Bài tập Tin học Lớp 8 - Bài: Khai báo biến và hằng
Bạn đang xem tài liệu "Bài tập Tin học Lớp 8 - Bài: Khai báo biến và hằng", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.
Tóm tắt nội dung tài liệu: Bài tập Tin học Lớp 8 - Bài: Khai báo biến và hằng
BÀI TẬP KHAI BÁO BIẾN VÀ HẰNG
Viết chương trình tính diện tích hình tròn
Var (khai báo biến)
R: Integer;
S: Real;
Const (khai báo hằng)
So_PI = 3.14;
Begin
Write('Nhap ban kinh hinh tron R=: '); Readln(R);
If (R>0) then
begin S:= So_PI*R*R;
Write('Dien tich hinh tron la: ', S); end else
Writeln(‘ban nhap sai roi’);
readln
end.
Viết chương trình nhập số x và y, in giá trị của x và y ra màn hình, sau đó hoán đổi
các giá trị của x và y ra màn hình.
Program hoan_doi;
var x,y,z:integer;
begin
write('Nhap gia tri bien x = '); readln(x);
write('Nhap gia tri bien y = '); readln(y);
Writeln('Truoc trao doi, gia tri cua bien x: ', x);
Write('Truoc trao doi, gia tri cua bien y: ', y);
{Bat dau thuc hien trao doi}
z:=x;
x:=y;
y:=z;
{Ket thuc trao doi}
Writeln('Sau trao doi, gia tri cua bien x = ', x);
Write('Sau trao doi, gia tri cua bien y = ', y);
readln
end.
Một cửa hàng cung cấp dịch vụ bán hàng thanh toán tại nhà. Khách hàng chỉ cần
đăng kí số lượng mặt hàng cần mua, nhân viên cửa hàng sẽ trả hàng và nhận tiền
thanh toán tại nhà khách hàng. Ngoài trị giá hàng hoá, khách hàng còn phải trả
thêm phí dịch vụ. Hãy viết chương trình Pascal để tính tiền thanh toán trong trường
hợp khách hàng chỉ mua một mặt hàng duy nhất.
program Tinh_tien;
uses crt;
var
soluong: integer;
dongia, thanhtien: real;
thongbao: string;
const phi=10000;
begin
clrscr;
thongbao:='Tong so tien phai thanh toan : '; If Long<trang then
Writeln(‘ban Trang cao hon’) else
Writeln(‘hai ban bang nhau’);
Readln;
End.
*Nhập vào 3 số a,b,c bất kì, ktra xem nó có thể là độ dài 3 cạnh không, nếu không
thì in ra màn hình ‘không phải là 3 cạnh tam giác’. Ngược lại in diện tích và chu vi
của tam giác ra màn hình.
Program ba_canh_tam_giac;
Var a,b,c,s,p: real;
Begin
Write(‘nhap ba so a, b và c:’);
Readln(a,b,c);
If (a+b>c) and (b+c>a) and (c+a>b) then
begin
P:=a*b*c;
S:=sqrt(p*(p-a)*(p-b)*(p-c));
Writeln(‘a,b,c là ba cạnh của tam giác’)
Writeln(‘diện tích tam giác là’,s, ‘chu vi’,p);
end
else
Writeln(‘a,b,c khong la ba canh cua tam giac’);
Readln;
End.
*Nhập 4 số a, b, c, d từ bàn phím. viết chương trình tìm ra số có giá trị nhỏ nhất
PROGRAM TIMGIATRINHONHAT;
Var
Min , a , b , c , d : Real ;
BEGIN
Writeln (' Nhap gia tri cua 4 so : ')
Write (' a = ') ; Readln ( a ) ;
Write (' b = ') ; Readln ( b ) ;
Write (' c = ') ; Readln ( c ) ;
Write (' d = ') ; Readln ( d ) ;
Min := a ;
If Min > b Then Min := b ;
If Min > c Then Min := c ;
If Min > d Then Min := d ;
Writeln (' Gia tri nho nhat la : ', Min ) ;
Readln ;
END .
Viết chương trình nhập điểm tổng kết và in ra màn hình học lực
Program Hoc luc;
Var a: Real;
Begin
Wrte(‘Nhap diem tong ket: '); Readln(a)
If (a<5) then writeln(‘Hay co len, ban hoc yeu roi’)
Ese If (a>5)and (a<=6.5) then writeln(‘Ban hoc trung binh’) readln end.
Viết chương trình in ra màn hình bảng nhân của một số từ 1 đến 9, số được nhập từ
bàn phím và dừng màn hình để có thể quan sát kết quả.
Program baitap1;
uses crt;
var i, N:integer;
Begin
Clrscr;
Write(‘ nhap so N:’); readln(n);
Writeln;
Writeln(‘ Bang nhan’, N);
Writeln;
For i:=1 to 10 do Writeln(N,’x’, i:2,’=’, N*i:3);
Readln
End.
Program tao_bang;
uses crt;
var i: byte {chi so cua hang} ;
j: byte{ chi so cua cot};
Begin
Clrscr;
For i:= 0 to 9 do {Viet theo tung hang}
Begin
For j:=0 to 9 do {Viet theo tung cot tren moi hang}
Writeln(10*i+j:4); {viet cac so ị ra man hinh}
Writeln;
End;
Readln
End. *viết chương trình tính tổng sau đây:
A = 1. + 1 + 1 + ....+ 1
1.3 2.4 3.5 n(n+2)
Program tinhtong;
Var I, n: integer;
S: real;
Begin
S:=0, i:= 1;
Writeln(‘ moi nhap n:’);readln(n);
While i<= n do
Begin
S:= s+1/(i*(i+2)); i:= i+1;
End;
Writeln(‘ tong la:’, S: 4:2);
Readln
End.
Program tinhtich;
Var Tich, I, n: integer; if i=n then writeln(n,' la so nguyen to!')
else writeln(n,' khong phai la so nguyen to!');
end;
readln
end.
LÀM VIỆC VỚI DÃY SỐ
*tìm số lớn nhất, số nhỏ nhất của một dãy số.
program MaxMin;
uses crt;
Var
i, n, Max, Min: integer;
A: array[1..100] of integer;
Begin
clrscr;
write('Hay nhap do dai cua day so, N = '); readln(n);
writeln('Nhap cac phan tu cua day so:');
For i:=1 to n do
Begin
write('a[',i,']='); readln(a[i]);
End;
Max:=a[1]; Min:=a[1];
for i:=2 to n do
begin if Max<a[i] then Max:=a[i];
if Min>a[i] then Min:=a[i] end;
write('So lon nhat la Max = ',Max);
write('; So nho nhat la Min = ',Min);
readln
End.
Viết chương trình nhập điểm của các bạn trong lớp. Sau đó in ra màn hình số bạn
đạt kết quả học tập loại giỏi, khá, trung bình và kém (theo tiêu chuẩn từ 8.0 trở lên
đạt loại giỏi, từ 6.5 đến 7.9 đạt loại khá, từ 5.0 đến 6.4 đạt trung bình và dưới 5.0
xếp loại kém).
program Phanloai;
uses crt;
Var
i, n, Gioi, Kha, Trungbinh, Kem: integer;
A: array[1..100] of real;
Begin
clrscr;
write(‘Nhap so cac ban trong lop, n = ‘); readln(n);
writeln(‘Nhap diem:’);
For i:=1 to n do Begin write(i,’. ‘); readln(a[i]); End;
Gioi:=0; Kha:=0; Trungbinh:=0; Kem:=0;
for i:=1 to n do
begin
if a[i]>=8.0 then Gioi:=Gioi+1;
if a[i]<5 then Kem:=Kem+1;
if (a[i]=6.5) then Kha:=Kha+1; Writeln(‘nhap so cac ban trong lop:’);
Readln(n);
Writeln(‘nhap diem:’);
For i:=1 to n do
writeln(I,’.’);
readln(diemT); readln(diemV);
writeln('Diem TB : ');
For i:=1 to n do
write(i,' . ',(diemT[i] + diemV[i])/2:3:1);
TBtoan: =0; TBvan: =0;
For i:=1 to n do
Begin
TBtoan: = TBtoan + diemT[i] ;
TBvan: = TBvan + diemV[i] ;
end;
TBtoan: = TBtoan /n;
TBvan: = TBvan /n;
writeln('Diem TB mon Toan : ',TBtoan :3:2);
writeln('Diem TB mon Van: ',TBvan :3:2);
readln;
End.
- tính tổng S= 1/2+1/4+1/6+...+1/n
- Program tinh_tong ;
- Var i,n :integer ;
- S: real;
- Begin
- Write (‘ nhap N=’); readln(N);
- S:=0; i:=0;
- While i <=n do begin
- S:=S+1/i; i:=i+2 end;
- writeln(‘ Tong=’, S)
- Readln
- End.
*Viết chương trình Pascal sử dụng biến mảng để nhập từ bàn phím các phần tử của
một dãy số (độ dài của dãy cũng được nhập từ bàn phím) và in ra màn hình:
- Dãy số vừa nhập
- Giá trị lớn nhất, nhỏ nhất của dãy
- Tổng các số vừa nhập
- Trung bình các số trong mảng
- Các số chẵn trong dãy
- Tổng các số chẵn trong dãy
Program Dayso;
Var S, i, n:integer;
TB: real;
A:array[1..100] of integer;
Begin
Write(‘ nhap do dai cua day, N=’); readln(n); Writeln(‘ nhap cac phan tu
cua day:’) File đính kèm:
bai_tap_tin_hoc_lop_8_khai_bao_bien_va_hang.doc

