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 3: Cấu trúc của một chương trình Pascal
- Em hãy cho biết trong hai đoạn chương trình sau, lệnh nào sai và sai chỗ nào?
- 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...
- 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ần loại bỏ lệnh nào trong chương trình để khi chạy chương trình ta sẽ thấy Catherine đứng một chỗ múa
- Hãy nêu cách tạo các lệnh sau: set FA to d * V...
- Em hãy quan sát cách hiển thị các từ khóa trong Free Pascal, nhận xét về sự khác biệt...
- Giải vnen tin 8 bài: Bài thực hành số 3
- Em hãy viết chương trình thực hiện công việc sau:
- Giải vnen tin 8 bài 1: Vẽ hình với phần mềm Geogebra
- Quan sát và cho biết các nhân vật sau đang quay về hướng nào?
- Trong chương trình, nếu thay biểu thức: "a = 0" bằng biểu thức "not a = 0" thì ta cần...