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
- Giải vnen tin 8 bài 2: Quan hệ phụ thuộc giữa các đối tượng hình học trong Geogebra
- Em hãy cho biết đoạn chương trình tính tổng các số tự nhiên từ 1 đến 10 sau đây...
- Hãy nêu kịch bản để con cánh cam chuyển động dọc theo các cạnh của một hình chữ nhật
- Hãy chuyển các phát biểu sau đây thành các biểu thức trong ngôn ngữ Pascal:
- Em hãy quan sát những chương trình Pascal dưới đây và tìm ra những điểm chung giữa chúng:
- 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...
- Hãy nêu cách tạo các lệnh sau: set FA to d * V...
- Giải vnen tin 8 bài 8: Hội thoại người - máy
- Theo em khi học một ngôn ngữ lập trình, có gì giống và khác so với quá trình học một ngoại ngữ?
- Để tính tổng 5 số tự nhiên đầu tiên, bạn An đã viết đoạn chương trình sau...
- Các em hãy cùng thảo luận và cho biết kết quả chạy chương trình sau đây: Uses crt;...
- Cho a (gam) nhôm phản ứng hoàn toàn với dung dịch HCl theo phản ứng sau...