Hãy cho biết lệnh nào dưới đây bị lỗi và giải thích lý do: Lệnh 1: readln (a);...

A. Hoạt động hình thành kiến thức và luyện tập

1. Giả sử ở đầu chương trình đã khai báo như sau:

Const: a = 20;

Var

b: integer; x: real; c: char; d: boolean;

Hãy cho biết lệnh nào dưới đây bị lỗi và giải thích lý do. Trao đổi ý kiến với các nhóm khác.

  • Lệnh 1: readln (a);
  • Lệnh 2: writeln (d - 3);
  • Lệnh 3: writeln (a);
  • Lệnh 4: writeln (b + x);
  • Lệnh 5: writeln (c - 3);
  • Lệnh 6: writeln (x div 3);
  • Lệnh 7: writeln (x >= b);
  • Lệnh 8: writeln (a > 19);


Các lệnh bị lỗi:

Lệnh 1: readln (a); vì a là hằng số không phải biến nên không thể nhập dữ liệu từ bàn phím.

Lệnh 2: writeln (d - 3); vì d là biến kiểu logic chỉ thực hiện các phép toán logic nên không thực hiện phép toán.

Lệnh 5: writeln (c - 3); vì d biến kiểu char kiểu ký tự nên không thực hiện được phép toán.

Lệnh 6: writeln (x div 3); vì phép chia nguyên chỉ cho số nguyên mà x là số thực nên lệnh này sai.


Bình luận

Giải bài tập những môn khác