Tải bản đầy đủ (.doc) (59 trang)

đề thực hành pascal

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (87.54 KB, 59 trang )

THUC HANH 1
program bt1th1;
Var
a,b,c:real;
delta,x,x1,x2:real;
Begin
writeln('GIAI PHUONG TRINH BAC 2 ');
repeat
write('Nhap he so a='); readln(a);
until a<>0;
write('Nhap he so b='); readln(b);
write('Nhap he so c='); readln(c);
delta:=(b*b-4*a*c);

if delta<0 then
writeln('phuong trinh vo nghiem');
if delta=0 then
begin
x:=-b/(2*a);
writeln('co nghiem kep x=',x:8:3);
end;
if delta>0 then
begin
x1:=(-b+sqrt(delta))/(2*a);
x2:=(-b-sqrt(delta))/(2*a);
writeln('x1=',x1:8:3);
writeln('x2=',x2:8:3);
end;
readln;
END.



program bt2th1;

Var
a,b,c,m,n,p,X1,X2:real;
DD,DX,DY:real;

BEGIN
writeln('nhap gia tri cac he so cua he');
write('a='); readln(a);
write('b='); readln(b);
write('c='); readln(c);
write('m='); readln(m);
write('n='); readln(n);
write('p='); readln(p);

DD:=a*n-m*b;
DX:=c*n-b*p;
DY:=a*p-c*m;
X1:=DX/DD;
X2:=DY/DD;
if DD=0 then
begin
if (DX=0) and (DY=0) then
writeln('phuong trinh vo so nghiem')
else
writeln('phuong trinh vo nghiem');
end
else
begin

Writeln('X1=',X1:8:3);
writeln('X2=',X2:8:3);
end;
readln;
END.




Program bt3th1;

Var
a,b,c,Cv,s,p:real;

BEGIN
writeln('nhap he so tam giac:');
write('a='); readln(a);
write('b='); readln(b);
write('c='); readln(c);
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));
Cv:=a+b+c;

if (a+b>c) and (a+c>b) and (b+c>a) and
(a>0) and (b>0) and (c>0) then
begin
writeln('a,b,c la 3 canh tam giac');
writeln('s=',s:3:1);
writeln('Cv=',Cv:3:1);
end

else
writeln('Rat tiec so ban nhap ko thoa man !');
readln;

END.




program bt4th1;
var
i,n,tc,tl:integer;
begin
write('nhap gia tri n=');
readln(n);
tc:=0;
tl:=0;
for i:= 1 to n do
if i mod 2 =0 then
tc:=tc+i
else
tl:=tl+i;
write('tong cac so chan la:',tc:3);
write('tong cac so le la:',tl:3);
readln;
end.





program bt5th1;
var
s:real;
i,n:integer;
begin
writeln('nhap gia tri n='); readln(n);
s:=0;
for i:= 1 to n do
s:=s+1/i;
write('tong s=',s:3:1);
readln;
end.




program bt6th1;
var
T,i,n:integer;
S,x:real;
begin
write('nhap gia tri n='); readln(n);
write('nhap gia tri x='); readln(x);
T:=1;
S:=0;
for i:= 1 to n do
begin
T:=-1*T;
S:=S+(T*x)/i;
end;

write('tong s=',s:5:2);
readln;
end.




program bt7th1;
var
a,b,c:integer;
begin
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(a,b,c);
readln;
end.




program bt8th1;

var
x,y,z:integer;
begin

for x:= 0 to 20 do
for y:= 0 to 33 do

for z:= 0 to 100 do
if (5*x+3*y+z/3=100) and (x+y+z =100) then
writeln(x:3,y:3,z:3);
readln;
end.




program bt9th1;
var
n:integer;
begin
repeat
write('nhap gia tri n=');
readln(n);
writeln('so ban nhap la:');
until (n>=0) and (n<=9);
case n of
0:write('so khong');
1:write(' so mot');
2:write('so hai');
3:write('so ba');
4:write('so bon');
5:write('so nam');
6:write('so sau');
7:write('so bay');
8:write('so tam');
9:write('so chin');
end;

readln;
end.



program bt10th1;
var
a,b,t:integer;
begin
repeat
write('Nhap so a='); readln(a);
write('Nhap so b='); readln(b);
until (a>0) and (b>0);
repeat
t:=b;
b:=a mod b;
a:=t;
until b=0;
write('USCLN hai so a va b la:',a:2);
readln;
end.



program bt11th1;
var
a,b,t,x,y:integer;
bscnn: integer;
begin
repeat

write('Nhap so a='); readln(a);
x:=a;
write('Nhap so b='); readln(b);
y:=b;
until (a>0) and (b>0);
repeat
t:=b;
b:=a mod b;
a:=t;
until b=0;
writeln('USCLN hai so a va b la:',a:2);;
bscnn:=trunc((x*y)/a);
writeln('BSCNN hai so a va b la:',bscnn:3);
readln;
end.



