BÀI TẬP PASCAL B à i 1 !" #! $%& #'(' "& )*+*'* (,& -( . ",'& /(,01% 2.%" 3" #) " # $%45& /(,016666666666666666666666666666666666666666666666666666666666666615& /(07 ( 875& (,05& /(07 ( 875&(,0+5& '89+& 80:+59& /(,072( ,4*';5& /(,07" 7*;5& <(,& B à i 2 += > ? %<@& #'('"& ) **(,& -( ",'& /(,07% 2.%" 3 " #) %<@75& /(,0766666666666666666666666666666666666666666666666666666675& /(07 +> <875&(,05& 899& 899& /(,072( ,7*;5& /(,07" ,7*;5& <(,& . B à i 3 Tính tam giácAB + 'C*+*+D> EF G(F, H + I >J* K >J 7 E , + 7 LM , **= %$NO$"& #'('& ) *+**'*(,& -( ",'& /(,01-$ %@$ %$N O$"45& /(,0766666666666666666666666666666666675& /(07 875&(,05& /( 07+ 875&(,0+5& /(07 875&(,05& P 00:+5Q500+:5Q500:5Q+5 ( -( .,'( . 80 :+: 5R& '8'S 09 06 590 6 +590 655& / (,07 " 7 *9 T5 & / (,07 2( 7 *'T 5& % U . /(,0*4*1* +*4*1* * 1 >, + 75& <(,& B à i 4 )KLV W LV +U0G : +8X5 O$! #@O!%< !-$"! $%& ) *+*G(,& -( ",'& /(,07O$ #@O%< -$" $% $Y : -8X75& /(,0766666666666666666666666666666666666666666666666666666666666675& /(07 875& (,05& /( 07 +875&(,0+5& P08X5 ( P0+8X5( /(,07 '(75 .,'( .,'( Z(,07 (75 . /(,07 ( G87*6+RT5& <(,& B à i 5 )KLV W+D LV +U0G : + [ X5 -$%! #@O!%< !-$"& #'('& )*+(,& -( ",'& /(,07O$-$% #@O %< -$" $%$Y:-Q8X75& /(,07666666666666666666666666666666666666666666666666666666666666666666666675& /(07875&(,05& /(07 +875&(,0+5& P\QX ( PQX ( /(,07- ( GQ87*6+RT5 .,'(/(,07- ( G\87*6+RT5 .,'( P+Q8X(/(,07- '(75 .,'( Z(,07- (75& . <(,& B à i ; )KLV WLV +0G :+G: 8X5 O$! #@O!%< !-$"& #'('& ) *+***G*GU*G(,& -( /(,07O$ #@O%< -$"75& /(,07666666666666666666666666666666666666666666675& / (07( '875&(,05& /(07( ' +875&(,0+5& /(07( '875&(,05& % P 8X ( P +8X( P 8X ( /(,07 ' (75 .,'( .,'( /(,07 (75 .,'( -( /(,07 ( G87*6R+T5 8+9+6T99& P 8X( /(,07 ( >( G87*6+R095T5 .,'( P \X( /(,07 (75 . .& <(,& .,'( -( .& GU806+:'S055R095& G806+6'S055R095& /(07 ( 15& /(,01 GU87*GUT*7 G87*GT5& B à i 7 % =],^ DT'C *+** 0*+**HLM_+ 5 %N!`@!a@! $%& #'('& ) *+***G(,& -( . ",'& /(,07%N`@a@ $%%<@O-@`@$*-*"*275& /(,0766666666666666666666666666666666666666666666666666666666666666675& /(07875&<(,05& /(07 +875& <(,0+5& /(07 875& <(,05& /(07 875& <(,05& G8& P +QG(G8+& P QG(G8& /(,07` , ,7*GT5& <(,& Bài 8 : %=] b DT 'C*+* *0*+** HLM_+ 5 %N!`@! @! $%& #'('& ) *+***(,& -( ",'& /(,07%N`@ @ $%%<@O-@ `@$* -*"*275& % c . /(,0766666666666666666666666666666666666666666666666666666666666666675& /(07875&<(,05& /(07 +875& <(,0+5& /(07 875& <(,05& /(07 875& <(,05& 8& P +\(8+& P\( 8& P \(8& /(,07` ,7*T5& <(,& B à i 9 OWLV IK G + +I = G + I = O$! .! $!$& #'('& ) *+****(,& G*I*(,& -( ",'& /(,07 O$ . $$75& /(,07666666666666666666666666666666666675& /(07 875&(,05& /(07 +875&(,0+5& /(07 875&(,05&/(07 875&(,05&/(07 875&(,05& 896+9& G896+9& I8969& P 8X( P 0G8X50I8X5( /(,07 (' ((75 .,'(Z(,07 ( (75 .,'( -( .& /(07 ( ( 75& /(,07G87*GRT*7 I87*IRT5& . <(,& Bài 10 dUJ H ,GBI eIIF Hf K 'Cd gL^+h+gd*+gi*+g BI 2@!O@! #%!O$j& #'('& ) **I* G ,& -( ",'& /(,072@ `$O O@ #%O$j75& % T . /(,076666666666666666666666666666666666666675& /(07 'I 75&(,0G5&8 G c;XX& G8G c;XX& 8G ;X& G8G ;X& /(,07E(S87* *7 7**77*G* 7I75& <(,& B à i 1 1 B += > HLd ?` H HF $0G* I5 +D> >F G( HLd ? I >Jk E.N!%<$!2.N!% #@"!2#@O!%<@& #'('& ) GX*IX*G*I**(,& -( /(,07E.N %<$ 2.N % #@" 2#@O %<@75& /(,076666666666666666666666666666666666666666666666666666666675& /(07+ ><875&(,05& /(07 8 75&(,0GX* IX5& /(07 ( 875&(,0G*I5& 8`l<%0`l<0G6GX5:`l<0I6IX55& P 8 ( /(,072( $ ( 75 .,'( P Q( /(,072( $ 75 .,'( /(,072( $ 75& . <(,& B à i 1 2 % G I 0 )^G* I ,'Cm5 Y!a#j% #$!j& #'('& ) G*I*n(,& -( /(,01% Ya#j% #$ j45& /(,07666666666666666666666666666666666675& /(07 G875&(,0G5& /(07 I 875&(,0I5& P GQ8X ( -( .,'( . n8(G0I9,0G55& /(,07Go I 8 7*nT5& . /(,07EG ,' 75& <(,& B à i 1 3 %p % ! !O$!% #$&#'('& ) **((& % q [...]... Program TINH_TONG1; Uses crt; Var i,n,gt: integer; s:real; Begin Clrscr; Writeln('CHUONG TRINH TINH TONG:'); Writeln(' '); Write('Nhap n='); Readln(n); gt:=1; s:=1; For i:=1 to n do Begin gt:=gt*i; s:=s+1/gt; End; End Writeln('Tong S = ',s :8: 2); Readln; Trang 6 n Bài 16: Tính tổng S = ∑x i i=1 Program TINH_TONG2; Uses Crt; Var i,n:integer; x,s,lt:real; Begin Clrscr; Writeln('TINH TONG... Writeln('Tong S = ',s :8: 2); Readln; End n Bài 17: Tính tổng S = ∑ x i i= 0 i! Program TINH_TONG3; Uses Crt; Var i,n,gt:integer; x,s,lt:real; Begin Clrscr; Writeln('TINH TONG LUY THUA/GIAI THUA:'); Writeln(' '); Write('Nhap x = '); readln(x); Write('nhap n = '); readln(n) ; s:=2; gt:=1; lt:=1; For i:=1 to n do Begin lt:=lt*x ; gt:=gt*i; s:=s+lt/gt ; End; Writeln('Tong S = ',s :8: 2); Readln;...Begin Clrscr; Writeln(' TINH N GIAI THUA:'); Writeln(' '); Write('Nhap n ='); readln(n); gt:=1; For i:=1 to n do gt:=gt*i; Writeln(n, '!= ',gt); End Readln; Bài 14: Tính xn (Với n là số nguyên không âm) Program TINH_X_LUY_THUA_N; Uses crt; Var i,n,x:integer; lt:real; Begin Writeln(' TINH X LUY THUA Y:'); Writeln(' '); Write('Nhap... tích hình tròn 3 Tính diện tích tam giác 4 Tính diện tích hình chӳ nhұt Program TINH_DIEN_TICH; Uses crt; Procedure HV; Var s,a:real; Begin Writeln('TINH DIEN TICH HINH VUONG:'); Write('Nhap chieu dai cua canh a = ');readln(a); s:=a*a; Writeln('Dien tich hinh vuong = ',s:6:2); End; Procedure HT; Var s,r:real; Begin End; W ln('TINH DIEN TICH HINH TRON:'); r Write('Nhap ban kinh R = ');readln(r); i s:=pi*r*r;... TRONG CAC PHUONG AN SAU:'); Writeln(' '); Writeln('0: Quay ve man hinh soan thao'); Writeln('1: Tinh dien tich hinh vuong'); Writeln('2: Tinh dien tich hinh tron'); Writeln('3: tinh dien tich tam giac'); Writeln('4: Tinh dien tich hinh chu nhat'); Writeln('===================================='); Write(' Hay chon mot phuong an: '); readln(d); Writeln('====================================');... '); readln(n); Writeln(n,'! = ',gt(n)); Readln; End Bài 28: Tính C kn (dùng chương trình con) Program TO_HOP; Uses Crt; Var n,k:integer; Function gt(n:integer):longint; Var kq,i:integer; Begin kq:=1; For i:=1 to n do kq:=kq*i; gt:=kq; End; Function C(n,k:integer):real; Begin c:=gt(n)/(gt(k)*gt(n-k)); End; Begin Clrscr; Writeln('CHUONG TRINH TINH N CHAP K :'); Writeln(' '); Write('Nhap... do For tn:=0 to 33 do For tg:=0 to 100 do If ((5*td+3*tn+tg/3=100)and (td+tn+tg=100)) then Writeln(td:6, tn:12, tg:15); Readln; End Trang 9 Bài 23: Tạo bảng số dạng sau: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Program BANG_SO; Uses crt; Var i,j,n:integer; Begin Clrscr; Writeln(' TAO BANG SO TU 0-99'); Writeln(' -'); For i:=0 to 99 do Begin If (i mod 10 = 0)... s:real; Begin Writeln('TINH DIEN TICH HINH CHU NHAT:'); Write('Nhap chieu dai a =');readln(a); Write('Nhap chieu rong b= ');readln(b); s:= a*b; Writeln('Dien tich hinh chu nhat, s= ',s:6:2); End; Procedure menu; Var d:integer; Begin Clrscr; Writeln('CHON MOT TRONG CAC PHUONG AN SAU:'); Writeln(' '); Writeln('0: Quay ve man hinh soan thao'); Writeln('1: Tinh dien tich hinh vuong');... TRINH TINH A^N:'); Writeln(' '); Write('Nhap a = '); readln(a); W r i te('Nhap n = '); readln(n); Writeln(a,'^',n,' = ',lt(a,n)); Readln; Trang 11 End Bài 27: Tính n! (dùng chương trình con) Program GIAI_THUA; Uses Crt; Var n:integer; Function gt(n:integer):longint; Var kq,i:integer; Begin kq:=1; For i:=1 to n do kq:=kq*i; gt:=kq; End; Begin Clrscr; Writeln('CHUONG TRINH TINH N!... '); Write('Nhap x = '); readln(x); Write('nhap n = '); readln(n) ; s:=2; gt:=1; lt:=1; For i:=1 to n do Begin lt:=lt*x ; gt:=gt*i; s:=s+lt/gt ; End; Writeln('Tong S = ',s :8: 2); Readln; End Bài 18: Tìm tất cả các chữ số có ba chữ số abc sao cho tổng các lập phương của các chữ số thì bằng chính số đó ( abc = a3 + b3 + c3) Program TIM_SO; Uses crt; Trang 7 Var i,j,k:integer; Begin Writeln('CHUONG . 87 5&(,05&/(07 87 5&(,05& 8 96+9& G 8 96+9& I 8 969& P 8X( P 0G8X50I8X5( /(,07 ('. G 8 75&(,0G5& /(07 8 75&(,05& ' 8 & 8U& ,8U& r8U -( .& , 8, 9G