NS: 08 / 4 / 09 ; ND: 10 / 4 / 09. Tiết 58: Bài tập. A. Mục tiêu: + Giúp HS hiểu kỹ lợi ích của việc sử dụng biến mảng trong chơng trình. + Nhận biết đợc các khai biến mảng nào đúng, sai? + Viết đợc một số chơng trình Pascal đơn giản, sử dụng biến mảng . B. Chuẩn bị: GV: - Hệ thống bài tập cần cho HS làm. - Máy chiếu. HS: Nghiên cứu và học thuộc bài cũ. Làm tốt bài tập ở nhà. C. Tiến trình dạy học: 1. Bài cũ: 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. Nội dung bài mới: Hoạt động của GV và HS Nội dung ghi bảng GV: Hớng dẫn HS làm bài tập 2 ở sgk a) var X: Array [10 , 13] of integer ; b) var X: Array [5 10.5] of Real ; c) var X: Array [3.4 4.8] of integer ; d) var X: Array [10 1] of integer ; e) var X: Array [4 10 ] of Real ; Bài 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 ; GV: hớng dẫn HS viết chơng trình Pascal (Bài 5 - sgk). 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. D. Củng cố h ớng dẫn: - Học thuộc phần ghi nhớ ở sgk. - Xem lại phần bài tập đã làm. - Đọc qua các bài tập ở bài thực hành7 - Làm BT ở sách bài tập. Bài 2: Các khai báo biến sau đây đúng hay sai? a) Sai. Phải thay dấu phẩy bằng dấu hai chấm b) Sai. Vì chỉ số mảng là số nguyên. c) Sai. Vì chỉ số mảng là số nguyên. d) Sai. Vì chỉ số đầu lớn hơn chỉ số cuối. e) Đúng. Bài 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. Bài 5: Program Bai_tap ; Var N , I : integer ; A: Array[ 1 100 ] of : Real ; Begin Write( nhap so phan tu cua mang, n=); Readln(n) ; For i: = 1 to n do Begin Write( nhap gia tri ,I,cua mang, a[,I,]=) ; Readln(n) ; End; Readln End. . NS: 08 / 4 / 09 ; ND: 10 / 4 / 09. Tiết 58: Bài tập. A. Mục tiêu: + Giúp HS hiểu kỹ lợi ích của việc sử dụng biến mảng