Chào các bạn! Vì nhiều lý do từ nay Truyen2U chính thức đổi tên là Truyen247.Pro. Mong các bạn tiếp tục ủng hộ truy cập tên miền mới này nhé! Mãi yêu... ♥

Bài tập pascal

For-Do

1.program bai1;

uses crt;

var i:integer;

clrscr;

for i:=0 to 50 do

    if (i mod 2 =0) then

    writeln('Can bac 2 cua ',i,' la ',sqrt(i):3:5);

readln;

end.

2.program bai2;

uses crt;

var thuong,du,a:integer;

clrscr;

write('nhap a: ');

readln(a);

thuong:=a div 5;

du:= a mod 5;

writeln('Thuong nguyen cua a chia cho 5 la: ',thuong);

writeln('Du cua a chia cho 5 la: ',du);

readln;

end.

3.program bai3;

uses crt;

var x:integer;

clrscr;

writeln('voi y=x^2+2x+1 va x nguyen thuoc (-2,5)');

for x:=-2 to 5 do

writeln('voi x = ',x,' thi y = ',x*x+2*x+1);

writeln('');

writeln('voi y= can bac 2 cua x va x nguyen thuoc (1,5)');

for x:=1 to 5 do

writeln('voi x = ',x,' thi y = ',sqrt(x):3:5);

readln;

end.

4.program bai4;

uses crt;

var x,y:integer;

clrscr;

writeln('Tim cac nguyem nguyen duong cua phuong trinh 2x+4y=100');

for y:=1 to 50 do

writeln('nghiem thu ',y,' cua phuong trinh la: x= ',100-2*y,'  y=',y);

readln;

end.

5.program bai5;

uses crt;

var i,a1,a2,a3,j:integer;

clrscr;

writeln('Cac so co 3 chu so chia cho 6 du 2 va tong cac chu so = 20 la: ');

for i:=100 to 999 do

    a1:=i div 100;

    a2:=(i - a1*100) div 10;

    a3:=(i - a1*100 -a2*10);

    if(i mod 6 =2 ) and (a1+a2+a3=20) then

         writeln('so thu ',j,' la: ',i);

         j:=j+1;

         end;

    end;

readln;

end.

6.program bai6;

uses crt;

var a1,a2,a3,a4,a,i:integer;

clrscr;

i:=1;

writeln('Cac so co 4 chu so co hang tram+ hang nghin = hang chuc + hang don vi');

for a:=1000 to 9999 do

a1:=a div 1000;

a2:=(a - a1*1000) div 100;

a3:=(a - a1*1000 - a2*100) div 10;

a4:=(a - a1*1000 - a2*100 - a3*10);

if(a1+a2=a3+a4) then

                writeln('So thu ',i,' la: ',a);

                i:=i+1;

                end;

end;

readln;

end.

7.program bai7;

uses crt;

var x,y:integer;

clrscr;

writeln('Vua ga vua cho bo lai cho tron 36 con 100 chan chan~');

for x:=1 to 36 do

    for y:=1 to 25 do

    if (x+y=36) and (2*x+4*y=100) then

    writeln('So ga la: ',x,' So cho la: ',y);

readln;

end.

8.program bai8;

uses crt;

var i,j:integer;

clrscr;

for i:=1 to 9 do

    for j:=1 to 9 do

    writeln(i,' x ',j,' = ',i*j);

readln;

end.

9.program bai9;

uses crt;

var s,a,b,i:integer;

clrscr;

i:=1;

writeln('Cac so tu nhien <=1000 ma no bang tong uoc cua chinh no la: ');

for a:=1 to 1000 do

s:=0;

     for b:=1 to a-1 do

     if(a mod b =0) then

     s:=s+b;

     end;

if(s=a) then

        writeln('So thu ',i,' la:',a);

        i:=i+1;

        end;

end;

readln;

end.

10.program bai10;

uses crt;

var tg,td,tn:integer;

clrscr;

writeln('100 trau 100 bo co.. trau dung an 5 trau .. trau nam an 3 ..trau gia 3 con 1 bo');

for td:=0 to 20 do

    for tn:=0 to 34 do

tg:=100-(td+tn); 

        if (5*td+3*tn+tg/3=100) then

        writeln('So trau dung la: ',td,' So trau nam la: ',tn,' So trau gia la: ',tg);

end;

readln;

end.

If then

1.program bai1;

uses crt;

var  dtb:real;

clrscr;

write('Moi nhap vao diem trung binh: ');

readln(dtb);

if (dtb>10) and (dtb<0) then

writeln('diem trung binh khong hop le')

else

    if(dtb<=10) and (dtb>=9)then

    writeln('hoc sinh gioi')

    else

        if(dtb<9) and (dtb>=7)then

        writeln('hoc sinh kha')

        else

            if(dtb<7) and (dtb>=5) then

            writeln('hoc sinh trung binh')

            else

                writeln('hoc sinh yeu');

readln;

end.

2.program bai2;

uses crt;

var a,can:real;

clrscr;

write('nhap a');

readln(a);

if(a<0) then

