Giải vnen tin 8 bài 10: Mảng một chiều
Giải bài 10: Mảng một chiều - Sách VNEN tin học lớp 8 trang 152. Phần dưới sẽ hướng dẫn trả lời và giải đáp các câu hỏi trong bài học. Cách làm chi tiết, dễ hiểu, Hi vọng các em học sinh nắm tốt kiến thức bài học.
B. BÀI TẬP VÀ HƯỚNG DẪN GIẢI
Kiến thức thú vị
B. Hoạt động hình thành kiến thức
3. Hãy thảo luận cùng các bạn và làm bài toán sau:
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 tên là Gia_dinh để lưu trữ số con cỉa các hộ gia đình ở đó. Em hãy cho biết dòng khai báo nào dưới đây là sai cú pháp hoặc không hợp lý?
A. Gia_dinh [1..50] of real;
B. Gia_dinh [1..50] of integer;
C. Gia_dinh [1..100] of integer;
D. Gia_dinh [100..1] of integer;
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;
2. Các em hãy cùng thảo luận về cách giải quyết bài toán đặt ra ở hoạt động khởi động và tìm hiểu chương trình sau đây, soạn thảo và chạy thử thông qua Free Pascal, sau đó trả lời các câu hỏi bên dưới:
a, Em hãy cho biết ý nghĩa và chức năng của các biến: i, c, a[i]
b, Em hãy sửa chương trình trên để hiển thị số công ty có lợi nhuận thấp hơn mức trung bình và lợi nhuận của các công ty đó.
3. Trong chương trình trên, để tiết kiệm thời gian nhập dữ liệu nên số công ty được đặt là 5, mảng a được khai báo kích thước cố định là 5. Khi đó nếu muốn thay đổi số công ty (chẳng hạn thành 6) thì em phải sửa nhiều chỗ trong chương trình, em hãy đếm xem có bao nhiêu chỗ phải sửa? Để tránh hạn chế đó, người ta thường khai báo kích thước mảng là một hằng số như đoạn chương trình sau.
Uses crt;
Const n = 50;
var a: array [1..n] of real;
Dựa vào cách làm đó, em hãy sửa lại chương trình trong hoạt động nhóm ở trên để mỗi khi thay đổi kích thước của mảng thì chỉ cần sửa một chỗ duy nhất trong chương trình.
E. Hoạt động tìm tòi mở rộng
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;
b, Nhập các phần tử của mảng từ bàn phím;
c, Hiển thị phần tử lớn nhất trong mảng
Xem thêm bài viết khác
- Em hãy cho biết đoạn chương trình tính tổng các số tự nhiên từ 1 đến 10 sau đây...
- Các em hãy thảo luận và cho biết: Quả bóng sẽ chuyển động như thế nào nếu ta bỏ hoạt động dòng thứ 2 trong kịch bản
- 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:
- Cho a (gam) nhôm phản ứng hoàn toàn với dung dịch HCl theo phản ứng sau...
- Hãy nối các tọa độ sau đúng với các điểm đã ghi ở hình trên
- Hãy viết chương trình sử dụng lệnh lặp WHILE - DO để tính tổng các số tự nhiên từ 1 đến 10
- Giải vnen tin 8 bài 4: Vẽ hình
- Coi R là cạnh hình vuông, em hãy viết chương trình để: hiển thị lên màn hình thông báo
- 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.
- Hãy điền vào chỗ trống sao cho kết quả nhận được là đoạn chương trình Pascal...
- Khi thực hiện chương trình, nếu người sử dụng nhập giá trị 18 cho biến b và nhập kí tự 'k'...
- Giải vnen tin 8 bài: Bài thực hành số 4