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
- 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?
- Hãy tạo và thực hiện chương trình ở hình sau và cho biết: Chương trình thể hiện hội thoại người - máy như thế nào?...
- Hãy thay lệnh set pen color to bằng lệnh change pen color by và thực hiện chương trình vài lần rồi rút ra nhận xét.
- Em hãy tìm hiểu và cho biết chương trình sau đây làm công việc gì?
- Em có thể tìm hiểu xem từng lệnh trong chương trình của bạn Hồng ở mục B.1...
- Thực hiện các công việc sau đây: a, Ẩn nhân vật chú mèo và Catherine sau đó chọn trong thư viện...
- Hãy tạo chương trình của bạn Hồng và chạy chương trình một số lần với các giá trị khác nhau của n...
- Hãy chọn điền điểm A hay B vào mỗi ô vuông để ghép đúng mô tả tác động của lệnh...
- Bạn Hằng viết chương trình dưới đây để tìm số lớn nhất trong ba số a, b, c
- Hãy xác định các input, output của các bài toán sau: a, Xác định số học sinh trong lớp cùng mang họ Trần.
- Em hãy viết dòng khai báo phù hợp cho các biến sau đây: a, Biến a biểu diễn số học sinh...
- Em hãy viết chương trình thực hiện công việc sau: