You are on page 1of 7

THI HC SINH GII HUYN

S 5

MN: TIN HC 9
Thi gian: 120 pht

Cu 1: (4 im)
Vit chng trnh nhp vo thng, nm v cho bit thng c bao nhiu
ngy.

Cu 2: (3 im)
Vit chng trnh nhp vo t bn phm ba s t nhin a, b, c v hin th
kt qu thng bo ra mn hnh b ba s c phi l b s Pitago hay khng.

Cu 3: (3 im)
Cho abc l s c ba ch s tha mn iu kin
vit chng trnh tm cc s tha mn iu kin cho.

abc a 3 b 3 c 3 .

Hy

Cu 4: (5 im)
Mt ngi gi tin tit kim vo ngn hng vi s tin ban u l x triu
ng vi li sut hng thng l k%. Bit rng phng thc tnh li sut l ly k
theo thi hn, ngha l s tin li hng thng c cng dn vo s tin gc vi
chu k (thi hn) l c thng v khi cha chu k th khng c tnh s tin
li. Sau thi gian t thng, ngi rt tin c vn v li c b triu ng. Tnh
b.
Hy vit chng trnh gii bi ton trn vi x, k, c, t c nhp t bn
phm v b c vit ra mn hnh.
TaiLieu.VN

Page 1

Cu 5: (5 im)
Dng ba bin mng ln lt biu din s tin cc ph v in thoi, in
v dch v Internet ca gia nh mnh trong nm qua. Em hy vit mt chng
trnh thc hin cc nhim v sau:
a. Nhp s tin m gia nh em chi cho ba dch v tng thng t bn
phm.
b. Tnh v in ra mn hnh: Tng s tin m gia nh em phi tr cho cc
dch v ny trong nm qua; dch v c tng chi ln nht v s tin trung bnh
mi thng gia nh em phi tr cho cc dch v ni trn.

TaiLieu.VN

Page 2

p n
Cu 1: (4 im)
Program Cau _1;
Var n, t, ngay: integer;
Begin
Write (nhap thang:); readln(t);
Write (nhap nam:); readln(n);
Case t of
1, 3, 5, 7, 8, 10, 12: ngay: =31;
4, 6, 9, 11: ngay: =30;
2: if n mod 4 = 0 then ngay: = 29
Else ngay: =28;
End;
Writeln (thang: , t, nam: ,n, co: ,ngay);
Readln;
End.

Cu 2: (3 im)
Program Cau 2;
Var a, b, c: integer;
Begin
Write (nhap vao cac so a, b, c:); readln(a, b, c);
TaiLieu.VN

Page 3

If (a*a = b*b + c*c) or (b*b = a*a + c*c) or (c*c = a*a + b*b)


Then writeln (ba so vua nhap la bo so Pitago)
Else writeln (ba so vua nhap khong phai la bo so Pitago);
Readln;
End.

Cu 3: (3 im)
Program Cau 3;
Var a, b, c: integer;
Begin
Writeln (Cac so can tim la);
for a:= 1 to 9 do
for b:= 0 to 9 do
for c:= 0 to 9 do
if 100*a + 10*b + c = a*a*a + b*b*b + c*c*c
then Writeln(100*a + 10*b + c);
Readln;
End.

Cu 4: (5 im)
Program Cau_ 4;
Var x, k, b: real; i, c, t: integer;
TaiLieu.VN

Page 4

Begin
Write (nhap vao so tien gui ban dau: ); readln(x);
Write (nhap vao lai suat: ); readln(k);
Write (nhap vao chu ki tinh lai: ); readln(c);
Write (nhap vao so thang gui: ); readln(t);
b: = x;
for i:=1 to t do
if I mod c = 0 then b: = b + b*k/100;
Writeln(so tien rut duoc sau , t, thang la: , b:15:3);
Reandln;
End.

Cu 5: (5 im)
Program Cau _5;
Const n = 12;
Var a, b, c: array[1n] of integer;
I, tong_1, tong_2, tong_3, tong, max, k: integer;
Begin
For i:= 1 to n do
Begin
Writeln (nhap cac khoan chi dich vu thang thu: , i);
Write (tien dien thoai: ); readln(a[i]);
TaiLieu.VN

Page 5

Write (tien dien: ); readln(b[i]);


Write (tien internet: ); readln(c[i]);
End;
Writeln;
Tong _1:=0; tong _2:=0; tong _3:=0;
for i:=1 to n do
Begin
tong _1:= tong _1 + a[i];
tong_ 2:= tong _2 + b[i];
tong _3:= tong_ 3 + c[i];
end;
tong = tong _1 + tong _2 + tong_ 3;
Writeln(tong so tien chi tra cua nam qua:, tong);
Writeln;
{tim dich vu co tong chi cao nhat}
Max:= tong_ 1; k:=1;
If max < tong_ 2 then k:= 2;
If max < tong_ 3 then k:= 3;
If k=1 then writenln(tien chi cho dien thoai cao nhat)
Else If k=2 then writenln(tien chi cho dien cao nhat)
Else writenln(tien chi cho dich vu internet cao nhat);
Writeln;
TaiLieu.VN

Page 6

writenln(phi dich vu trung binh hang thang la: , tong div n);
readln;
End.

TaiLieu.VN

Page 7

You might also like