Bài tập chương 2

Bài tập 1

Cho trước 3 số nguyên x, y, z được từ file. Bạn hãy viết chương trình ghi kết quả ra file output.dat theo yêu cầu sau:

Nếu x là số chẵn, kiểm tra xem y có lớn hơn hoặc bằng 20 hay không. Nếu y >= 20, ghi ra dòng chữ y is greater than or equal to 20; ngược lại, ghi ra dòng chữ y is less than 20.

Nếu x là số lẻ, kiểm tra xem z có lớn hơn hoặc bằng 30 hay không. Nếu z >= 30, ghi ra dòng chữ z is greater than or equal to 30; ngược lại, ghi ra dòng chữ z is less than 30.

Ví dụ:

Với x = 20, y = 33, z = 15 thì kết quả là y is greater than 20 Vì x % 2 == 0 và y > 20 Với x = 15, y = 23, z = 20 thì kết quả là z is less than 30 Vì x % 2 != 0 và z < 30

Bài tập 2

Cho số nguyên age chỉ tuổi của vật nuôi được nhập từ file input.txt, bạn hãy hiển thị ra màn hình theo yêu cầu sau:

Nếu age <= 0 thì hiển thị "This can hardly be true" Nếu age == 1 thì hiển thị "About 1 human year" Nếu age == 2 thì hiển thị "About 2 human years" Nếu age > 2 thì hiển thị "Over 5 human years.

Ví dụ nếu bạn nhập age = 3 thì hiển thị "Over 5 human years" Nếu bạn nhập age = 1 thì hiển thị "About 1 human year"

Bài tập 3

Cho số nguyên dương n được nhập từ bàn phím, bạn hãy viết chương trình hiển thị ra màn hình tổng các số từ 1 tới n. Ví dụ nếu bạn nhập n = 5 thì màn hình sẽ hiển thị ra: 15

Giải thích: 1 + 2 + 3 + 4 + 5 = 15.

Bài tập 4

Cho 2 số nguyên a và b được nhập từ file input.txt (a cách b bởi một khoảng trắng), hãy viết chương trình ghi các số lẻ từ a tới b ra file out.txt. Ví dụ nếu nội dung file input.txt là 3 9 thì nội dung file out.txt là: 24

Giải thích: 3 + 5 + 7 + 9 = 24. Đầu vào luôn đảm bảo b > a.

Bài tập 5

Cho chuỗi s được nhập từ file input.txt, bạn hãy viết chương trình ghi các kí tự khác kí tự 'y' trong chuỗi s ra file out.txt. Ví dụ nội dung file input.txt là "python" thì nội dung file out.txt là:

p t h o n

Bài tập 6

Cho số nguyên a được nhập từ bàn phím, bãn hãy viết chương trình hiển thị ra màn tích của a với các số từ 1 đến 5. Ví dụ nếu bạn nhập a = 10 thì màn hình sẽ hiển thị ra:

10 * 1 = 10 10 * 2 = 20 10 * 3 = 30 10 * 4 = 40 10 * 5 = 50

Bài tập 7

Cho hai số nguyên a và b được nhâp từ file input.txt (a cách b bởi một khoảng trắng), hãy viết chương trình đếm số các số chẵn và số các số lẻ trong khoảng từ a tới b. Sau đó ghi vào file out.txt thông tin sau:

Ví dụ file input.txt là: 1 10 thì nội dung file out.txt là:

Number of even numbers: 5 Number of odd numbers: 5

Bài tập 8

Cho số nguyên n được nhập vào từ file in.txt, bạn hãy viết chương trình ghi ra file out.txt tổng của dãy số 1/2 + 2/3 + ... + n/n+1. Yêu cầu chỉ hiển thị 2 số thập phân sau phẩy.

Ví dụ: file in.txt là: 10 file out.txt sẽ là: 7.98 file in.txt là: 20 file out.txt sẽ là: 17.35