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 xác định Input và Output của bài toán sau đây...
- Giải vnen tin 8 bài 3: Chuyển động theo quỹ đạo hình học
- 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....
- Dưới đây là hai mô tả thuật toán trong môi trường Scratch, em hãy cho biết thuật toán nào có cấu trúc rẽ nhánh...
- 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ữ?
- Qua các ví dụ về sử dụng câu lệnh cảm biến em hãy chỉ ra sự giống nhau và khác nhau...
- Bạn Việt Phương sử dụng máy tính để giải quyết bài toán ở mục B.2 và bạn ấy kể lại những việc mình đã làm...
- Giải vnen tin 8 bài 2: Ngôn ngữ lập trình
- Em đã bao giờ dùng máy tính để giải một bài toán chưa?
- Các em hãy sửa lại chương trình trên để màn hình kết quả có dạng như sau:
- Những tình huống nào sau đây thể hiện hội thoại người - máy?
- Giải vnen tin 8 bài: Bài thực hành số 4