program bt12th1;
var
n,i:integer;
begin
writeln('TRUONG TRINH KIEM TRA SO NGUYEN
TO');
write('nhap so n muon kiem tra:'); readln(n);
for i:= 2 to trunc(sqrt(n)) do
if n mod i <> 0 then
write('La so nguyen to ')
else
write('Khong la so nguyen to');

readln;
end.



program bt13th1;
var i:integer; s,n:real;
begin
writeln('dan so nam 1990 la: 65 trieu');
s:=65; i:=0; n:=65;
while s<95 do
begin
s:=s+s*2/100;
i:=i+1;
end;
writeln('sau ',i,' nam dan so nuoc nay la 95 trieu');
for i:=1 to 19 do
n:=n+n*2/100;
writeln('nam 2009 dan so nuoc nay la ',n:5:2,' trieu');
readln;
end.



program bt14th1;
var
s,n,x:integer;
begin
write('nhap so x= '); readln(x);
repeat

n:=n+1;
s:=s+1;
until s>=x;
writeln('so lon nhan thoa man la:',n-1:2);
readln;
end.
program b15p1;
var
i,d:integer; s:real;
a:array[1..20] of integer;
begin
writeln('nhap vao cac gia tri cua day so');
d:=0;
repeat
inc(d);
write('nhap a[',d,']: '); readln(a[d]);
until a[d]=0;
s:=0;
for i:=1 to d-1 do s:=s+a[i];
writeln('trung binh cong cac so vua nhap: ',s/(d-1):3:2);
readln;
end.




Program BT15TH1;
var
i,d:integer; s:real;
a:array[1..20] of integer;

begin
writeln('nhap vao cac gia tri cua day so');
d:=0;
repeat
inc(d);
write('nhap a[',d,']: '); readln(a[d]);
until a[d]=0;
s:=0;
for i:=1 to d-1 do s:=s+a[i];
writeln('trung binh cong cac so vua nhap: ',s/(d-1):3:2);
readln;
end.





Thuc hanh 2

program bt1th2;
var
i,x,n,d:integer;
a:array [1..20] of integer;
begin
write('cho so phan tu n='); readln(n);
writeln('nhap gia tri cac phan tu cua day');
for i:= 1 to n do
begin
write('a[',i,']=');
readln(a[i]);

end;
writeln('day so vua nhap la');
for i:= 1 to n do
write(a[i]:7);
writeln;
write('nhap so x='); readln(x);
d:=0;
for i:=1 to n do
if a[i]= x then
begin
d:=d+1;
end;
write('co ',d,' so bang so x');
writeln;
write('vi tri cua chung la');
for i:=1 to n do
if a[i]= x then
write(i:5);
readln;
end.





program bt2th2;
var
i,x,y,n,d:integer;
a:array [1..20] of integer;


begin
write('cho so phan tu n='); readln(n);
writeln('nhap gia tri cac phan tu cua day');
for i:= 1 to n do
begin
write('a[',i,']=');
readln(a[i]);
end;
writeln('day so vua nhap la');
for i:= 1 to n do
write(a[i]:7);
writeln;
repeat
write('nhap so x='); readln(x);
write('nhap so y='); readln(y);
until (x<y)
d:=0;
for i:= 1 to n do
if ( a[i]>x ) and ( a[i]<y) then
d:=d+1;
write('co ',d, 'so nam trong khoang x va y ');
writeln;
write('cac so do la');
for i:= 1 to n do
if ( a[i]>x ) and ( a[i]<y) then
write(a[i]:7);
readln;
end.




program bt3th2;
var
i,max,n,vt:integer;
a:array [1..20] of integer;
begin
write('cho so phan tu n='); readln(n);
writeln('nhap gia tri cac phan tu cua day');
for i:= 1 to n do
begin
write('a[',i,']=');
readln(a[i]);
end;
writeln('day so vua nhap la');
for i:= 1 to n do
write(a[i]:7);
writeln;
max:=a[1];
vt:=1;
for i:= 2 to n do
if max < a[i] then
begin
max:=a[i];
vt:=i;
end;
writeln('phan tu max cua day la:', max:4);
write('vi tri luc dau la:',vt:4);
readln;
end.


program bt4th2;
var
i,min,n,vt:integer;
a:array [1..20] of integer;
begin
write('cho so phan tu n='); readln(n);
writeln('nhap gia tri cac phan tu cua day');
for i:= 1 to n do
begin
write('a[',i,']=');
readln(a[i]);
end;
writeln('day so vua nhap la');
for i:= 1 to n do
write(a[i]:7);
writeln;
min:=a[1];
vt:=1;
for i:= 2 to n do
if min> a[i] then
begin

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×