Viết chương trình pascal lớp 8 hình trái tim

  • #1

[TẶNG BẠN] TRỌN BỘ Bí kíp học tốt 08 môn
Chắc suất Đại học top - Giữ chỗ ngay!! ĐĂNG BÀI NGAY để cùng trao đổi với các thành viên siêu nhiệt tình & dễ thương trên diễn đàn.


Hơi dài:
Mã:
uses crt;
var i:byte;
begin
clrscr;
textcolor[12];
for i:=1 to 4 do write[' '];
for i:=1 to 5 do write['*'];
for i:=1 to 5 do write[' '];
for i:=1 to 5 do write['*'];
writeln;
{---------------------------}
for i:=1 to 3 do write[' '];
for i:=1 to 7 do write['*'];
for i:=1 to 3 do write[' '];
for i:=1 to 7 do write['*'];
writeln;
{---------------------------}
for i:=1 to 2 do write[' '];
for i:=1 to 9 do write['*'];
write[' '];
for i:=1 to 9 do write['*'];
writeln;
for i:=1 to 2 do write[' '];
for i:=1 to 19 do write['*'];
writeln;
for i:=1 to 3 do write[' '];
for i:=1 to 17 do write['*'];
writeln;
for i:=1 to 4 do write[' '];
for i:=1 to 15 do write['*'];
writeln;
for i:=1 to 5 do write[' '];
for i:=1 to 13 do write['*'];
writeln;
for i:=1 to 6 do write[' '];
for i:=1 to 11 do write['*'];
writeln;
for i:=1 to 7 do write[' '];
for i:=1 to 9 do write['*'];
writeln;
for i:=1 to 8 do write[' '];
for i:=1 to 7 do write['*'];
writeln;
for i:=1 to 9 do write[' '];
for i:=1 to 5 do write['*'];
writeln;
for i:=1 to 10 do write[' '];
for i:=1 to 3 do write['*'];
writeln;
for i:=1 to 11 do write[' '];
write['*'];
writeln;
readln
end.

Last edited: 23 Tháng tám 2020

  • #2

Nice
Hehe cái này đi tán crush thì tuyệt

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];
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,B,A'];
If [A > C] and [A > B] and [C > B] then write['B,C,A'];
If [B > A] and [B > C] and [A > C] then write['C,A,B'];
If [B > C] and [B > A] and [C > A] then write['A,C,B'];
If [C > A] and [C > B] and [A > B] then write['B,A,C'];
If [C > B] and [C > A] and [B > A] then write['A,B,C'];
end.[''Ctrl + F9'' để chạy bạn nhé]


Phần VI : Viết chương trình in ra một dãy dòng chữ thông qua lệnh For...do

Bài 25 : Viết chương trình in ra màng hình 10 chữ Vinatinhoc.net

Code:

program vd;
uses wincrt;
var i:integer;
begin
write['Đây là chương trình in ra màng hình 10 chữ Vinatinhoc.net'];
For i:=1 to 10 do writeln['Vinatinhoc.net'];
end.[''Ctrl + F9'' để chạy bạn nhé]

Bài 26 : Viết chương trình in ra màng hình 5 chữ Vinatinhoc và 5 chữ .net

Code:

program vd;
uses wincrt;
var i,j:integer;
begin
write['Đây là chương trình in ra màng hình 5 chữ Vinatinhoc và 5 chữ .net'];
For i:=1 to 5 do writeln['Vinatinhoc'];
For j:=6 to 10 do writeln['.Net'];
end.[''Ctrl + F9'' để chạy bạn nhé]

Phần VII : Viết các chương trình tính đại số thông qua lệnh For...do

Bài 27 : Viết chương trình tính tổng từ 1 --> 50

Code:

program vd;
uses wincrt;
var i:integer;
     Tổng:longint;
begin
Tổng:=0;
writeln['Đây là chương trình tính tổng từ 1 đến 50'];
For i:= 1 to 50 do Tổng:=Tổng+i;
write['Tổng=',Tổng];
end.[''Ctrl + F9'' để chạy bạn nhé]



Bài 28 : Viết chương trình tính tích từ 1 --> 10

Code:

program vd;
uses wincrt;
var i:integer;
     Tích:longint;
begin
Tích:=1;
writeln['Đây là chương trình tính tích từ 1 đến 10'];
For i:=1 to 10 do Tích:=Tích*i;
write['Tích=',Tích];
end.[''Ctrl + F9'' để chạy bạn nhé]



Bài 29 : Viết chương trình tính dãy số thập phân từ 1+1/2+1/3+1/4+...+1/9

Code:

program vd;
uses wincrt;
var i:integer;
     Tổng:real;
begin
Tổng:=0;
writeln['Đây là chương trình tính dẫy số thập phân'];
For i:=1 to 9 do Tổng:=Tổng+1/i;
write['Tổng=',Tổng:5:2];
end.[''Ctrl + F9'' để chạy bạn nhé]

 

Bài 30 : Viết chương trình tính dãy số thập phân từ 1+1/2+1/4+1/6...+1/10

Code:

program vd;
uses wincrt;
var i:integer;
     Tổng:real;
begin
Tổng:=0;
Writeln'['Đây là chương trình tính dãy số thập phân chẵn'];
For i:=1 to 10 do if i mod 2 = 0 then Tổng:=Tổng+1/i;
write['Tổng=',Tổng:5:2];
end.[''Ctrl + F9'' để chạy bạn nhé]


Bài 31 : Viết chương trình tính dã số thập phân từ 1+1/3+1/5+1/7+1/9.

Code:

program vd;
uses wincrt;
var i:integer;
     Tổng:real;
begin
Tổng:=0;
writeln['Đây là chương trình tính dãy số thập phân lẽ'];
For i:=1 to 9 do if i mod 2  0 then Tổng:=Tổng+1/i;
write['Tồng='Tổng:5:2];
end.[''Ctrl + F9'' để chạy bạn nhé]


Phần VIII : Viết chương trình tính bằng cách nhập vào số thông qua lệnh For...Do

Bài 32 : Nhập vào 1 số nguyên N . In ra tổng các số từ 1 --> N .

Code:

program vd;
uses wincrt;
var N,i:integer;
     Tổng:longint;
begin
writeln['Nhập số nguyên ='];readln[N];
Tổng:=0;
For i:=1 to N do Tổng:=Tổng+i;
write['Tổng=',Tổng];
end.[''Ctrl + F9'' để chạy bạn nhé]


Bài 33 : Nhập vào 1 số nguyên N . In ra tổng các số lẽ từ 1 --> N

Code:

program vd;
uses wincrt;
var N,i:integer;
     Tổng:longint;
begin
writeln['Nhập số nguyên ='];readln[N];
Tổng:=0;
For i:=1 to N do If i mod 2  0 then Tổng:=Tổng+i;
write['Tổng=',Tổng];
end.[''Ctrl + F9'' để chạy bạn nhé]


Bài 34 : Nhập vào 1 sô nguyên N . In ra tổng các số chẳng từ 1 --> N

Code:

program vd;
uses wincrt;
var N,i:integer;
     Tổng:longint;
begin
writeln['Nhập số nguyên ='];readln[N];
Tổng:=0;
For i:=1 to N do If i mod 2 = 0 then Tổng:=Tổng+i;
write['Tổng=',Tổng];
end.[''Ctrl + F9'' để chạy bạn nhé]

 
Bài 35 :Nhập vào 1 số nguyên N < 20 . In ra tích các số chẵng tứ 1 > N .

Code:

program vd;
uses wincrt;
var N,i:integer;
     Tích:longint;
begin
writeln['Nhập số nguyên ='];readln[N];
Tích:=1;
If N < 20 then
For i:=1 to N do If i mod 2 = 0 then Tích:=Tích*i;
write['Tích=',Tích];
end.[''Ctrl + F9'' để chạy bạn nhé]


Bài 36 : Nhập vào 1 số nguyên N > 10 . In ra tổng các số lẽ từ 1 > N .

Code:

program vd;
uses wincrt;
var N,i:integer;
     Tổng:longint;
begin
writeln['Nhập số nguyên ='];readln[N];
Tổng:=0;
If N > 10 then 
For i:=10 to N do If i mod 2  0 then Tổng:=Tổng+i;
write['Tổng=',Tổng];
end.[''Ctrl + F9'' để chạy bạn nhé]


Bài 37 : In ra bảng cưu chương N , N nhập từ bàn phím

Code

program vd;
uses wincrt;
var N:integer;
begin
writeln['Nhập N='];readln[N];
For i:=1 to 10 do writeln[N,' x ' , i:2, ' = ' , N*i:3];
end.[''Ctrl + F9'' để chạy bạn nhé]

Bài Viết Liên Quan

Chủ Đề