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
- Theo cấu trúc chương trình Pascal ở trên, em phát hiện được những lỗi nào trong chương trình dưới đây
- Em hãy mô tả chương trình vẽ một trong ba hình sau: hình thoi ở trong hoạt động khởi động...
- Chương trình dưới đây cũng sẽ vẽ được hình vuông như chương trình ở mục B.3. Hãy so sánh chương trình...
- Hãy chuyển các phát biểu sau đây thành các biểu thức trong ngôn ngữ Pascal:
- 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 kể tên những ngôn ngữ lập trình mà em biết?
- Giả sử em muốn viết một chương trình như sau: Người dùng gõ một số nguyên vào bàn phím...
- Em hãy lập trình tính và hiển thị giá trị của biểu thức P...
- 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...
- Giả sử tại một phường/xã nọ có không quá 100 gia đình. Cần phải khai báo một mảng...
- Giả sử em muốn viết một chương trình cho nhân vật của em chạy tự do trong một vòng tròn màu đỏ
- Hãy chuyển mô tả thuật toán sau thành một đoạn chương trình Pascal Bước 1: Nhập 2 số thực a, b...