writeln('a khong ton tai can bac 2')

else

    can:=sqrt(a);

    writeln('can cua a la : ',can);

    end;

readln;

end.

3.program bai3;

uses crt;

var a:integer;

clrscr;

write('nhap a: ');

readln(a);

if(a=0)then

writeln('a la so khong')

else

    if(a<0)then

    writeln(a,' la so nguyen am')

    else

    writeln(a,' la so nguyen duong');

readln;

end.

4.program bai4;

uses crt;

var a,b,c,d,i:integer;

clrscr;

write('nhap a: ');

readln(a);

i:=0;b:=0;c:=0;d:=0;

if (a mod 2=0) then b:=1;

if (a mod 3=0) then c:=1;

if (a mod 5=0) then d:=1;

if(b=1)and(c=1)and(d=1)then writeln(a,'chia het cho 2,3,5');

if(b=1)and(c=1)and(d=0)then writeln(a,'chia het cho 2,3 va khong chie het cho 5');

if(b=1)and(c=0)and(d=1)then writeln(a,' chia het cho 2,5 va khong chia het cho 3');

if(b=1)and(c=0)and(d=0)then writeln(a,'chia het cho 2 va khong chia het cho 3,5');

if(b=0)and(c=1)and(d=1)then writeln(a,'chia het cho 3,5 va khong chia het cho 2');

if(b=0)and(c=1)and(d=0)then writeln(a,'chia het cho 3 va khong chia het cho 2,5');

if(b=0)and(c=0)and(d=1)then writeln(a,'chia het cho 5 va khong chia het cho 2,3');

if(b=0)and(c=0)and(d=0)then writeln(a,'khong chia het cho 2,3,5');

readln;

end.

In Đam

8.program bai8;

uses crt;

var i,j,n:integer;

clrscr;

write('nhap n: ');

readln(n);

for i:=1 to n do

    for j:=1 to i do

    write('*');

writeln(' ');

end;

readln;

end.

9.program bai9;

uses crt;

var i,j,n:integer;

clrscr;

write('nhap n: ');

readln(n);

for i:=n downto 1 do

    for j:=1 to i do

    write('*');

writeln(' ');

end;

readln;

end.

13.program bai13;

uses crt;

var i,s,n:integer;

clrscr;

write('nhap n: ');

readln(n);

s:=0;

for i:=1 to n do

if(i mod 2=0) then s:=s+i;

writeln('Tong cac so chan tu 1 den ',n,' la: ',s);

readln;

end.

14.program bai14;

uses crt;

var i,n:integer;

clrscr;

repeat

write('nhap n: ');

readln(n);

until (n>0);

for i:=1 to 9 do

writeln(n,' x ',i,' = ',n*i);

readln;

end.

15.program bai15;

uses crt;

var i,n:integer;

    s,x:real;

clrscr;

repeat

write('nhap so tien gui: ');

read(x);

write('nhap so nam: ');

readln(n);

until (x>0) and (n>0);

s:=x;

for i:=1 to n*12 do

   s:=s+s*0.0015;

writeln('So tien nguoi do co sau ',n,' nam la: ',s:10:6,'trieu dong');

readln;

end.

16.program bai16;

uses crt;

var s,n,i:integer;

clrscr;

write('nhap n: ');

readln(n);

s:=1;

for i:=1 to n do

s:=s*i;

writeln(n,'! = ',s);

readln;

end.

17.program bai17;

uses crt;

var s,i,n:integer;

clrscr;

repeat

write('nhap n: ');

readln(n);

until n>=0;

s:=1;

for i:=1 to n do

s:=s*2;

writeln('2 ^ ',n,' = ',s);

readln;

end.

18.program bai18;

uses crt;

var s,x:real;

    i,n:integer;

clrscr;

repeat

write('nhap x: ');

readln(x);

write('nhap n: ');

readln(n);

until n>=0;

s:=1;

for i:=1 to n do

s:=s*x;

writeln(x:5:5,' ^ ',n,' = ',s:5:5);

readln;

end.

19.program bai19;

uses crt;

var n:integer;

    y:real;

clrscr;

y:=0;

for n:=1 to 50 do

y:=y+(n/(n+1));

writeln('Tong xich ma cua n/(n+1) voi n chay tu 1 den 50 la: ',y:3:5);

readln;

end.

20.program bai20;

uses crt;

var n,i,s:integer;

clrscr;

repeat

write('nhap n: ');

readln(n);

until n>0;

s:=0;

for i:=1 to n do

s:=s+sqr(i);

writeln('Tong xich ma cua n^2 voi n chay tu 1 den ',n,' la: ',s);

readln;

end.

21. program bai21;

uses crt;

var n,i:integer;

    s:real;

clrscr;

repeat

write('nhap n: ');

readln(n);

until n>0;

s:=0;

for i:=1 to n do

s:=s+(1/i);

writeln('Tong xich ma cua 1/n voi n chay tu 1 den ',n,' la: ',s:5:5);

readln;

end.

22.program bai22;

uses crt;

var j,n,i:integer;

clrscr;

repeat

write('nhap n: ');

