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 7: Thực hành tạo chương trình điều khiển nhân vật chuyển động
- Với mỗi câu lệnh sau đây giá trị của biến x sẽ là bao nhiêu, nếu trước đó giá trị của x bằng 5?
- Nháy phải chuột vào chương trình vẽ hình tròn trên đây và chọn lệnh Duplicate để tạo một bản sao chương trình mới....
- Cho a (gam) nhôm phản ứng hoàn toàn với dung dịch HCl theo phản ứng sau...
- 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 4: Các lệnh nhập, xuất dữ liệu
- Quan sát chú mèo đang chạy, theo em nếu muốn chú mèo chạy một đoạn dài hơn thì ta....
- 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 thực hiện một trong hai sửa đổi sau: Thay lệnh write bằng writeln...
- Các em hãy cho biết giá trị nào sau đây thuộc kiểu char? A. 'c' B. '+'
- Em hãy tạo một chương trình để mèo vẽ một hình chữ nhật màu xanh và chuột chạy lung tung...
- Giải vnen tin 8 bài 4: Vẽ hình