You are on page 1of 2

P N CHM IM THI HC SINH GII NM 2007 - 2008

MN: TIN HC - LP 9
Cu 1: (4 im)
Program
Cau1;
Uses
CRT;
Var
a,i,dem: integer;
Begin
Writeln( nhap vao mot so nguyen );
Readln(a);
dem:=0
Write(cac uoc cua so ,a, la:);
For i:=1 to a do
If ( a mod i = 0 ) then
Begin
Write(i, );
dem:=dem + 1;
End;
Write( so ,a, co , dem, uoc );
Readln;
End.
Cu 2: (8 im)
Program
Chuvi_DientichTG
Var
a,b,c,p,s: real;
Begin
Writeln(hay nhap do dai 3 canh tam giac);
Writeln( a= ); readln(a);
Writeln( b= ); readln(b);
Writeln( c= ); readln(c);
p:=(a + b + c)/2;
If (p a)*(p b)*(p c)<=0 then
Writeln( a,b,c khong phai la 3 canh cua 1 tam giac)
Else
Begin
s:=Sqrt(p*(p a)*(p b)*(p c));
Writeln( Dien tich tam giac S:= ,s:10:4);
Writeln( Chu vi tam giac C:= ,2*p:10:4);
End;
Readln;
End.

Cu 3: (4 im)
Program
cau3;
Var
n,i: word;
S: real;
Begin
Writeln( nhap n :); Readln(n);
S:=0;
For i:=1 to n do
S : = S + 1/sqr(i);
Writeln( S = , S:0:2);
Readln;
End.
Cu 4: (4 im)
Program
Cau4
Var
haisodau, haisocuoi, i : integer;
Begin
Writeln( cac so thoa man dieu kien gom co);
For i:=1000 to 9999 do
Begin
haisodau:=i Div 100;{lay 2 so dau tien ab}
haisocuoi:=i mod 100;{lay 2 so cuoi cd}
If i=SQR(haisodau + haisocuoi) then write(i:5);
End;
Readln;
End.

You might also like