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
- Giải vnen tin 8 bài 1: Giải bài toán bằng máy tính
- 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
- 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...
- Em hãy viết chương trình thực hiện những việc sau: a, Khai báo một mảng các phần tử thuộc kiểu số nguyên;
- Hãy thay lệnh set pen color to bằng lệnh change pen color by và thực hiện chương trình vài lần rồi rút ra nhận xét.
- 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?...
- Giải vnen tin 8 bài: Bài thực hành 1
- Sau khi thực hiện xong dãy lệnh dưới đây, giá trị của x và y bằng bao nhiêu?
- Hãy kể tên những ngôn ngữ lập trình mà em biết?
- Giải vnen tin 8 bài 4: Vẽ hình
- Cùng thảo luận với bạn trong nhóm và cho biết trong chương trình Scratch ở hình sau: Lệnh ask hiển thị lên màn hình điều gì?...
- 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...