loading, please wait ...
Đang tải trang web. Vui lòng đợi trong giây lát...
All In One
Thầy: Nguyễn Thành Vương; Cô: Võ Thị Bích Hiền
Chuyên Dạy Kèm Theo Nhóm (Chỉ từ 2 đến 5 học sinh)

Địa chỉ: Hẻm 1/6 Lữ Gia-P.9-Đà Lạt. Phone: 0977642010; 0888421880.
Luyện Thi Đại Học, Thi Chuyển Cấp. Môn: Toán, Lý, Hóa, Anh Văn
Hotline: 0977642010. Email: vuongnguyen2010@gmail.com
Website: http://ntv2010.com
CHIA SẺ LÀ NIỀM VUI!

Học,
Học Nữa,
Học Mãi
Off Telex VNI -  ||
Học Tập
Xem nhiều nhất
Trang Chi Tiết
Tổng hợp những dạng bài tập pascal có lời giải (09/03/2013)
cho ba số a,b,c tìm min,max
Do Pascal sẽ hiểu điều kiện "kép" a>b>c mà bạn sử dụng như sau :
Lấy a>b nhận giá trị True hoặc False rồi đem so sánh với c. Vì True và False thuộc kiểu Boolean mà c lại thuộc kiểu real. Kết quả là phép so sánh không thể thực hiện nên báo lỗi là chuyện đương nhiên.
Hơn nữa chương trình này còn mắc lỗi ngữ nghĩa nghiêm trọng đó là không hề truyền giá trị cho các biến. Nếu không truyền giá trị cho biến, các biến a, b, c sẽ nhận vu vơ một giá trị nào đó ( thường là 0 ) rồi đem so sánh với nhau thì thôi rồi : Max = 0, Min = 0
Program tim_min_max;
uses crt;
var a,b,c,min,max:real;
begin
writeln('Nhap a,b,c');readln(a,b,c);
max:=a;min:=a;
if b>max then max:=b;
if c>max then max:=c;
if b<min then min:=b;
if c<min then min:=c;
writeln('so lon nhat trong 3 so la=',max:6:0);
writeln('so be nhat trong 3 so la=',min:6:0);
readln;
end.

Phần I : Viết các chương trình in ra dòng chữ , hình .
Code:
Bài 1 : Viết chương trình in ra dòng chữ "Chào các bạn" .

