You are on page 1of 40

+ Bài 1 : Hiện 4 câu ca dao

Program Ca_dao;
Begin
Writeln('Trong dam gi dep bang sen,');
Writeln('La xanh bong trang lai chen nhi vang,');
Writeln('Nhi vang bong trang la xanh.');
Writeln('Gan bun ma chang hoi tanh mui bun');
Readln
End.

+ Bài 2: Hiện 1 Tam giác ngược


Program Tam_giac;
Begin
Writeln('*********');
Writeln(' *******');
Writeln(' *****');
Writeln(' ***');
Writeln(' *');
Readln
End.

+ Bài 3: Thực hiện phép trừ giữa hai số


Program Phep_Tru;
Var
so1,so2,hieu :Integer;

Begin
Writeln(' CHUONG TRINH THUC HIEN PHEP TRU SO HOC');
Writeln(' co toi da 4 ky so');
Write('-Nhap so thu nhat = '); Readln(so1);
Write('-Nhap so thu hai = '); Readln(so2);
hieu:= so1-so2;
Writeln;
Writeln;
Writeln('-------------------------------');
Writeln;
Writeln(' ',so1:4);
Writeln(' - ',so2:4);
Writeln(' -----');
Writeln(' = ',hieu:5);
Readln
End.

+ Bài 4 : Bảng Cửu chương


Program Cuu_chuong_1;
Var
so :Integer;

Begin
Write('-Bang cuu chuong so may ?: ');
Readln(so);
Writeln;
Writeln;
Writeln(' CHUONG TRINH BANG CUU CHUONG');
Writeln('-------------------------------');
Writeln;
Writeln(so:2,' lan 1 = ',so*1:3);
Writeln(so:2,' lan 2 = ',so*2:3);
Writeln(so:2,' lan 3 = ',so*3:3);
Writeln(so:2,' lan 4 = ',so*4:3);
Writeln(so:2,' lan 5 = ',so*5:3);
Writeln(so:2,' lan 6 = ',so*6:3);
Writeln(so:2,' lan 7 = ',so*7:3);
Writeln(so:2,' lan 8 = ',so*8:3);
Writeln(so:2,' lan 9 = ',so*9:3);
Writeln(so:2,' lan 10 = ',so*10:3);
Readln
End.

+Bài 5 : Bảng cửu chương sử dụng vòng lặp For


Program Cuu_chuong_2;
Var
so,i :Integer;

Begin
Write('-Bang cuu chuong so may ?: ');
Readln(so);
Writeln;
Writeln;
Writeln(' CHUONG TRINH BANG CUU CHUONG');
Writeln('-------------------------------');
Writeln;
For i:=1 To 10 Do
Writeln(so:2,' lan ',i:2,' = ',so*i:3);
Readln
End.

+Bài 6 : Tính Diện tích hình thang


Program Hinh_thang;
Var
a,b,h:Integer;
S:Real;
Begin
Writeln('CHUONG TRINH TINH DIEN TICH HINH THANG');
Write('-Cho biet day ngan = ');
Readln(a);
Write('-Cho biet day dai = ');
Readln(b);
Write('-Cho biet chieu cao = ');
Readln(h);
S := 0.5 * (a + b) * h;
Writeln('+Dien tich hinh thang = ',s:6:2,' met vuong');
Readln
End.

+Bài 7: Tính diện tích tam giác khi biết độ dài 3 cạnh (Sử dụng Hệ thức Herong)
Program Tam_Giac;
Var
a,b,c:Integer;
p,s:Real;
Begin
Writeln('CHUONG TRINH TINH DIEN TICH TAM GIAC');
Write('-Cho biet canh thu nhat = ');
Readln(a);
Write('-Cho biet canh thu hai = ');
Readln(b);
Write('-Cho biet canh thu ba = ');
Readln©;
p := 0.5 * (a + b + c);
s := sqrt(p*(p-a)*(p-c)*(p-c));
Writeln('+Dien tich hinh tam giac = ',s:6:2,' met vuong');
Readln
End.

+Bài 8: Tính thể tích hình cầu


Program Hinh_cau;
Var
s:integer;
r,v:Real;
Begin
Writeln('CHUONG TRINH TINH THE TICH HINH CAU');
Writeln('---------------------------------');
Write('Cho biet dien tich hinh tron = ');
Readln(s);
r:=Sqrt(s/4*3.1416);
v:=4/3 * 3.1416 *r*r*r;
Writeln('*The tich hinh cau la : ',V:6:2,' met khoi');
Readln
End.

+ Bài 9 : Tính lực hút giữa các vật


Program Luc_hut;
CONST
g=6.672E-8;
Var
m1,m2,d,f:Real;
Begin
Writeln('CHUONG TRINH TINH LUC HUT GIUA 2 VAT');
Write('-Khoi luong m1 (gam) = ');
Readln(m1);
Write('-Khoi luong m2 (gam) = ');
Readln(m2);
Write('-Khoang cac giua 2 vat (Cm) = ');
Readln(d);
f := g * m1 * m2 / sqr(d);
Writeln('+Luc hut giua 2 vat = ',f:6:2);
Readln
End.

+ Bài 10 : Tính Pignet


Program Pignet;
Var
Ten:String;
Tuoi:Integer;
lon,nho,tb,tl,cao,pig:Real;
Begin
Writeln('CHUONG TRINH TINH PIGNET');
Writeln('------------------------');
Write('-Cho biet ho ten : ');
Readln(ten);
Write('-Cho biet tuoi : ');
Readln(tuoi);
Write('-Cho biet chieu cao : ');
Readln(cao);
Write('-Cho biet trong luong : ');
Readln(tl);
Write('-So do vong nguc luc hit vao = ');
Readln(lon);
Write('-So do vong nguc luc tho ra = ');
Readln(nho);
tb := 0.5 * (lon-nho);
pig := cao - (tb + tl);
Writeln;
Write('+Ong (Ba) : ',ten:24);
Writeln(' , ',tuoi,' tuoi');
Writeln('+Co so do Pignet = ',pig:6:2);
Readln
End.

0
 Trở lên trên of the page up there ^

#2   Nhóm CaoDaiYouth 


 5th class member

 Nhóm: Moderator
 Bài viết: 131
 Tham gia: 03-August 08

Posted 12 August 2008 - 10:20 AM

Bài 11 : Tính tiền lương


