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);

Bài Làm:

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.

Xem thêm các bài Vnen tin học 8, hay khác:

Để học tốt Vnen tin học 8, loạt bài giải bài tập Vnen tin học 8 đầy đủ kiến thức, lý thuyết và bài tập được biên soạn bám sát theo nội dung sách giáo khoa Lớp 8.

Lớp 8 | Để học tốt Lớp 8 | Giải bài tập Lớp 8

Giải bài tập SGK, SBT, VBT và Trắc nghiệm các môn học Lớp 8, dưới đây là mục lục các bài giải bài tập sách giáo khoa và Đề thi chi tiết với câu hỏi bài tập, đề kiểm tra 15 phút, 45 phút (1 tiết), đề thi học kì 1 và 2 (đề kiểm tra học kì 1 và 2) các môn trong chương trình Lớp 8 giúp bạn học tốt hơn.