program Vd;
uses wincrt;
begin
write('Chào các bạn’);
end.(''Ctrl + F9'' để chạy bạn nhé)
Code:
Bài 2 : Viết chương trình in ra hình chữ nhật * * * * * * *
* *
* * * * * * *

program vd;
uses wincrt;
begin
writeln('* * * * * * *');
writeln('* *');
writeln('* *');
writeln('* * * * * * *');
end.(''Ctrl + F9'' để chạy bạn nhé)

Bài 3 : Viết chương trình in ra hình trái tim : ...
Code:
program vd;
uses wincrt;
begin
writeln(' ** ** ');
writeln(' * * * *');
writeln(' * *');
writeln(' * *');
writeln(' * *');
writeln(' * *');
writeln(' *');
end.(''Ctrl + F9'' để chạy bạn nhé)
Phần II : Các bài tập lập trình tính đại số và tính chu vi , diện tích hình .

Bài 4 : Viết chương trình tính dãy số thập phân 1+1/2+1/3+1/4...+1/9
Code:
program vd;
uses wincrt;
begin
writeln('1+1/2+1/3+1/4+1/5+1/6+1/7+1/8+1/9=',1+1/2+1/3+1/4+1/5+1/6+1/7+1/8+1/9);
end.(''Ctrl + F9'' để chạy bạn nhé)
Bài 5 : Viết chương trình tính (10+2)^2/3+1
Code:
program vd;
uses wincrt;
begin
writeln('(10+2)^2/3+1=',(10+2)*(10+2)/3+1);
end.(''Ctrl + F9'' để chạy bạn nhé)
Bài 6 : Viết chương trình tính (8^3-5^3):2^3+1
Code:
program vd;
uses wincrt;
begin
writeln('(8^3-5^3):2^3+1=',(8*8*8-5*5*5)/(2*2*2)+1);
end.(''Ctrl + F9'' để chạy bạn nhé)
Bài 7 : Viết chương trình tính chu vi hình tròn có bán kính = 5
Code:
program vd;
uses wincrt;
var cv:real;
Const bk=5;
pi=3,14;
begin
cv:=bk*2*3,14;
writeln('Chu vi hình tròn có bán kính = 5 là',cv:5:2);
end.(''Ctrl + F9'' để chạy bạn nhé)
Bài 8 : Viết chương trình tính diện tích hình tròn có bán kính = 10
Code:
program vd;
uses wincrt;
var dt:real;
const bk=10;
pi=3,14;
begin
dt:=bk*bk*3,14;
writeln('Dien tich hinh tròn có bán kính = 10 là',dt:5:2);
end.(''Ctrl + F9'' để chạy bạn nhé)
Bài 9 : Viết chương trình tích chu vi hình chữ nhật có cd = 5 , cr = 3
Code:
program vd;
uses wincrt;
var cv:real;
const cd=5;
cr=3;
begin
cv:=(cd+cr)*2;
writeln('Chu vi hình chữ nhật có cd = 5 , cr = 3 là',dt:5:2);
end.(''Ctrl + F9'' để chạy bạn nhé)
Bài 10 :Viết chượng trình tính diện tích hình chữ nhật có cd = 10 , cr = 5
Code:
program vd;
uses wincrt;
var dt:real;
const cd=10;
cr=5;
begin
dt:=cd*cr;
writeln('Diện tích hình chữ nhật có cd = 10 , cr = 5 là',dt:5:2);
end.(''Ctrl + F9'' để chạy bạn nhé)
Phần III : Viết chương trình tính , số phải nhập từ bàn phím . Viết chương trình khai báo .

Bài 11 :Nhập cd , cr để tính diện tích hình chữ nhật
Code:
program vd;
uses wincrt;
var cd,cr,dt:real;
begin
writeln('Đây là chương trình tính diện tích hình chữ nhật');
writeln('Nhap cd=');readln(cd);
writeln('Nhap cr=');readln(cr);
dt:=cd*cr;
writeln('dt=',dt:5:2);
end.(''Ctrl + F9'' để chạy bạn nhé)
Bài 12 : Nhập bán kính từ bàn phím để tính diện hình tròn
Code:
program vd;
uses wincrt;
var bk,cv:real;
begin
writeln('Đây là chương trình tính chu vi hình tròn');
writeln('Nhập bk=');readln(bk);
dt:=bk*bk*3,14;
writeln('dt=',dt:5:2);
end.(''Ctrl + F9'' để chạy bạn nhé)
Bài 13 : Viết chương trình tính tiền điện với tiền điện = số kwh * 1,500 , số kwh nhập từ bàn phím .
Các bạn nên tự làm phép tính ở nhà kẻo gian lận :tp41:
Code:
program vd;
uses wincrt;
var tiendien,kwh:real;
begin
writeln('Đây là chương trình tính tiền điện');
writeln('Nhập kwh=');readln(kwh);
tiendien:=kwh*1500;
write('tiendien=',tiendien:5:2);
end.(''Ctrl + F9'' để chạy bạn nhé)
Bài 14 : Nhập 2 số nguyên A , B tính tổng 2 số nguyên .
Code:
program vd;
uses wincrt;
var A,B,tổng:real;
begin
writeln('Đây là chương trình tính tổng 2 số nguyên A và B');
writeln('Nhập số A=');readln(A);
writeln('Nhập số B=');readln(B);
tổng:=A+B;
write('tổng=',tổng:5:2);
end.(''Ctrl + F9'' để chạy bạn nhé)
Bài 15 : Nhập họ và tên , năm sinh in ra số tuổi
Code:
program vd;
uses wincrt;
var a,tuổi:integer;
b:string;
begin
writeln('HovaTen');readln(b);
writeln('Nhap Nam sinh');readln(a);
tuổi:=2011-a;
writeln('tuổi=',tuổi);
end.(''Ctrl + F9'' để chạy bạn nhé)
Bài 16 : Viết chương trình tính điểm trung bình của Toán , Lý , Hóa
Code:
program bvd;
uses wincrt;
var Toán,Lý,Hóa,tb:real;
begin
writeln('Nhập điểm toán=');readln(Toán);
writeln('Nhập điểm lý=');readln(Lý);
writeln('Nhập điểm hóa=');readln(Hóa);
tb:=(Toán+Lý+Hóa)/3
write('Điểm trung bình của Toán , Lý , Hóa=',tb:5:2);
end.(''Ctrl + F9'' để chạy bạn nhé)

Bài 17 : Viết chương trình tính tổng bình phương 2 số nguyên , 2 số nguyển nhập từ bàn phím
Code:
program vd;
uses wincrt;
var songuyen1,songuyen2,tbp:real;
begin
writeln('Nhập số nguyên thứ nhất=');readln(songuyen1);
writeln('Nhập số nguyên thứ hai=');readln(songuyen2);
tbp:=songuyen1*songuyen1+songuyen2*songuyen2;
write('Tổng bình phương 2 số nguyên=',tbp:5:2);
end.(''Ctrl + F9'' để chạy bạn nhé)
Những dấu in đậm trên bạn có thể thay thế bằng 1 chữ cái như : A, B, C ... Khi cho chạy chương trình không gây anh hưởng chương trình tính .

Phần IV : Viết chương trình so sánh có chia hết hay không .


Bài 18 : Viết chương trình nhập vào số nguyên N , in ra màng hình số đó có chia hết cho 2 hay không .

Code:
program vd;
uses wincrt;
var N:integer;
begin
writeln('Nhập N=');readln(N);
If N mod 2 = 0 then write('N chia hết cho 2');
If N mod 2 <> 0 then write('N không chia hết cho 2');
end.(''Ctrl + F9'' để chạy bạn nhé)
Bài 19 : Viết chương trình nhập vào số nguyên N , in ra màng hình số đó có chia hết cho 2 và 3 hay không .
Code:
program vd;
uses wincrt;
var N:integer;
begin
writeln('Nhập N=');readln(N);
If (N mod 2 = 0) and (N mod 3 = 0) then write('N chia hết cho 2 và 3');
If (N mod 2 <> 0) and (N mod 3 <> 0) then write('N không chia hết cho 2 và 3');
end.(''Ctrl + F9'' để chạy bạn nhé)
Bài 20 : Viết chương trình nhập vào số nguyên N , in ra màng hình số đó có chia hết cho 2 , 4 và 5 hay không .
Code:
program vd;
uses wincrt;
var N:integer;
begin
writeln('Nhập N=');readln(N);
If (N mod 2 = 0) and (N mod 4 = 0) and (N mod 5 = 0) then write('N chia hết cho 2 , 4 và 5');
If (N mod 2 <> 0) and (N mod 4 <> 0) and (N mod 5 <> 0) then write('N không chia hết cho 2 , 4 và 5');
end.(''Ctrl + F9'' để chạy bạn nhé)
Phần V : Viết chương trình so sánh các số nguyên

Bài 21 : Viết chương trình nhập vào 2 số nguyên A và B , in ra số nguyên lớn hơn
Code:
program vd;
uses wincrt;
var A,B:integer;
begin
write('Nhập số nguyên thứ nhất=');readln(A);
write('Nhập số nguyện thứ hai=');readln(B);
If A > B then write('A');
If A < B then write('B');
If A = B then write('A bằng B');
end.(''Ctrl + F9'' để chạy bạn nhé)
Bài 22 : Viết chương trình nhập vào 2 số nguyên A và B , in ra thứ tự từ bé đến lớn
Code:
program vd;
uses wincrt;
var A,B:integer;
begin
write('Nhập số nguyên thứ nhất=');readln(A);
write('Nhập số nguyên thứ hai=');readln(B);
If A > B then write(B,’ ‘ ,A);
If A < B then write(A,’ ‘ ,B);
Readln;
end.(''Ctrl + F9'' để chạy bạn nhé)
Bài 23 : Viết chương trình nhập vào 3 số nguyên A , B và C . In ra thứ tự từ lớn đến bé .
Code:
program vd;
uses wincrt;
var A,B,C:integer;
begin
write('Nhập số nguyên thứ nhất=');readln(A);
write('Nhập số nguyên thứ hai=');readln(B);
write('Nhập số nguyện thứ ba=');readln(C);
If (A > B) and (A > C) and (B > C) then write('A,B,C');
If (A > C) and (A > B) and (C > B) then write('A,C,B');
If (B > A) and (B > C) and (A > C) then write('B,A,C');
If (B > C) and (B > A) and (C > A) then write('B,C,A');
If (C > A) and (C > B) and (A > B) then write('C,A,B');
If (C > B) and (C > A) and (B > A) then write('C,B,A');
end. (''Ctrl + F9'' để chạy bạn nhé)
Bài 24 : Viết chương trình nhập vào 3 số nguyên A , B và C . In ra thứ tự từ bé đến lớn
Code:
program vd;
uses wincrt;
var A,B,C:integer;
begin
write('Nhập số nguyên thứ nhất=');readln(A);
write('Nhập số nguyên thứ hai=');readln(B);
write('Nhập số nguyện thứ ba=');readln(C);
If (A > B) and (A > C) and (B > C) then write(&#

----------------------
Các câu hỏi liên quan
----------------------
Các nội dung cùng chủ đề:

Tư Vấn Trực Tuyến Yahoo: Not Connet
Skype:
Phone:0977642010
Vòng Đời
Human Cycle

****
Chat hỗ trợ
Chat ngay