Bài tập buổi 1
1. Viết một chương trình chuyển kí pháp dạng 24 giờ thành dạng 12 giờ. Ví dụ, nó có thể chuyển 14:25 thành 2:25 PM. Đầu vào được cho gồm hai số nguyên. Chương trình nên có ít nhất ba hàm: Một hàm cho việc nhập dữ liệu, một hàm cho việc chuyển đổi và một hàm cho việc in dữ liệu. Bản ghi thông tin A.M/P.M là giá trị kiểu char, 'A' cho A.M và 'P' cho P.M. Vì vậy hàm chuyển đổi sẽ có một tham chiếu có kiểu char để ghi lại A.M hoặc P.M (Hàm này sẽ có thêm những tham số khác nếu cần). Nên có một vòng lặp để giúp người dùng lặp đi lặp lại quá trình tính toán này với giá trị nhập vào mới cho đến khi người dùng nói rằng họ muốn dừng chương trình.
2. Diện tích của một tam giác bất kì có thể được tính dựa trên công thức sau:
với a, b, c là độ dài ba cạnh của một tam giác và s là nửa chu vi của tam giác
s = (a + b + c)/2;
Viết một hàm void sử dụng 5 tham số: 3 tham trị cung cấp độ dài 3 cạnh, hai tham chiếu dùng để tính diện tích và chu vi. Hãy làm chương trình của bạn thật tốt. Chú ý rằng không phải tất cả các bộ ba số a, b, c đều tạo thành ba cạnh một tam giác. Hàm của bạn nên tạo ra kết quả đúng cho các bộ ba số hợp lệ, và tạo ra một kết quả hợp lý cho mỗi bộ ba số không hợp lệ.
3. Viết một chương trình để đưa ra cách đổi cho một khoản tiền lẻ từ 1 đến 99 cent. Ví dụ nếu lượng tiền là 86 cent thì kết quả đưa ra sẽ có dạng sau:
86 cent có thể đổi bằng
3 quarter 1 dime và 1 penny
Sử dụng các loại tiền tệ 25 cent (quater), 10 cent (dime) và 1 cent (penny). Chương trình của bạn sẽ sử dụng hàm sau:
void computeCoin(int coinValue, int& number, int& amountLeft); //Tiền điều kiện:0 < coinValue < 100;
//0 <= amountLeft < 100.
//Hậu điệu kiện: number là số lượng tiền loại coinValue lớn nhất có thể đổi được từ //amountLeft. Sau đó amountLeft sẽ bị trừ đi giá trị tiền đã bị đổi, tức là number * coinValue
Ví dụ: Giả sử rằng giá trị của biến amountLeft bằng 86 thì sau khi thực hiện lời gọi hàm sau đây thì giá trị của number bằng 3 và giá trị của amountLeft bằng 11 (bởi vì 86 cent bằng 3 quater cộng với 11 cent):
computeCoins(25, number, amountLeft);
4. Viết một chương trình sẽ đọc chiều dài tính theo feet và inches và đưa ra độ dài tương đương tính theo mét và centimet. Sử dụng ít nhất ba hàm: Một hàm để nhập dữ liệu, ít nhất một hàm để tính toán và một hàm cho xuất ra dữ liệu. Nên có một vòng lặp để giúp người dùng lặp đi lặp lại quá trình tính toán này với giá trị nhập vào mới cho đến khi người dùng nói rằng họ muốn dừng chương trình. 0.3408 mét một foot và 100 centimet là 1met, và 12 inches là một foot.
5. Viết một chương trình giống như bài tập trước để chuyển đổi từ mét và centimet ra feet và inches. Sử dụng các hàm cho các tác vụ con
6. (Bạn nên làm hai dự án lập trình ở trên trước khi làm dự án này). Viết một chương trình kết hợp các hàm trong hai dự án lập trình trên. Chương trình sẽ hỏi người dụng là họ muốn chuyển từ feet và inches sang met và centimet hay từ met và centimet sang feet và inches. Sau đó chương trình sẽ thực thi sự chuyển đổi theo yêu cầu. Người dùng trả lời bằng cách gõ 1 cho dạng chuyển đổi thứ nhất và gõ 2 cho dạng chuyển đổi thứ hai. Chương trình sẽ đọc câu trả lời của người dùng và sau đó thực hiện câu lệnh if-else. Mỗi nhánh của câu lệnh if-else sẽ là một lời gọi hàm. Hai hàm được gọi trong câu lệnh if-else sẽ có định nghĩa hàm tương tự như các chương trình trong hai dự án lập trình trước. Vì vậy, chúng sẽ là những định nghĩa hàm khá phức tạp và sẽ gọi các hàm khác. Nên có một vòng lặp để giúp người dùng lặp đi lặp lại quá trình tính toán này với giá trị nhập vào mới cho đến khi người dùng nói rằng họ muốn dừng chương trình
7. Viết một chương trình sẽ đọc vào cân nặng tính theo pound và ounces và sẽ đưa ra cân nặng tương đương tính theo kilogram và gram. Sử dụng ít nhất ba hàm: Một hàm để nhập dữ liệu, ít nhất một hàm để tính toán và một hàm cho xuất ra dữ liệu. Nên có một vòng lặp để giúp người dùng lặp đi lặp lại quá trình tính toán này với giá trị nhập vào mới cho đến khi người dùng nói rằng họ muốn dừng chương trình. 2.2046 pound một kilogram và 1000 gram bằng 1kilogram, và 16 ounces là một pound.
8. Viết một chương trình giống như bài tập trước để chuyển đổi từ kilogram và gram ra pound và ounces. Sử dụng các hàm cho các tác vụ con










:)
:-)
:))
=))
:(
:-(
:((
:d
:-d
@-)
:p
:o
:>)
(o)
[-(
:-?
(p)
:-s
(m)
8-)
:-t
:-b
b-(
:-#
=p~
:-$
(b)
(f)
x-)
(k)
(h)
(c)
cheer





Nhận xét này đã bị tác giả xóa.
Trả lờiXóaNhận xét này đã bị quản trị viên blog xóa.
Trả lờiXóa