readln(n);

until n>=0;

j:=0;

if(n=0) or (n=1) then writeln(n,' ko la so nguyen to') else

for i:=2 to n div 2 do

if(n mod i =0 ) then j:=j+1;

if(j=0) then

writeln(n,' la so nguyen to')

else

writeln(n,' ko la so nguyen to');

end;

readln;

end.

23.program bai23;

uses crt;

var n,a,b,c,d,e,i:integer;

clrscr;

repeat

write('nhap so tien: ');

readln(n);

until n>0;

i:=1;

for a:=0 to n div 50 do

    for b:=0 to n div 10 do

        for c:=0 to n div 5 do

            for d:=0 to n div 2 do

                for e:=0 to n div 1 do

                if(a*50+b*10+c*5+d*2+e*1=n)  then

                writeln('Cach doi thu ',i,' la: ',a,' :50$ ',b,' :10$ ',c,' :5$ ',d,' :2$ ',e,' :1$');

                i:=i+1;

                end;

readln;

end.

24.program bai24;

uses crt;

var i:integer;

    a:char;

clrscr;

for i:=65 to 90 do

writeln(chr(i),' : ',i);

for i:=97 to 122 do

writeln(chr(i),' : ',i);

readln;

end.

While Do

3.program bai3;

uses crt;

var n,gt,j:integer;

    e:real;

clrscr;

gt:=1;

e:=1;

n:=1;

while((1/gt) > 0.000002) do

     gt:=1;

     for j:=1 to n do

     gt:=gt*j;

     e:=e+(1/gt);

     n:=n+1;

end;

writeln('e(n)=1+1/1!+1/2!+...+1/n! = ',e:5:5,'         voi 1/n! < 2x10^-6');

readln;

end.

4.program bai4;

uses crt;

var n:integer;

    a,s:real;

clrscr;

write('nhap a: ');

readln(a);

s:=0;

n:=1;

while (s<a) do

s:=s+1/n;

n:=n+1;

end;

writeln('e(n)=1+1/2+1/3+...+1/n > ',a:5:5,' voi n >= ',n-1);

readln;

end.

5.program bai5;

uses crt;

var n,i,ulln:integer;

clrscr;

write('nhap n: ');

readln(n);

if(n mod 2<>0) then

writeln('uoc so le luon nhat cua ',n,' la: ',n)

else

i:=n-1;

while((n mod i <> 0) ) do

i:=i-2;

writeln('',i);

end;

readln;

end.

6.program bai6;

uses crt;

var n,uoc:integer;

clrscr;

repeat

write('nhap n: ');

readln(n);

until n>0;

uoc:=n;

while (uoc >0) do

if(( n mod uoc = 0) and ( ln(uoc) / ln(2) - trunc( ln(uoc) / ln(2))=0)) then

writeln('uoc lon nhat cua ',n,' va la luy thua cua 2 la: ',uoc );

break;

end;

uoc:=uoc-1;

end;

readln;

end.

7.program bai7;

uses crt;

var n,i,j,a,nt,kt:integer;

clrscr;

write('nhap n: ');

readln(n);

nt:=2;

i:=1;

kt:=0;

while(n>0)do

writeln('so nguyen to thu ',i,' la: ',nt);

i:=i+1;

       while (kt=0)do

       nt:=nt+1;

       a:=0;

       for j:=2 to nt-1 do

       if(nt mod j = 0 ) then begin a:=a+1; break; end;

       if (a=0) then break;

       end;

n:=n-1;

end;

readln;

end.

8.program bai8;

uses crt;

var i,j,nt,n,dem:integer;

clrscr;

repeat

write('nhap n: ');

readln(n);

until n>=2;

nt:=n-1;

dem:=1;

j:=0;

while(nt>=2) do

for i:=2 to nt-1 do

if(nt mod i =0) then begin j:=j+1; break; end;

if(j=0) then

writeln('so nguyen to thu ',dem,' la: ',nt) ;

dem:=dem+1;

end;

nt:=nt-1;

j:=0;

end;

readln;

end.

9.program bai9;

uses crt;

var tcha,tcon,n:integer;

clrscr;

repeat

write('nhap tuoi cha: ');

readln(tcha);

write('nhap tuoi con: ');

readln(tcon);

until (tcha>2*tcon) and (tcha-tcon>=25);

n:=0;

while(tcha<>2*tcon) do

tcha:=tcha+1;

tcon:=tcon+1;

n:=n+1;

end;

writeln('Vay sau ',n,' nam nua tuoi cha gap 2 lan tuoi con');

readln;

end.

10.program bai10;

uses crt;

var s:real;

    i,a,b:integer;

clrscr;

repeat

write('nhap a: ');

readln(a);

write('nhap b: ');

readln(b);

until b>a;

s:=0;

while (b>s) do

s:=s+a*0.003;

i:=i+1;

end;

writeln('nguoi do gui so tien ',a,' dong sau ',i,' thang thi nguoi do rut dc nhieu hon ',b,'dong');

readln;

end.

Bạn đang đọc truyện trên: Truyen247.Pro

Tags: