ON TAP THUC HANH Câu 1: Hãy tìm và sửa lỗi sai trong chương trình sau: Program Bai tap 1; Uses crt Const a,b: Integer; c: Real; Began Clrscr; Writeln(Nhap a va b: ) Readln(a,b); c = (a*b)+a/b; Write(Ket qua la: , c); Delay(5000); End. Câu 2: Em hãy sắp xếp thứ tự các câu lệnh dưới đây để được một chương trình đơn giản trong Pascal? Begin Uses crt; Write(‘Nhap gia tri so nguyen cho bien x va y: ’); Writeln(‘Ket qua x+y= ’, x+y); Program Sapxepcaulenh; Delay(5000); Readln(x,y); End. Var x,y: Integer; Câu 3: Hãy viết chương trình tính và in ra màn hình kết quả của biểu thức Q sau: Q= x2 −57y+5xy3−1xy x2 −57y+5xy3−1xy Gợi ý: Xác định các biến sử dụng trong chương trình và kiểu dữ liệu của biến. Nhập dữ liệu từ bàn phím cho những biến nào? Bằng những câu lệnh gì? Chuyển biểu thức toán học trên sang biểu thức có sử dụng các kí hiệu phép toán trong Pascal và sử dụng câu lệnh gì để tính được kết quả cho Q? Xuất kết quả ra màn hình bằng câu lệnh gì? Sắp xếp thứ tự các câu lệnh để hoàn thành chương trình. Câu 4: Hãy viết chương trình tính và in ra màn hình kết quả của biểu thức R sau: 5*x*y*k – y*(1+x)*(1+x). Câu 5: Điền câu lệnh còn thiếu vào đoạn chương trình sau? Program Cauconthieu; Uses crt; ………………………………………………………….. Begin Clrscr; Writeln(‘Nhap gia tri so nguyen cho 2 bien k va t:’); ……………………………………………………. h:= k/t; ……………………………………………………. Write(‘Ket qua:’,h); Readln; End.
1 câu trả lời
Câu 1: Hãy tìm và sửa lỗi sai trong chương trình sau:
Program Bai tap 1;
Uses crt ;
Var a, b: Integer;
c: Real;
Begin
Clrscr;
Writeln('Nhap a va b:' ) ;
Readln(a,b);
c := (a*b)+a/b;
Write('Ket qua la: ', c);
Delay(5000);
End.
Câu 2: Em hãy sắp xếp thứ tự các câu lệnh dưới đây để được một chương trình đơn giản trong
Pascal?
Program Sapxepcaulenh;
Uses crt;
Var x,y: Integer;
Begin
Write(‘Nhap gia tri so nguyen cho bien x va y: ’);
Readln(x,y);
Writeln(‘Ket qua x+y= ’, x+y);
Delay(5000);
End.
Câu 3: Hãy viết chương trình tính và in ra màn hình kết quả của biểu thức Q sau:
Q= x2 −57y+5xy3−1xy
Gợi ý:
* Xác định các biến sử dụng trong chương trình và kiểu dữ liệu của biến.
var Q, x, y : real;
* Nhập dữ liệu từ bàn phím cho những biến nào?
Nhập dữ liệu từ bàn phím cho biến x và y
* Bằng những câu lệnh gì?
Readln(x, y);
* Chuyển biểu thức toán học trên sang biểu thức có sử dụng các kí hiệu phép toán trong Pascal và
sử dụng câu lệnh gì để tính được kết quả cho Q?
sqr(x) -57*y *5*x*(y*y*y) - 1*x*y
* Xuất kết quả ra màn hình bằng câu lệnh gì?
Xuất kết quả ra bằng câu lệnh writeln , writeln(Q);
* Sắp xếp thứ tự các câu lệnh để hoàn thành chương trình.
var Q, x, y : real;
begin
write('nhap gia tri x, y :');readln(x, y);
Q := sqr(x) -57*y *5*x*(y*y*y) - 1*x*y;
writeln('gia tri cua Q la :', Q);
readln
end.
Câu 4: Hãy viết chương trình tính và in ra màn hình kết quả của biểu thức R sau:
5*x*y*k – y*(1+x)*(1+x).
program tinh;
var R, x, k, y : real;
uses crt;
begin
clrscr;
write('nhap gia tri x, y, k :');readln(x, y, k);
R :=5*x*y*k – y*(1+x)*(1+x) ;
writeln('gia tri cua R la :', R );
readln
end.
Câu 5: Điền câu lệnh còn thiếu vào đoạn chương trình sau?
Program Cauconthieu;
Uses crt;
Var k, t : integer;
h : real;
Begin
Clrscr;
Writeln('Nhap gia tri so nguyen cho 2 bien k va t:');
Readln(k, t);
h := k/t;
Write('Ket qua:',h);
Readln;
End.