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
- 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ìm giá trị của các biểu thức logic sau đây và điền vào chỗ trống: A. Giá trị của biểu thức logic...
- Các em hãy thảo luận và cho biết: cần sửa lại chương trình của bạn Minh như thế nào...
- Với mỗi cụm lệnh (hay lệnh) ở cột 2, tác dụng của nó được mô tả ở cột 3 (cùng hàng). Ô mô tả tác động của lệnh thứ 5 còn để trố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 đỏ
- Bạn Hằng viết chương trình dưới đây để tìm số lớn nhất trong ba số a, b, c
- Em hãy tạo chương trình điều khiển hai con khủng long dạo chơi lung tung trong rừng...
- 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
- Hãy mô tả chương trình vẽ một hình tam giác bằng nhân vật bút chì (vẽ bằng đầu bút chì)
- 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 cho biết trong 4 đoạn chương trình ở mục B.1 đoạn chương trình nào thực hiện được...
- Giải vnen tin 8 bài 1: Làm quen với Scratch