Hoạt động của giáo viên và học sinh | Nội dung |
Hoạt đông 1: Luyện tập (35’) | |
GV: Đưa ra các bài tập và gọi học sinh lên bảng trả lời. 1) Hãy nêu các lợi ích của việc sử dụng biến mảng trong chương trình. 2) Các khai báo biến mảng sau đây trong Pascal đúng hay sai? var X: Array[10,13] Of Integer; var X: Array[5..10.5] Of Real; var X: Array[3.4..4.8] Of Integer; var X: Array[10..1] Of Integer; var X: Array[4..10] Of Real; 3) "Có thể xem biến mảng là một biến được tạo từ nhiều biến có cùng kiểu, nhưng chỉ dưới một tên duy nhất". Phát biểu đó đúng hay sai? 4) Câu lệnh khai báo biến mảng sau đây máy tính có thực hiện được không? var N: integer; A: array[1..N] of real; 5) Viết chương trình Pascal sử dụng biến mảng để nhập từ bàn phím các phần tử của một dãy số. Độ dài của dãy cũng được nhập từ bàn phím. Tính giá trị trung bình cho dãy số được nhập vào. |
1) Lợi ích chính của việc sử dụng biến mảng là rút gọn việc viết chương trình, có thể sử dụng câu lệnh lặp để thay nhiều câu lệnh. Ngoài ra chúng ta còn có thể lưu trữ và xử lí nhiều dữ liệu có nội dung liên quan đến nhau một cách hiệu quả. 2) Đáp án a) Sai. Phải thay dấu phẩy bằng hai dấu chấm; b) và c) Sai, vì giá trị nhỏ nhất và lớn nhất của chỉ số mảng phải là số nguyên; d) Sai, vì giá trị đâu của chỉ số mảng phải nhỏ hơn hoặc bằng chỉ số cuối; e) Đúng. 3) Đúng 4) Không. Giá trị nhỏ nhất và lớn nhất của chỉ số mảng phải được xác định trong phần khai báo chương trình. Chương trình có thể như sau: Program tb; Uses crt; var N, i: integer; tb: real; A: array[1..100] of real; begin write('Nhap so phan tu cua mang’); readln(n); for i:=1 to n do write('a[‘,I,']=’); readln(n); {tinh trung binh} Tb:=0 For i:=1 to n do Tb:=(tb+a[i])/I; Writeln(‘trung bình của day so là:’,tb); Readln; end. |
Hoạt động 2 : củng cố (5’) | |
|
Ý kiến bạn đọc
Những tin cũ hơn