Bài tập ôn thi HSG tin lớp 7 cụm Ngũ Hiệp
I. Bài tập về lệnh gán
Bi tp 1 Vit chng trỡnh nhp vo di 1 cnh v ng cao ng vi cnh ú ca tam giỏc, sau ú tớnh v in
ra mn hỡnh din tớch ca tam giỏc.
í tng:
Cụng thc tớnh din tớch tam giỏc: S =
1
.
2
a h
vi a cnh ỏy v h l ng cao.
Bi tp 2: Vit chng trỡnh nhp vo 2 s a, b. Sau ú hoỏn i giỏ tr ca 2 s ú:
a/ Cho phộp dựng bin trung gian. b/ Không cho phép dùng biến trung gian.
a:=a+b; {a ly tng giỏ tr ca a+b}
b:=a-b; {b ly giỏ tr ca a}
a:=a-b; {a ly li giỏ tr ca b}
BI TP T GII
Bi tp 3: Vit chng trỡnh nhp vo cỏc s nguyờn: a, b, x, y, ... sau ú in ra mn hỡnh kt qu ca cỏc biu
thc sau:
a/
x y
x
y
+
+
2
b) 2x
2
+ 3x 1 c)
2
1
a) Nhập một dãy N số nguyên từ bàn phím , việc nhập sẽ dừng lại khi gặp số 0.
b) Đếm các số dơng và tính tổng của chúng.
c) Tính trung bình cộng của dãy.
Bài 3: Viết chơng trình nhập hai số a và b và một dãy số nguyên từ bàn phím cho đến khi gặp số nằm ngoài
khoảng a, b cho trớc. Tính tổng các số dơng của dãy, đếm các số âm và tính trung bình cộng của dãy.
Bài 4: Tìm tất cả các số có 3 chữ số abc sao cho tổng các lập phơng của các chữ số bằng chính số đó. (abc =
100a + 10b + c = a
3
+ b
3
+ c
3
).
Bài 5: Tìm ƯCLN, BCNN của hai số a và b đợc nhập từ bàn phím.
Bài 6: Tìm ƯCLN của ba số a, b, c đợc nhập từ bàn phím
Bài 7: Nhập số tự nhiên N kiểm tra N có là số nguyên tố hay không?
Bài 8: Liệt kê dãy các số nguyên tố từ 2 đến một số n cho trớc (n nguyên dơng nhập từ bàn phím).
Bài 9: Nhập số tự nhiên N hãy in ra màn hình N số nguyên tố đầu tiên.
Bài 10: Viết chơng trình phân tích một số nguyên nhập từ bàn phím thành tích các thừa số nguyên tố.
Bài 11:Viết chơng trình tính tổng S = 1
3
+2
3
+ 3
3
+ 4
3
+ 5
3
+ ... + n
Bi tp 15: Vit chng trỡnh tỡm li gii cho bi toỏn sau:
Trong gi va th va g,
Mt trm cỏi cng bn ba cỏi u.
Hi cú my g my th?
Bi tp 16: Vit chng trỡnh tỡm li gii cho bi toỏn sau:
Trm trõu trm bú c
Bú li cho trũn
Trõu ng n nm
Trõu nm n ba
Nm trõu nghộ n mt.
Hi cú bao nhiờu trõu ng, trõu nm, trõu nghộ?
Bi tp 17: Vit chng trỡnh nhp vo cỏc s nguyờn t bn phớm cho n khi no gp s nguyờn t thỡ kt thỳc
nhp. Tớnh tng cỏc s chn v trung bỡnh cng cỏc s l.
Gi ý:
Dựng vũng lp REPEAT ... UNTIL NTo; nhp. Trong ú, NTo l bin kiu Boolean kim tra s
c nhp vo cú phi l s nguyờn t hay khụng.
Bi tp 18: Vit chng trỡnh nhp vo mt s nguyờn dng. Hóy thụng bỏo lờn mn hỡnh s ú cú bao nhiờu
ch s v tng cỏc ch s ca s ú.
Gi ý:
Dựng vũng lp WHILE. Trong khi N>0 thỡ: ly ra ch s cui cựng ca N tớnh bng phộp toỏn MOD
10, sau ú b bt i ch s cui cựng ca N bng phộp toỏn DIV 10.
Bi tp 19: Vit chng trỡnh in ra mn hỡnh tt c cỏc s nguyờn t t 2 n N. Vi N c nhp t bn phớm.
Bi tp 20: Vit chng trỡnh phõn tớch mt s ra tha s nguyờn t. Vớ d: N=100 s in ra mn hỡnh:
100 | 2
50 | 2
25 | 5
5 | 5
1 |
Bi tp 21: S hon thin l s t nhiờn cú tng cỏc c ca nú (khụng k chớnh nú) bng chớnh nú. Vit chng
trỡnh kim tra xem mt s c nhp vo t bn phớm cú phi l s hon thin hay khụng? Vớ d: 6, 28 l cỏc s