Page 20 - Tin Học 11 - Chương III
P. 20
Tin học 11 Tập 2
Bài tập:
Câu 1:
a) So sánh sự giống nhau và khác nhau của hai câu lệnh while-do và repeat-until.
b) Có thể dùng câu lệnh while-do để thay cho câu lệnh for-do được không? Nếu
có, hãy viết lại chương trình tính S = 1 + 2 + 3 + ... + n bằng câu lệnh while-do.
Câu 2: Viết chương trình nhập số nguyên n, sau đó tính các phép tính sau:
1 1
a) = 1 + + ⋯ + .
2
b) = !
1 1
c) = 1 + + ⋯ + .
2! !
d) = ∑ 50 +1 . (không cần nhập số nguyên n)
=1
Câu 3:
a) Viết chương trình nhập số nguyên n và in ra màn hình tất cả các ước của nó.
b) Viết chương trình nhập hai số nguyên a và b, sau đó in ra màn ước chung lớn
nhất của hai số đó.
c) Viết chương trình nhập hai số nguyên a và b, sau đó in ra màn bội chung nhỏ
nhất của hai số đó.
(Gợi ý: Dựa vào câu b và ta có công thức BCNN(a,b) = (a*b) / UCLN(a,b) )
Câu 4:
a) Viết chương trình in ra màn hình hình chữ nhật sao với độ dài nhập vào từ bàn
phím.
Ví dụ: Với chiều dài là 5, chiều rộng là 3:
*****
*****
*****
b) Viết chương trình in ra màn hình tam giác sao cân với chiều cao h nhập vào từ
bàn phím.
Ví dụ: Với chiều cao là 3:
*
***
*****
20