# Bài tập chương 2

Bài tập&#x20;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&#x20;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.&#x20;

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&#x20;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:&#x20;15

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

Bài tập&#x20;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.&#x20;Ví dụ nếu nội dung file input.txt là `3 9` thì nội dung file out.txt là:&#x20;`24`

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

Bài tập&#x20;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&#x20;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.&#x20;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&#x20;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&#x20;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.&#x20;Yêu cầu chỉ hiển thị 2 số thập phân sau phẩy.

Ví dụ:&#x20;\
file in.txt là: `10` file out.txt sẽ là: `7.98`\
file in.txt là: `20` file out.txt sẽ là: `17.35`
