You are on page 1of 3

Machine Translated by Google

Nhiệm vụ 0

1. Quãng đường đã đi

Quãng đường xe đi được tính như sau:

quãng đường = vận tốc * thời gian

Ví dụ, nếu một đoàn tàu chạy 40 dặm một giờ trong 3 giờ, quãng đường di chuyển là 120 dặm.

Viết một chương trình hỏi người dùng về tốc độ của một chiếc xe (tính bằng dặm trên giờ) và nó đã đi
được bao nhiêu giờ. Sau đó, chương trình sẽ sử dụng một vòng lặp để hiển thị quãng đường xe đã đi trong

mỗi giờ của khoảng thời gian đó. Đây là một ví dụ về đầu ra:

Tốc độ của chiếc xe trong mph là bao nhiêu? 40 Nó đã đi


được bao nhiêu giờ? Quãng đường 3 giờ đã đi

--------------------------------

1 40
2 80
3 120

Xác thực đầu vào: Không chấp nhận số âm cho tốc độ và không chấp nhận bất kỳ giá trị nào nhỏ hơn 1 cho
thời gian đi du lịch.

2. Biểu đồ thanh dân số

Viết chương trình tạo biểu đồ thanh thể hiện mức tăng dân số của Prairieville, một thị trấn nhỏ ở Trung
Tây, với khoảng thời gian 20 năm trong suốt 100 năm qua. Chương trình sẽ đọc số liệu dân số (làm tròn đến
1.000 người gần nhất) cho các năm 1900, 1920, 1940, 1960, 1980 và 2000 từ một tệp. Đối với mỗi năm, nó sẽ

hiển thị ngày và một thanh bao gồm một dấu hoa thị cho mỗi 1.000 người. Dữ liệu có thể được tìm thấy trong

tệp People.txt. Đây là một ví dụ về cách biểu đồ có thể bắt đầu:

TĂNG DÂN SỐ PRAIRIEVILLE

(từng đại diện cho 1.000 người)

*1900**1920****1940****

3. Quảng trường ma thuật Lo Shu

Lo Shu Magic Square là một lưới có 3 hàng và 3 cột như trong Hình 1. Lo Shu Magic Square có các thuộc tính
sau:

• Lưới chứa chính xác các số từ 1 đến 9. • Tổng của mỗi

hàng, mỗi cột và mỗi đường chéo cộng lại bằng một số. Đây là
thể hiện trong Hình 2.
Machine Translated by Google

Trong một chương trình, bạn có thể mô phỏng một hình vuông ma thuật bằng mảng hai chiều. Viết một hàm chấp nhận

một mảng hai chiều làm đối số và xác định xem mảng đó có phải là Lo Shu Magic Square hay không.

Kiểm tra chức năng trong một chương trình.

4 9 2
3 5 7
8 1 6
Hình 1

15

4 9 2 15

3 5 7 15

số 8 1 6 15

15
15 15 15
Hình 2

4. Bệnh viện quá tải

Viết chương trình tính chi phí nằm viện của một bệnh nhân và ghi báo cáo vào tệp.

Đầu tiên, chương trình nên hỏi xem bệnh nhân được nhập viện với tư cách là bệnh nhân nội trú hay ngoại trú. Nếu

bệnh nhân là bệnh nhân nội trú, dữ liệu sau phải được nhập vào:

• Số ngày nằm viện • Tỷ lệ hàng ngày • Phí thuốc

bệnh viện • Phí dịch vụ bệnh viện (xét nghiệm,

v.v.)

Chương trình sẽ yêu cầu dữ liệu sau đây nếu bệnh nhân là bệnh nhân ngoại trú:

• Phí dịch vụ bệnh viện (xét nghiệm, v.v.) • Phí

thuốc bệnh viện

Chương trình nên sử dụng hai chức năng quá tải để tính toán tổng chi phí. Một trong các hàm phải chấp nhận các

đối số cho dữ liệu bệnh nhân nội trú, trong khi hàm kia chấp nhận các đối số cho thông tin bệnh nhân ngoại trú.

Cả hai chức năng sẽ trả lại tổng chi phí.

Xác thực đầu vào: Không chấp nhận số âm cho bất kỳ dữ liệu nào.

5. Phương trình bậc hai

Viết hàm giải phương trình bậc hai ax2 + bx + c = 0.


Machine Translated by Google

Hàm quadraticEquation() nhận các tham số a, b và c và trả về số nghiệm và nghiệm (nếu chúng tồn tại).

6. Chức năng trung bình

Trong thống kê, khi một tập hợp các giá trị được sắp xếp theo thứ tự tăng dần hoặc giảm dần, trung vị của nó

là giá trị ở giữa. Nếu tập hợp chứa một số lượng giá trị chẵn, thì trung vị là giá trị trung bình hoặc trung

bình cộng của hai giá trị ở giữa. Viết một hàm chấp nhận làm đối số sau:

Một. Mảng các số nguyên

b. Một số nguyên cho biết số phần tử trong mảng

Hàm sẽ xác định trung vị của mảng. Giá trị này phải được trả về dưới dạng gấp đôi.

(Giả sử các giá trị trong mảng đã được sắp xếp.)

Thể hiện sức mạnh con trỏ của bạn bằng cách sử dụng ký hiệu con trỏ thay vì ký hiệu mảng trong chức năng này.

7. Mảng đảo ngược

Viết một hàm chấp nhận một mảng int và kích thước của mảng làm đối số. Hàm sẽ tạo một bản sao của mảng, ngoại

trừ các giá trị phần tử phải được đảo ngược trong bản sao. Hàm sẽ trả về một con trỏ tới mảng mới. Thể hiện

chức năng trong một chương trình hoàn chỉnh.

8. Điểm kiểm tra

Viết chương trình cấp phát động một mảng đủ lớn để chứa số lượng điểm kiểm tra do người dùng xác định. Khi

tất cả các điểm đã được nhập, mảng sẽ được chuyển đến một hàm sắp xếp chúng theo thứ tự tăng dần. Một hàm

khác nên được gọi để tính điểm trung bình. Chương trình sẽ hiển thị danh sách sắp xếp các điểm số và trung

bình với các tiêu đề thích hợp. Sử dụng ký hiệu con trỏ thay vì ký hiệu mảng bất cứ khi nào có thể.

Xác thực đầu vào: Không chấp nhận số âm cho điểm kiểm tra.

You might also like