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
- 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...
- Cho a (gam) nhôm phản ứng hoàn toàn với dung dịch HCl theo phản ứng sau...
- 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....
- Hãy viết chương trình sử dụng lệnh lặp FOR để tính tổng các số tự nhiên từ 1 đến 10
- Chương trình sau điều khiển nhân vật chuyển động theo đường đi ở hình bên phải. Biết rằng, trước khi chạy trương trình...
- Các em hãy cho biết giá trị nào sau đây thuộc kiểu char? A. 'c' B. '+'
- Hãy cho biết sau khi thực hiện chương trình sau, con cánh cam có hướng tương ứng với hình nào?...
- So sánh với quy định cú pháp thì trong chương trình này đâu là điều kiện, đâu là câu lệnh?...
- Dưới đây là kịch bản của bạn Hồng và bạn Hạnh để tạo ra hoạt cảnh chú mèo đang chạy....
- 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.
- Hãy dự đoán xem quả bóng sẽ chuyển động như thế nào nếu chương trình trên, ta thay lệnh lặp vô hạn lần...
- Em hãy đọc nội dung dưới đây để biết một số từ khóa trong Pascal và chỉ ra các từ khóa...