Program Tinh_luong;
Var
Ten:String;
nc,pc,tam:Integer;
bl,hs,tt,cl:Real;
Begin
Writeln('CHUONG TRINH TINH LUONG');
Writeln('------------------------');
Write('-Cho biet ho ten : ');
Readln(ten);
Write('-Cho biet bac luong : ');
Readln(bl);
Write('-Cho biet ngay cong : ');
Readln(nc);
Write('-Cho biet he so trach nhiem : ');
Readln(hs);
Write('-Cho biet phu cap khu vuc = ');
Readln(pc);
Write('-Cho biet so tien da tam ung ky 1 = ');
Readln(tam);
tt := ((bl/30 * nc * hs)+pc);
cl := tt - tam;
Writeln;
Writeln('+Ong (Ba) : ',ten:24);
Writeln('+Tien luong trong thang = ',tt:10:2,' dong');
Writeln('+So tien con linh = ',cl:10:2,' dong');
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Bài 12: Tính diện tích lớn nhất của hình chữ nhật
Program Tinh_dien_tich;
Var
cv,canh,s:Real;
Begin
Writeln('TINH DIEN TICH LON NHAT CUA HINH CHU NHAT');
Writeln('-----------------------------------------');
Write('-Cho biet chu vi chu nhat : ');
Readln(cv);
canh:=cv / 4;
s:=canh * canh;
Writeln('-Chu vi hinh chu nhat = ',cv:10:2,' met');
Writeln('-Dien tich lon nhat se= ',s:10:2,' met vuong' );
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Bài 13 : Tính tam thức


Program Tam_thuc;
Var
a,b,c,x,p:Integer;
Begin
Writeln('TINH TAM THUC');
Writeln('-------------');
Write('-Nhap a= ');
Readln(a);
Write('-Nhap b= ');
Readln(b);
Write('-Nhap c= ');
Readln©;
Write('-Nhap x= ');
Readln(x);
p: a*(x*x)) + (b*x) + c);
Writeln('*Tri cua tam thuc = ',p);
Writeln('Bam phim <Enter> de ket thuc');
Readln
End.

+ Bài 14 : Tính độ dài Vectơ


Program Tinh_do_dai_vec_to;
Var
x,y,z:Integer;
l:Real;
Begin
Writeln('TINH CHIEU DAI VECTO');
Writeln('---------------------');
Writeln;
Write('-Cho biet toa do X : ');
Readln(x);
Write('-Cho biet toa do Y : ');
Readln(y);
Write('-Cho biet toa do Z : ');
Readln(z);
l:= Sqrt(Sqr(x) + Sqr(y) + Sqr(z));
Writeln('+Chieu dai cua vecto = ',l:10:2);
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Bài 15 : Tính giá trị Z qua số thực x


Program Tinh_Z;
Var
x,z:Real;
Begin
Writeln('TINH GIA TRI Z QUA SO THUC X');
Writeln('----------------------------');
Write('-Nhap tri x = ');
Readln(x);
z:=ln(x + abs(sin(2 * x)));
Writeln('*Gia tri cua Z = ',z:10:2);
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

*** Phần 2 ***


+ Bài 1 :
Program ten_bien;
Begin
Writeln('Ky tu : Ten bien khong duoc co khoang trong');
Writeln('$conso: Ten bien khong duoc co dau $ o dau');
Writeln('5so : Ten bien khong duoc co con so o dau');
Writeln('Do,Repeat: Khong duoc dung cac tu khoa de dat ten bien');
Writeln;
Writeln(' Bam phim <Enter> de ve cua so soan thao');
Readln
End.

+ Bài 2 : Tính chu vi diện tich hình tròn


Program Vong_tron;
Var
Radius,s,cv :Real;
Begin
Writeln('TINH CHU VI, DIEN TICH VONG TRON');
Writeln('--------------------------------');
Write('-Cho biet ban kinh : ');
Readln(Radius);
cv:=2*Pi*Radius;
S:=Pi*Radius*Radius;
Writeln;
Writeln('+Chu vi vong tron = ',cv:10:2);
Writeln('+Dien tich vong tron = ',s:10:2);
Writeln;
Writeln(' Bam phim <Enter> de tro ve cua so soan thao');
Readln
End.

+ Bài 3: Đổi độ F sang độ C


Program Doi_do_F_C;
Var
f,c:Real;
Begin
Writeln('DOI DO FAHRENHEIT SANG CELCIUS');
Write('-Cho biet do Fahrenheit : ');
Readln(f);
c: f-32) * 5)/9;
Writeln;
Writeln(f:5:2,' do Fahrenheit doi sang do Celcius = ',c:5:2,#248);
Writeln;
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Bài 4 : Đổi Mile sang Kilomet


Program Doi_do_Mile_Km;
Const
Km_Mile=1.609344;
Var
m,k:Real;
Begin
Writeln('DOI MILE SANG Km');
Write('-Cho biet so Mile can doi: ');
Readln(m);
k:=m * Km_Mile;
Writeln;
Writeln(m:5:2,' dam Anh doi thanh = ',k:5:2,' Km');
Writeln;
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Bài 5 : Xuất các chữ số của số nguyên dương N


Program Chu_so;
Var n:Integer;
Begin
Writeln('XUAT CAC CHU SO CUA SO NGUYEN DUONG N');
Write('-Cho biet so nguyen: ');
Readln(n);
Writeln('So nguyen: ',n:5,' Co cac chu so sau');
Write(' ', n DIV 10000);
n :=n MOD 10000;
Write(' ', n DIV 1000);
n :=n MOD 1000;
Write(' ', n DIV 100);
n :=n MOD 100;
Write(' ', n DIV 10);
n :=n MOD 10;
Write(' ',n);
Writeln;
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

Các bạn cứ tham khảo mình sẽ post tiếp, mỏi tay quá.
0
 Trở lên trên of the page up there ^

#3   Nhóm CaoDaiYouth 

 5th class member

 Nhóm: Moderator
 Bài viết: 131
 Tham gia: 03-August 08

Posted 12 August 2008 - 07:48 PM

Tiếp đây :
+ Bài 6 : Thực hiện các phép tính trong Pascal
Program Cac_phep_toan;
Var
a,b,c,d,e,x,y,g,h,i:Integer;
Begin
Writeln('CAC PHEP TOAN');
Writeln('-------------');
Writeln;
a:=124;
b:=12;
Writeln(a:3,' DIV ',b:2,' = ',a DIV b);
Writeln(a:3,' MOD ',b:2,' = ',a MOD b);
c:=12;
d:=22;
Writeln(c:2,' AND ',d:2,' = ',c AND d);
Writeln(c:2,' OR ',d:2,' = ',c OR d);
Writeln(c:2,' XOR ',d:2,' = ',c XOR d);
x:=2;
g:=x Shl 7;
Writeln('g = ',x:2,' Shl 7 = ',g);
x:=256;
h:=x Shr 7;
Writeln('h = ',x:2,' Shr 7 = ',h);
i:=g+h;
Writeln('i = g + h = ',i);
Writeln('Lo(i) = ',Lo(i));
Writeln('Hi(i) = ',Hi(i));
Writeln('Swap(i) = ',Swap(i));
Writeln;
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Bài 7 : Tính điểm trung bình


Program Diem_trung_binh;
Var
Ten:String[24];
Van,Toan,Ly,Sinh,NgoaiNgu,Tb:Real;
Begin
Writeln('DIEM TRUNG BINH');
Writeln('-------------');
Write('-Cho biet ho ten: ');
Readln(ten);
Write('-Cho biet diem mon Van: ');
Readln(Van);
Write('-Cho biet diem mon Toan: ');
Readln(Toan);
Write('-Cho biet diem mon Ly: ');
Readln(Ly);
Write('-Cho biet diem mon Sinh vat: ');
Readln(Sinh);
Write('-Cho biet diem mon Ngoai ngu: ');
Readln(NgoaiNgu);
tb:=((Van * 3) + (Toan * 2) + (Ly * 2) + Sinh + NgoaiNgu) / 9;
Writeln('+Hoc sinh: ',ten,' co diem trung binh = ',tb:6:2);
Writeln;
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Bài 8 : Tính giá trị hàng hoá


Program Tinh_gia_tri_hang_hoa;
Var
n:Integer;
a,c,l:Real;
Begin
Writeln('TINH GIA TRI HANG HOA');
Writeln('---------------------');
Writeln;
Write('-Cho biet gia goc tra ngay: ');
Readln(a);
Write('-Cho biet lai suat l%/nam: ');
Readln(l);
Write('-Cho biet so ngay tra cham: ');
Readln(n);
c:= a * (1 + n * l / 36000);
Writeln('+Gia hang hoa tra cham = ',c:10:2,' dong');
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.
+ Bài 9 :
Program Tinh_do_dai_vec_to;
Var
x,y,z:Integer;
l:Real;
Begin
Writeln('TINH CHIEU DAI VECTO');
Writeln('---------------------');
Writeln;
Write('-Cho biet toa do X : ');
Readln(x);
Write('-Cho biet toa do Y : ');
Readln(y);
Write('-Cho biet toa do Z : ');
Readln(z);
l:= Sqrt(Sqr(x) + Sqr(y) + Sqr(z));
Writeln('+Chieu dai cua vecto = ',l:10:2);
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Bài 10 : Tính trung bình cộng, trung bình nhân


Program Trung_binh;
Var
a,b,c:Integer;
P,S:Real;
Begin
Writeln('TINH TRUNG BINH CONG,TRUNG BINH NHAN');
Writeln('------------------------------------');
Writeln;
Write('-Nhap so thu nhat: ');
Readln(a);
Write('-Nhap so thu hai : ');
Readln(b);
Write('-Nhap so thu ba : ');
Readln©;
S:=(a + b + c) / 3;
P:=Exp((1 / 3) * Ln(a * b * c));
Writeln('*Trung binh cong cua 3 so= ',s:6:2);
Writeln('*Trung binh nhan cua 3 so= ',p:6:2);
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Bài 11: Tính a mũ b


Program Tinh_a_mu_b;
Var
a,b:Integer;
p:Real;
Begin
Writeln('TINH TRI CUA A MU B');
Writeln('-------------------');
Writeln;
Write('-Nhap so nguyen A: ');
Readln(a);
Write('-Nhap so mu B : ');
Readln(b);
P:=Exp(b * Ln(a));
Writeln('*Tri A mu B = ',p:10:2);
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Bài 12 : Tính tổng N số nguyên


Program Tinh_tong;
Var
n,tong:Integer;
Begin
Writeln('TINH TONG CUA N SO NGUYEN');
Writeln('-------------------');
Writeln;
Write('-Nhap so nguyen N: ');
Readln(n);
tong:=(n * (n + 1) DIV 2);
Writeln('*Tong tu 1 den N = ',tong);
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Bài 13: Tính tiền gời ngân hàng


Program Tinh_tien;
Var
v:Integer;
l,n:Real;
Begin
Writeln('TINH TIEN GUI NGAN HANG');
Writeln('-------------------');
Writeln;
Write('-So tien gui = ');
Readln(v);
Write('-Lai suat = ');
Readln(l);
n:=(v * (1 + (l/100)));
Writeln('*Neu gui: ',v,' dong, lai suat 1 nam= ',l:4:2,' %');
Writeln('*So tien lai trong 1 nam = ',Round(v*l/100),' dong');
Writeln('*Von + Lai trong 1 nam = ',Round(n),' dong');
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Bài 14 : Tính giá hàng hoá


Program Gia_hang_hoa;
Var
f,a,pe,pc,r:Real;
n,y,t:Integer;
Begin
Writeln('TINH GIA HANG HOA');
Writeln('-----------------');
Writeln;
Write('-So tien vay = ');
Readln(a);
Write('-Lai suat vay Ngan hang = ');
Readln®;
Write('-Thoi gian san xuat= ');
Readln(y);
Write('-So san pham thu duoc = ');
Readln(n);
Write('-Thoi gian luu kho = ');
Readln(t);
Write('-Phi ton luu kho = ');
Readln(f);
pe:=a/n;
pc:=pe * (1 + r * (t + y) / 1200) + f * t;
Writeln('*Gia xuat xuong = ',pe:10:2,' dong');
Writeln('*Gia ban de hoa von la : ',pc:10:2,' dong');
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

0
 Trở lên trên of the page up there ^
#4   Nhóm CaoDaiYouth 


 5th class member

 Nhóm: Moderator
 Bài viết: 131
 Tham gia: 03-August 08

Posted 13 August 2008 - 03:20 PM

Thêm 10 bài đây :

+ Tính Giờ, Phút, Giây


Program Tinh_Gio_Phut_Giay;
Var
sogiay,gio,phut,giay:Integer;
Begin
Writeln('TINH GIO:PHUT:GIAY');
Writeln('------------------');
Write('-Nhap so giay can tinh: ');
Readln(sogiay);
gio:=sogiay DIV 3600;
sogiay:= sogiay MOD 3600;
phut:=sogiay DIV 60;
giay:=sogiay MOD 60;
Writeln;
Writeln('KET QUA CHUYEN DOI');
Writeln('+Neu nhap vao: ',sogiay,' giay');
Writeln('+Doi thanh: ',gio,' gio, ',phut,' phut, ',giay,' giay');
Readln
End.

+ Trình bày phép nhân số học


Program Phep_nhan_so_hoc;
Var
binhan,nhan:LongInt;
donvi,chuc,tram:Integer;
Begin
Writeln('TRINH BAY PHEP NHAN SO HOC');
Writeln('-------------------------');
Write('-Nhap so bi nhan : ');
Readln(binhan);
Write('-Nhap vao so nhan: ');
Readln(nhan);
donvi:=nhan MOD 10;
chuc:=(nhan DIV 10) MOD 10;
tram:=nhan DIV 100;
Writeln(binhan:15);
Writeln('x':9,nhan:6);
Writeln('----':15);
Writeln(donvi*binhan:15);
Writeln(chuc*binhan:14);
Writeln(tram*binhan:13);
Writeln('-------':15);
Writeln(binhan*nhan:15);
Readln
End.

+ Tính thể tích hình cầu khi biết thể tích


Program Tinh_the_tich_hinh_cau;
Var
s,v,r:Real;
Begin
Writeln('TINH THE TICH HINH CAU KHI BIET DIEN TICH');
Writeln('-----------------------------------------');
Write('-Cho biet dien tich hinh cau: ');
Readln(s);
r:= Sqrt(s/4*pi);
v:=4/3*pi*r*r*r;
Writeln('+The tich hinh cau la: ',v:10:4,' met khoi');
Readln
End.

+ Tính Sin
Program Tinh_sin;
Var
goc:Integer;
rad,x:Real;
Begin
Writeln('TINH SIN(X)');
Writeln('-----------');
Write('-Nhap vao mot goc: ');
Readln(goc);
rad:=(pi * goc) / 180;
x:=sin(rad);
Writeln('+Sin(',goc:2,') = ',x:10:8);
Readln;
End.
+ Tìm mã Ascii của kí tự
Program Ma_ASCII;
Var
kytu:Char;
Begin
Writeln('TIM MA ASCII CUA KY TU');
Writeln('----------------------');
Write('-Nhap vao mot ky tu: ');
Readln(kytu);
Writeln('+Ma ASCII cua ky tu: ',kytu,' la: ',Ord(kytu));
Readln
End.

+ Tìm kí tự khi biết mã Ascii


Program Ky_tu;
Var
ma:Byte;
Begin
Writeln('TIM KY TU KHI BIET MA ASCII');
Writeln('--------------------------');
Write('-Cho biet ma ASCII: ');
Readln(ma);
Writeln('+Ky tu cua ma ASCII: ',ma:2,' la: ',Chr(ma));
Readln
End.

+ Đổi chữ thường ra chữ hoa


Program Doi_chu_thuong_ra_chu_HOA;
Var
ch,c1,c2:Char;
Begin
Writeln('DOI CHU THUONG RA CHU HOA');
Writeln('-------------------------');
Write('-Nhap mot ky tu bat ky: ');
Readln(ch);
c1:=upcase(ch);
c2:=chr(ord(ch)-32);
Writeln('+Cach thu nhat, dung ham Upcase: ',c1);
Writeln('+Cach thu hai,khong dung ham Upcase: ',c2);
Readln
End.

+ Đổi chữ Hoa ra chữ thường


Program Doi_chu_HOA_ra_chu_thuong;
Var
ch,c:Char;
Begin
Writeln('DOI CHU HOA RA CHU THUONG');
Writeln('-------------------------');
Write('-Nhap mot chu HOA bat ky: ');
Readln(ch);
c:=chr(ord(ch)+32);
Writeln('+Doi ra chu thuong la: ',c);
Readln
End.

+ Xuất 5 lần chuỗi vừa nhập


Program Xuat_chuoi;
Var
ch:String;
Begin
Writeln('XUAT 5 LAN CHUOI VUA NHAP');
Writeln('-------------------------');
Write('-Nhap vao mot chuoi bat ky: ');
Readln(ch);
Write(ch,', ',ch,', ',ch,', ',ch,', ',ch);
Readln
End.

+ Tính dao động chu kì con lắc đơn


Program Chu_ky_con_lac;
Const
g=918;
Var
l,t:Real;
Begin
Writeln('TINH CHU KY DAO DONG CON LAC DON');
Writeln('-----------------------');
Write('-Cho biet chieu dai con lac: ');
Readln(l);
t:=2*pi*sqrt(l/g);
Writeln('+Chu ky dao dong dieu hoa cua con lac: ',t:10:3);
Readln;
End.

0
 Trở lên trên of the page up there ^
#5   Nhóm CaoDaiYouth 


 5th class member

 Nhóm: Moderator
 Bài viết: 131
 Tham gia: 03-August 08

Posted 14 August 2008 - 10:09 AM

Một số bài toán về câu lệnh If...Then...(Else)

+ Sắp xếp 2 số nguyên tăng tăng dần


Program sap_xep;
Var
so1,so2,tam:Integer;
Begin
Writeln('SAP XEP 2 SO NGUYEN');
Writeln('-------------------');
Write('-Nhap so thu nhat: ');
Readln(so1);
Write('-Nhap so thu hai : ');
Readln(so2);
If so1 > so2 Then
Begin
tam:=so1;
so1:=so2;
so2:=tam;
End;
Writeln;
Writeln('Ban vua nhap cac so sau');
Writeln(so1:10);
Writeln(so2:10);
Readln
End.

+ Tìm số lớn nhất trong 2 số nguyên


Program So_lon;
Var
so1,so2:Integer;
Begin
Writeln('TIM SO LON NHAT TRONG 2 SO NGUYEN');
Writeln('---------------------------------');
Write('-Nhap so thu nhat: ');
Readln(so1);
Write('-Nhap so thu hai : ');
Readln(so2);
If so1 > so2 Then
Writeln('+So thu nhat la so lon nhat');
If so2 > so1 Then
Writeln('+So thu hai la so lon nhat');
Writeln;
Writeln('Bam phim <Enter> de ket thuc');
Readln
End.

+ Tìm số lớn nhất trong 3 số nguyên


Program So_lon;
Var
so1,so2,so3,solon:Integer;
Begin
Writeln('TIM SO LON NHAT TRONG 3 SO NGUYEN');
Writeln(' Cau truc If thieu');
Writeln('---------------------------------');
Write('-Nhap so thu nhat: ');
Readln(so1);
Write('-Nhap so thu hai : ');
Readln(so2);
Write('-Nhap so thu ba : ');
Readln(so3);
If so1 < so2 Then
solon:=so2;
If so2 < so3 Then
solon:=so3;
If so3 < so1 Then
solon:=so1;
Writeln;
Writeln('+So lon nhat trong 3 so la: ',solon);
Writeln;
Writeln('Bam phim <Enter> de ket thuc');
Readln
End.

+ Tìm số lớn nhất trong 4 số nguyên


Program So_lon;
Var
so1,so2,so3,so4,solon1,solon2,solon:Integer;
Begin
Writeln('TIM SO LON NHAT TRONG 4 SO NGUYEN');
Writeln('Cau truc If...Then...Else');
Writeln('-------------------------');
Write('-Nhap so thu nhat: ');
Readln(so1);
Write('-Nhap so thu hai : ');
Readln(so2);
Write('-Nhap so thu ba : ');
Readln(so3);
Write('-Nhap so thu tu : ');
Readln(so4);
If so1 > so2 Then
solon1:= so1
Else
Solon1:=so2;
If so3 > so4 Then
solon2:=so3
Else
solon2:=so4;
If solon1 > solon2 Then
solon:=solon1
Else
solon:=solon2;
Writeln;
Writeln('+So lon nhat trong 4 so la: ',solon);
Writeln;
Writeln('Bam phim <Enter> de ket thuc');
Readln
End.

+ Cộng thêm giây vào giờ hiện hành


Program Cong_giay;
Var
gio,phut,giay,them:Integer;
Begin
Writeln('CONG THEM GIAY VAO GIO HIEN HANH');
Writeln('--------------------------------');
Writeln('Nhap vao gio:phut:giay hien hanh');
Write('-Gio : ');
Readln(gio);
Write('-Phut: ');
Readln(phut);
Write('-Giay: ');
Readln(giay);
Write('-Cho biet so giay muon cong them: ');
Readln(them);
If (giay+them) < 60 Then
giay:=giay+them
Else
Begin
giay:=((giay+them)-60);
phut:=phut+1;
If phut >=60 Then
Begin
phut:=phut-60;
gio:=gio+1;
End;
End;
Writeln;
Writeln('+Sau khi cong them so giay vao, gio moi la:');
Writeln(' ',gio,' : ',phut,' : ',giay);
Writeln;
Writeln('Bam phim <Enter> de ket thuc');
Readln
End.

+ Giải Phương trình bậc 2


Program PTB2;
Var
a,b,c:Integer;
Delta,x,x1,x2:Real;
Begin
Writeln('GIAI PHUONG TRINH BAC 2');
Writeln('-----------------------');
Write('-Nhap he so a= ');
Readln(a);
Write('-Nhap he so b= ');
Readln(b);
Write('-Nhap he so c= ');
Readln©;
Delta:=sqr(b)-4*a*c;
If Delta < 0 Then
Writeln('+Phuong trinh vo nghiem')
Else
If Delta=0 Then
Begin
X:=-b/2*a;
Writeln('+Phuong trinh co 2 nghiem bang nhau X1=X2= ',X:6:2);
End
Else
Begin
X1:=-b-Sqrt(Delta)/2*a;
X2:=-b+Sqrt(Delta)/2*a;
Writeln('+Nghiem thu nhat = ',X1:6:2);
Writeln('+Nghiem thu hai = ',X2:6:2);
End;
Writeln;
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Tính điểm trung bình và xếp điểm học lực


Program Diem_Trung_binh;
Var
Ten:String[24];
Van,Toan,Ly,tb:Real;
Begin
Writeln('TINH DIEM TRUNG BINH VA XEP HANG');
Writeln('--------------------------------');
Write('-Cho biet ho ten: ');
Readln(Ten);
Write('-Cho biet diem mon Van: ');
Readln(Van);
Write('-Cho biet diem mon Toan: ');
Readln(Toan);
Write('-Cho biet diem mon Ly: ');
Readln(Ly);
Tb:=((Van*2)+(Toan*2)+ly)/5;
If tb < 5 Then
Begin
Writeln('+Hoc sinh: ',Ten);
Writeln('+Diem trung binh = ',Tb:4:1);
Writeln('+Xep hang: Hoc luc kem');
End
Else if Tb < 7 Then
Begin
Writeln('+Hoc sinh: ',Ten);
Writeln('+Diem trung binh = ',Tb:4:1);
Writeln('+Xep hang: Hoc luc trung binh');
End
Else if Tb < 9 Then
Begin
Writeln('+Hoc sinh: ',Ten);
Writeln('+Diem trung binh = ',Tb:4:1);
Writeln('+Xep hang: Hoc luc Kha');
End
Else
Begin
Writeln('+Hoc sinh: ',Ten);
Writeln('+Diem trung binh = ',Tb:4:1);
Writeln('+Xep hang: Hoc luc Gioi');
End;
Writeln;
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Điểm trung bình và nhận xét


Program Diem_Trung_binh;
Const
MucDiem = 5;
DiemDat =20;
DiemLoai =2;
Var
Ten:String[24];
Van,Toan,Hoa,Ngoaingu,Tongdiem:Real;
Dat,Loai,Hocdeu:Boolean;
Begin
Writeln('TINH DIEM TRUNG BINH VA NHAN XET');
Writeln('--------------------------------');
Write('-Cho biet ho ten: ');
Readln(Ten);
Write('-Cho biet diem mon Van : ');
Readln(Van);
Write('-Cho biet diem mon Toan: ');
Readln(Toan);
Write('-Cho biet diem mon Hoa: ');
Readln(Hoa);
Write('-Cho biet diem mon Ngoai ngu: ');
Readln(Ngoaingu);
Tongdiem:=Van+Toan+Hoa+Ngoaingu;
Dat:=(Tongdiem >=DiemDat);
Loai:=(Van < DiemLoai) Or (Toan < DiemLoai)
Or (Hoa < DiemLoai) Or (Ngoaingu < DiemLoai);
Hocdeu:=(Van >MucDiem) And (Toan > Mucdiem)
And (Hoa > Mucdiem) And (Toan > Mucdiem);
Writeln('+Hoc sinh: ',ten);
Write('+Tong so diem: ',Tongdiem:5:2);
If Dat And (Not Loai) Then
Begin
Write(' Duoc len lop');
If hocdeu Then
Write(' Hoc deu cac mon')
Else
Write(' Hoc chua deu cac mon');
End
Else
Write(' Khong duoc len lop');
Writeln;
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Kiểm tra số nhập vào là chẳn hay lẽ


Program So_chan_le;
Var
so,du:Integer;
Begin
Writeln('SO CHAN HAY SO LE');
Writeln('-----------------');
Write('-Nhap mot so nguyen bat ky: ');
Readln(so);
du:=so Mod 2;
Case du Of
0:Begin
Writeln('-So : ',so);
Writeln('-La so chan');
End;
1:Begin
Writeln('-So : ',so);
Writeln('-La so le');
End;
End;
Writeln;
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

Chúc các bạn thành công.


0
 Trở lên trên of the page up there ^

#6   Nhóm CaoDaiYouth 

 5th class member

 Nhóm: Moderator
 Bài viết: 131
 Tham gia: 03-August 08

Posted 15 August 2008 - 08:53 AM

Thêm 1 số bài If...then...Else và Case...of...Else

+ Xem tháng X có bao nhiêu ngày


Program Ngay_cua_thang;
Var
thang,nam,luu,songay:Integer;
Begin
Writeln('THANG. X . CO BAO NHIEU NGAY');
Writeln('---------------------------');
Write('-Ban muon hoi thang nao co bao nhieu ngay: ');
Readln(thang);
Write('-Cho biet nam : ');
Readln(nam);
luu:=nam;
Case thang Of
1,3,5,7,8,10,12: songay:=31;
4,6,9,11 : songay:=30;
2 :Case nam Mod 4 Of
1,2,3 :songay:=28;
0 :songay:=29;
End;
End;
If songay >=30 Then
Writeln('+Thang:',thang:3,', nam: ',luu:4,', co: ',songay:3,' ngay')
Else
Writeln('+Thang:',thang:3,', nam: ',luu:5,', co: ',songay:3,' ngay');
Writeln;
Writeln(' Bam phin <Enter> de ket thuc');
Readln
End.

+ Phân loại học sinh theo điểm


Program Phan_loai;
Var
ten:String;
diem:Integer;
Begin
Writeln('XEP LOAI HOC TAP');
Writeln('----------------');
Write('-Cho biet ten: ');
Readln(ten);
Write('-Cho biet diem: ');
Readln(diem);
Case diem Of
0,1,2,3,4: Begin
Writeln('+Hoc sinh: ',ten);
Writeln('+So diem : ',diem);
Writeln('+Xep loai KEM');
End;
5,6: Begin
Writeln('+Hoc sinh: ',ten);
Writeln('+So diem : ',diem);
Writeln('+Xep loai TRUNG BINH');
End;
7,8: Begin
Writeln('+Hoc sinh: ',ten);
Writeln('+So diem : ',diem);
Writeln('+Xep loai KHA');
End;
9: Begin
Writeln('+Hoc sinh: ',ten);
Writeln('+So diem : ',diem);
Writeln('+Xep loai GIOI');
End;
10: Begin
Writeln('+Hoc sinh: ',ten);
Writeln('+So diem : ',diem);
Writeln('+Xep loai XUAT SAC');
End;
Else Writeln('Khong co loai diem nay hoac ban go sai');
End;
Writeln;
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Kiểm tra ngày nhập vào là thứ mấy trong tuần


Program Thu_trong_tuan;
Var
thu,ngay,thang:Byte;
Nam,luu:Integer;
Begin
Writeln('NGAY THU MAY TRONG TUAN');
Writeln('-----------------------');
Write('-Ngay: ');
Readln(ngay);
Write('-Thang: ');
Readln(thang);
Write('-Nam: ');
Readln(nam);
luu:=nam;
nam:=1900 + (nam Mod 1900);
If thang < 3 Then
Begin
thang:=thang + 12;
nam:=nam - 1;
End;
thu:=ABS(ngay+2*thang+3*(thang+1) Div 5+nam+nam Div 4) Mod 7;
Case thu Of
0 : Begin
Writeln('+Ngay:',ngay:3,',thang:',thang:3,',nam:',luu:5);
Writeln(' +La ngay Chu Nhat');
End;
1 : Begin
Writeln('+Ngay:',ngay:3,',thang:',thang:3,',nam:',luu:5);
Writeln('+La ngay Thu Hai');
End;
2 : Begin
Writeln('+Ngay:',ngay:3,',thang:',thang:3,',nam:',luu:5);
Writeln(' +La ngay Thu Ba');
End;
3 : Begin
Writeln('+Ngay:',ngay:3,',thang:',thang:3,',nam:',luu:5);
Writeln(' +La ngay Thu Tu');
End;
4 : Begin
Writeln('+Ngay:',ngay:3,',thang:',thang:3,',nam:',luu:5);
Writeln(' +La ngay Thu Nam');
End;
5 : Begin
Writeln('+Ngay:',ngay:3,',thang:',thang:3,',nam:',luu:5);
Writeln(' +La ngay Thu Sau');
End;
6 : Begin
Writeln('+Ngay:',ngay:3,',thang:',thang:3,',nam:',luu:5);
Writeln(' +La ngay Thu Bay');
End;
End;
Writeln;
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Mô phỏng trò chơi One Two Three


Program One_Two_Three;
Var
a,b:Char;
Begin
Writeln('TRO CHOI ONE TWO THREE');
Writeln(' Keo (k), Bua (b), Giay (g)');
Writeln('---------------------------');
Write('-Ban A chon: ');
Readln(a);
Write('-Ban B chon: ');
Readln(b);
Case Upcase(a) Of
'K': Case Upcase(b) Of
'K' : Begin
Writeln('+Ban A chon Keo');
Writeln('+Ban B cung chon Keo');
Writeln('+Keo gap Kep, hoa nhau');
End;
'B' : Begin
Writeln('+Ban A chon Keo');
Writeln('+Ban B chon Bua');
Writeln('+Bua dap Keo, B thang');
End;
'G' : Begin
Writeln('+Ban A chon Keo');
Writeln('+Ban B chon Giay');
Writeln('+Keo cat Giay, A thang');
End;
End;
'B': Case Upcase(b) Of
'K' : Begin
Writeln('+Ban A chon Bua');
Writeln('+Ban B chon Keo');
Writeln('+Bua dap Keo, A thang');
End;
'B' : Begin
Writeln('+Ban A chon Bua');
Writeln('+Ban B cung chon Bua');
Writeln('+Bua gap Bua, hoa nhau');
End;
'G' : Begin
Writeln('+Ban A chon Bua');
Writeln('+Ban B chon Giay');
Writeln('+Giay boc Bua, B thang');
End;
End;
'G': Case Upcase(b) Of
'K' : Begin
Writeln('+Ban A chon Giay');
Writeln('+Ban B chon Keo');
Writeln('+Keo cat Giay, B thang');
End;
'B' : Begin
Writeln('+Ban A chon Giay');
Writeln('+Ban B chon Bua');
Writeln('+Giay boc Bua, A thang');
End;
'G' : Begin
Writeln('+Ban A chon Giay');
Writeln('+Ban B cung chon Giay');
Writeln('+Giay gap Giay, hoa nhau');
End;
End;
End;
Writeln;
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Chọn loại hình giải trí thích hợp với thời tiết
Program Giai_Tri;
Var
t:Byte;
Begin
Writeln('CHON LOAI GIAI TRI THICH HOP');
Writeln('----------------------------');
Write('-Cho biet nhiet do ngay hom nay: ');
Readln(t);
If t < 20 Then
Writeln('Troi lanh, ban nen o nha coi TV');
If ((t > 20) And (t < 25)) Then
Writeln('Troi mat me, ban nen di cam trai');
If ((t > 25) And (t < 30)) Then
Writeln('Troi hoi nong, ban nen di tam bien Vung Tau');
If t > 30 Then
Writeln('Troi nong, ban nen di nghi mat o Da Lat');
Writeln;
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Giải phương trình bậc nhất


Program PT_bac_nhat;
Var
a,b:Integer;
x:Real;
Begin
Writeln('GIAI PHUONG TRINH BAC NHAT');
Writeln(' aX + b = 0');
Write('-Nhap he so a= ');
Readln(a);
Write('-Nhap he so b= ');
Readln(b);
If a=0 Then
If b=0 Then
Writeln('+Phuong trinh vo dinh')
Else
Writeln('+Phuong trinh vo nghiem')
Else
Begin
x:=-b/a;
Writeln('+Nghiem cua phuong trinh X= ',x:0:6);
End;
Writeln;
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Kiểm tra ước số của 2 số


Program Uoc_so;
Var
so1,so2,tam:Integer;
Begin
Writeln('KIEM TRA UOC SO CUA 2 SO NGUYEN');
Writeln('-------------------------------');
Write('-So thu nhat= ');
Readln(so1);
Write('-So thu hai = ');
Readln(so2);
If so1 < so2 Then
Begin
tam:=so1;
so1:=so2;
so2:=tam;
End;
If (so1 Mod so2) = 0 Then
Writeln('+So: ',so2:4,' la uoc so cua so: ',so1:4)
Else
Begin
Writeln('+Hai so: ',so1:4,' va so ',so2:4);
Writeln(' Khong phai la uoc so cua nhau');
End;
Writeln;
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Tìm Min và Max trong 4 số


Program So_lon_so_nho;
Var
so1,so2,so3,so4,max,min:Integer;
Begin
Writeln('TIM SO LON NHAT VA SO NHO NHAT');
Writeln('-----------------------------');
Write('-Nhap so thu nhat: ');
Readln(so1);
Write('-Nhap so thu hai : ');
Readln(so2);
Write('-Nhap so thu ba : ');
Readln(so3);
Write('-Nhap so thu tu : ');
Readln(so4);
max:=so1;
min:=so1;
If max < so2 Then
max:=so2
Else
min:=so2;
If max < so3 Then
max:=so3
Else
min:=so3;
If max < so4 Then
max:=so4;
Writeln;
Writeln('+So lon nhat trong 4 so: ',so1,',',so2,',',so3,',',so4,' la: ',max);
Writeln('+Va so nho nhat trong 4 so do la : ',min);
Writeln;
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Kiểm tra Tam giác


Program Tam_giac;
Var
a,b,c:Integer;
tamgiac,deu,can:Boolean;
Begin
Writeln('BA CANH CUA TAM GIAC ?');
Writeln('----------------------');
Write('-Nhap so thu nhat= ');
Readln(a);
Write('-Nhap so thu hai = ');
Readln(b);
Write('-Nhap so thu ba = ');
Readln©;
tamgiac:=False;
deu:=False;
can:=False;
If (a+b>c) And (b+c>a) And (c+a>b) Then
Begin
tamgiac:=True;
If (a=b) And (b=c) Then
deu:=True;
If (a=b) Or (b=c) Or (c=a) Then
can:=True;
End;
Writeln;
Writeln(' 3 so vua nhap la:');
Writeln('+Tam giac: ',tamgiac);
Writeln('+Tam giac deu: ',deu);
Writeln('+Tam giac can: ',can);
Writeln;
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Tính diện tích tam giác (Có kiểm tra Tam Giác)
Program Dien_tich_tam_giac;
Var
a,b,c:Integer;
p,s:Real;
Begin
Writeln('DIEN TICH TAM GIAC');
Writeln('------------------');
Write('-Nhap so thu nhat: ');
Readln(a);
Write('-Nhap so thu hai : ');
Readln(b);
Write('-Nhap so thu ba : ');
Readln©;
If (a+b>c) And (b+c>a) And (c+a>b) Then
Begin
Writeln('+Dung la Tam giac');
p:=0.5*(a+b+c);
s:=Sqrt(p*(p-a)*(p-b)*(p-c));
Writeln('+Dien tich= ',s:10:2);
End
Else
Writeln('+Khong phai la Tam giac');
Writeln;
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Kiểm tra khối lập phương chui qua khung chữ nhật
Program Khoi_lap_phuong;
Var
a,b,c,m,n,tam:Integer;
Begin
Writeln('KHOI LAP PHUONG CHUI QUA KHUNG CHU NHAT');
Writeln('---------------------------------------');
Writeln(' *Nhap so lieu cho khoi lap phuong');
Write('-Canh thu nhat: ');
Readln(a);
Write('-Canh thu hai : ');
Readln(b);
Write('-Canh thu ba : ');
Readln©;
Writeln(' *Nap so lieu cho khung chu nhat');
Write('-Canh thu nhat: ');
Readln(m);
Write('-Canh thu hai : ');
Readln(n);
If (a>b) Then
Begin
tam:=a;
a:=b;
b:=tam;
End;
If (b>c) Then
Begin
tam:=b;
b:=c;
c:=tam;
End;
If (a>b) Then
Begin
tam:=a;
a:=b;
b:=tam;
End;
If (m>n) Then
Begin
tam:=m;
m:=n;
n:=tam;
End;
If (a<m) And (b<n) Then
Writeln('+Khoi lap phuong chui qua duoc khung chu nhat')
Else
Writeln('+Khoi lap phuong khong chui qua duoc khung chu nhat');
Writeln;
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Giải hệ phương trình bậc nhất


Program He_phuong_trinh_bac_nhat;
Var
a,b,c,d,p,q,r:Real;
Begin
Writeln('GIAI HE PHUONG TRINH BAC NHAT');
Writeln(' aX + bY = c');
Writeln(' pX + qY = r');
Writeln('-----------------------------');
Write('Nhap a= ');
Readln(a);
Write('Nhap b= ');
Readln(b);
Write('Nhap c= ');
Readln©;
Write('Nhap p= ');
Readln(p);
Write('Nhap q= ');
Readln(q);
Write('Nhap r= ');
Readln®;
d:=a*a + b*b + p*p + q*q;
If d=0 Then
If (c*c + r*r = 0) Then
Writeln('+He thoa man voi moi X, Y')
Else
Writeln('+He vo nghiem');
If d <> 0 Then
Begin
d:=a*q - b*q;
If d=0 Then
If sqr(c*q-b*r)+sqr(a*r-p*c) = 0 then
Writeln('+He thoa man voi moi X, Y')
Else
Writeln('+ He vo nghiem');
If d <> 0 Then
Begin
Writeln('X = ',(c*q-b*r)/d:5:3);
Writeln('Y = ',(a*r-p*c)/d:5:3);
End;
End;
Writeln;
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Kiểm tra năm nhuận


Program Nam_nhuan;
Var
nam:Word;
nhuan:boolean;
Begin
Writeln('NAM NHUAN HAY NAM THUONG');
Writeln('------------------------');
Write('-Nhap vao nam can kiem tra: ');
Readln(nam);
If nam Mod 100 = 0 Then
Nhuan:=(nam Mod 400)=0
Else
Nhuan:=(nam Mod 4)=0;
Write('Nam: ',nam, ' la: ');
If nhuan Then
Writeln('nam nhuan')
Else
Writeln('nam thuong ( khong nhuan)');
Writeln;
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Kiểm tra phím nhập vào


Program KT_phim;
Var
phim:Char;
Begin
Writeln('KIEM TRA BAN PHIM');
Writeln('-----------------');
Write('-Bam mot phim: ');
Readln(phim);
Case phim Of
'A'..'Z','a'..'z' :Writeln('+Ban vua bam mot phim ky tu');
'0'..'9' :Writeln('+Ban vua bam mot phim ky so');
'+','-','*','/' :Writeln('+Ban vua bam mot phim toan tu so hoc');
Else Writeln('+Ban vua bam mot phim dac biet');
End;
Writeln;
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Tính diện tích các hình của hình học phằng


Program Hinh_hoc_so_cap;
Var
a,b,c,h,r:Integer;
s:Real;
chon:Byte;
Begin
Writeln('TINH DIEN TICH HINH HOC SO CAP');
Writeln('------------------------------');
Writeln(' 1-Hinh vuong');
Writeln(' 2-Hinh chu nhat');
Writeln(' 3-Hinh tam gia1c');
Writeln(' 4-Hinh thang');
Writeln(' 5-Hinh tron');
Writeln;
Write('-Ban chon cac so tu 1 den 5 de tinh dien tich hinh tuong ung');
Readln(chon);
Case chon Of
1 :Begin
Write('-Nhap canh hinh vuong: ');
Readln(a);
s:=a*a;
Writeln('+Dien tich hinh vuong = ',s:10:2,' met vuong');
End;
2 :Begin
Write('-Nhap chieu rong : ');
Readln(a);
Write('-Nhap chieu dai : ');
Readln(b);
s:=a*b;
Writeln('+Dien tich hinh chu nhat = ',s:10:2,' met vuong');
End;
3 :Begin
Write('-Nhap canh day : ');
Readln(a);
Write('-Nhap chieu cao : ');
Readln(h);
s:=a*h/2;
Writeln('+Dien tich hinh tam giac = ',s:10:2,' met vuong');
End;
4 :Begin
Write('-Nhap day duoi : ');
Readln(a);
Write('-Nhap day tren : ');
Readln(b);
Write('-Nhap chieu cao: ');
Readln(h);
s:=0.5*(a+b)*h;
Writeln('+Dien tich hinh thang = ',s:10:2,' met vuong');
End;
5 :Begin
Write('-Nhap ban kinh : ');
Readln®;
s:=r*r*pi;
Writeln('+Dien tich hinh tron = ',s:10:2,' met vuong');
End;
End;
Writeln;
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.

+ Hướng dẫn mua vé máy bay


Program Huong_dan;
Var
chon:Byte;
Begin
Writeln('HUONG DAN MUA VE MAY BAY');
Writeln('------------------------');
Writeln(' 1-Tp Ho Chi Minh di Ha Noi');
Writeln(' 2-Tp Ho Chi Minh di Da Nang');
Writeln(' 3-Tp Ho Chi Minh di Nha Trang');
Writeln(' 4-Tp Ho Chi Minh di Phu Quoc');
Writeln(' 5-Tp Ho Chi Minh di Con Dao');
Writeln(' 6-Tp Ho Chi Minh di Paris');
Writeln(' 7-Tp Ho Chi Minh di London');
Writeln(' 8-Tp Ho Chi Minh di Moscow');
Writeln(' 9-Tp Ho Chi Minh di Bac Kinh');
Writeln(' 10-Tp Ho Chi Minh di Tokyo');
Write('-Chon tuyen nao, go vao so tuong ung (1 - 10): ');
Readln(chon);
Case chon of
1 :Writeln(' Xin moi den quay ve so 1');
2 :Writeln(' Xin moi den quay ve so 2');
3 :Writeln(' Xin moi den quay ve so 3');
4 :Writeln(' Xin moi den quay ve so 4');
5 :Writeln(' Xin moi den quay ve so 5');
6 :Writeln(' Xin moi den quay ve so 6');
7 :Writeln(' Xin moi den quay ve so 7');
8 :Writeln(' Xin moi den quay ve so 8');
9 :Writeln(' Xin moi den quay ve so 9');
10 :Writeln(' Xin moi den quay ve so 10');
Else Writeln('-Khong co tuyen bay nay');
End;
Writeln;
Writeln(' Bam phim <Enter> de ket thuc');
Readln
End.
0
 Trở lên trên of the page up there ^

#7   baophuong9x 


 Lính mới
 Nhóm: Member
 Bài viết: 2
 Tham gia: 06-December 08

Posted 06 December 2008 - 08:06 PM

ban coi gium tui bai cua tui co dung hok nha!!!!(tui dc 9 diem bai nay a`,ma` hok bik sai
cho nao`)
program ThuatToan;
var a,b,c:Integer;
begin
a:=3;
b:=6;
writeln('nhap a');read(a);
writeln('nhap b');read(b);
c:=a+b;
writeln('tong a va b la:',c)read©;
end.

You might also like