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?
44 lượt xem
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
- Những câu lệnh nào của Pascal dưới đây gán giá trị true cho biến ok...
- Bạn Minh cho rằng việc thay lệnh điều khiển if - then trong chương trình của mình bằng lệnh if - then - else...
- Em hãy cho biết thông tin nào dưới đây không thuộc kiểu Integer hay Real? Họ và tên...
- Cần chèn thêm lệnh play sound meow vào vị trí nào trong chương trình ở bài thực hành 1...
- 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ữ?
- Theo quy ước đặt tên của ngôn ngữ lập trình pascal, em hãy chỉ ra tên nào không hợp lệ
- Em hãy cho biết một biến kiểu CHAR chiếm bao nhiêu byte trong bộ nhớ
- Các em hãy thảo luận và cho biết trong tình huống sau đây, mỗi người đóng vai trò là người gửi hay người nhận...
- Chương trình có một số lệnh hoặc một phần lệnh bị che mất. Hãy xác định các lệnh này....
- 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...
- Hãy tìm kết quả của những biểu thức sau và điền vào chỗ trống: A. (9 - 3 * 3 = 0) = ...
- Giải vnen tin 8 bài 3: Cấu trúc của một chương trình Pascal