Bài 3: Đáp án: a) Hợp lệ; b) Không hợp lệ; c) Hợp lệ; d) Không hợp lệ.
Bài 5
giá trị 3.14. Có thể gán lại giá trị 3.1415 cho Pi trong phần thân chơng trình đợc không? Tại sao? - HS làm bài. - Gv gọi hs nhận xét. - Hs nhận xét. - Gv nhận xét. - Hs lắng nghe.
Bài 6: Trong Pascal, khai báo nào sau đây là đúng?
a) var tb: real;
b) var 4hs: integer;
c) const x: real;
d) var R = 30;
Bài 7: Hãy liệt kê các lỗi có thể trong chơng trình dới đây và sửa lại cho đúng:
var a,b:= integer; const c:= 3; begin a:= 200 b:= a/c; write(b); readln end.
Bài 8: Hãy cho biết kiểu dữ liệu của các biến cần khai báo dùng để viết chơng trình để giải các bài toán dới đây:
a) Tính diện tích S của hình tam giác với độ dài một cạnh a và chiều cao t- ơng ứng h (a và h là các số tự nhiên đợc nhập vào từ bàn phím).
b) Tính kết quả c của phép chia lấy phần nguyênvà kết quả d của phép chia lấy phần d của hai số nguyên a và b.
Bài 5: Không thể gán lại giá trị 3.1415 cho Pi trong phần thân chơng trình vì giá trị của hằng không thay đổi trong suốt quá trình thực hiện chơng trình.
Bài 6: a) Hợp lệ; b) Không hợp lệ vì tên biến không hợp lệ; c) Không hợp lệ vì hằng phải đợc cho giá trị khi khai báo; d)
c) Không hợp lệ vì biến không đợc gán giá trị khi khai báo, cách gán giá trị cũng không đúng cú pháp.
Bài 7: Các lỗi trong chơng trình: (1) Thừa dấu bằng ở dòng 1 (chỉ cần dấu hai chấm); (2) Thừa dấu hai chấm ở dòng 2 (với hằng chỉ cần dấu bằng); (3) Thiếu dấu chấm phẩy ở dòng 4; (4) Khai báo kiểu dữ liệu của biến b không phù hợp: Khi chia hai số nguyên, kết quả luôn luôn là số thực, cho dù có chia hết hay không. Do đó cần phải khai báo biến b là biến có kiểu dữ liệu số thực.
Bài 8: Cách khai báo hợp lý:
a) Các biến a và h là kiểu số nguyên; biến S: kiểu số thực.
b) Cả bốn biến a, b, c và d là các kiểu số nguyên.