Em hãy cho biết những khai báo mảng nào dưới đây là sai và giải thích lý do?
C. Hoạt động luyện tập
1. Các em cùng thảo luận và làm bài tập: Không dùng trình biên dịch của Free Pascal để dịch thử, em hãy cho biết những khai báo mảng nào dưới đây là sai và giải thích lý do?
a: array [10, 13] of integer;
b: array [5..10.5] of real;
c: array [3.4..4.8] of char;
d: array [10..1] of integer;
e: array [1..100] of real;
n: integer;
u: array [1..n] of integer;
Bài làm:
Những dòng khai báo mảng sai là:
a vì chỉ số đầu và chỉ số cuối ngăn cắt nhau bởi dấu ".." chứ không phải dấu phẩy
b vì chỉ số cuối không là số nguyên
c vì chỉ số đầu và chỉ số cuối không là số nguyên
d vì chỉ số đầu lớn hơn chỉ số cuối
u vì chưa có giá trị của n
Xem thêm bài viết khác
- Theo cấu trúc chương trình Pascal ở trên, em phát hiện được những lỗi nào trong chương trình dưới đây
- Giải vnen tin 8 bài 6: Mô phỏng chuyển động thực tế
- Cho a (gam) nhôm phản ứng hoàn toàn với dung dịch HCl theo phản ứng sau...
- Giải vnen tin 8 bài 8: Cấu trúc rẽ nhánh
- Những câu lệnh nào của Pascal dưới đây gán giá trị true cho biến ok...
- Em hãy tìm hiểu và cho biết chương trình sau thực hiện công việc gì?
- Hãy sắp xếp các biểu tượng công cụ sau đây theo các nhóm...
- Giải vnen tin 8 bài 8: Hội thoại người - máy
- Hãy kéo thả lần lượt các lệnh sau vào cửa sổ lệnh và thực hiện chúng để tìm hiểu xem...
- Nhập vào 2 số thực rồi thông báo tổng của hai số thực đó.
- Em hãy cho biết thông tin nào dưới đây không thuộc kiểu Integer hay Real? Họ và tên...
- Em hãy thực hiện một trong hai sửa đổi sau: Thay lệnh write bằng writeln...