I. Mục tiêu:
- Sử dụng kiến thức đã học để giải bài tập SGK trang 79.
- Vận dụng biến mảng để viết chương trình một vài bài toán cụ thể.
II. Chuẩn bị:
GV: Bảng phụ
HS: SGK, dụng cụ học tập đầy đủ.
III. Hoạt động dạy học:
1/ Ổn định tổ chức: Yêu cầu hs báo cáo sĩ số, kiểm diện học sinh (1’).
2/ Kiểm tra bài cũ:
GIÁO ÁN TIN HỌC 8 Tiết PPCT: 22 (HKII) Ngày soạn: 7/3/2010 Ngày dạy: ............................................. BÀI TẬP Mục tiêu: - Sử dụng kiến thức đã học để giải bài tập SGK trang 79. - Vận dụng biến mảng để viết chương trình một vài bài toán cụ thể. II. Chuẩn bị: GV: Bảng phụ HS: SGK, dụng cụ học tập đầy đủ. III. Hoạt động dạy học: 1/ Ổn định tổ chức: Yêu cầu hs báo cáo sĩ số, kiểm diện học sinh (1’). 2/ Kiểm tra bài cũ: 5’ TG Hoạt động của GV Hoạt động của HS Nội dung - Đặt câu hỏi chung cho cả lớp: - Cách khai báo biến sau đây đúng hay sai: 1. var x:Array [10,13] of Integer; 2. var x:Array [5..10.5] of Real; 3. var x:Array [3.4..4.8] of Integer; - Y/c 1 Hs trả lời các câu hỏi trên. - Y/c 2 Hs nhận xét, đánh giá. - Nhận xét, đánh giá điểm số. - 1 HS trả lời, ghi bảng. - Hai HS nhận xét, đánh giá HS trả lời câu hỏi và đề nghị điểm số. - Vấn đáp giữa giáo viên, học sinh để ôn lại bài cũ. - Nhóm HS nhận xét, đánh giá HS trả lời câu hỏi. 3/ Bài mới: TG Hoạt động của GV Hoạt động của HS Nội dung 30’ Hoạt động : Giải bài tập - Trong bài trước, chúng ta đã tìm hiểu rất kỹ về biến mảng và cách sử dụng nó trong lập trình Pascal. Tiết này, chúng ta sẽ nghiên cứu tiếp những bài tập liên quan đến biến mảng nhằm góp phần củng cố hơn những kiến thức đã học. - Y/c 1 Hs đọc và trình bày câu trả lời bài tập 1. - Trình bày bảng bài tập 2, Y/c 2 Hs lần lượt nhận xét từng trường hợp khai báo. - Y/c 1 Hs đọc và nêu nhận xét bài tập 3 (GV gợi ý trả lời). - Y/c 1 Hs đọc và nêu nhận xét bài tập 4 (GV gợi ý trả lời). - Trình bày nội dung bài tập 5, hướng dẫn HS viết chương trình. - Đọc và trả lời bài tập 1. - Nhận xét, sửa chữa những trường hợp khai báo sai cú pháp (nếu có). - Đọc và nêu nhận xét bài tập 3. - Đọc và nêu nhận xét bài tập 3. - Viết chương trình bài tập 5. Bài 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ả. Bài 2: 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. Bài 3: Đúng Bài 4: Không thực hiện được vì chỉ số cuối phải là số nguyên. Bài 5: Program Nhap_so; Uses Crt; var N, i: integer; A: array[1..100] of real; begin Clrscr; write('Nhap so phan tu cua mang, n= '); read(n); for i:=1 to n do begin write('Nhap gia tri ',i,'cua mang, a[',i,']= '); readln(a[i]) end; end. 4. Củng cố, dặn dò: 9’ TG Hoạt động của GV Hoạt động của HS Nội dung * Củng cố: - Viết chương trình tìm những số chẵn trong dãy số nhập vào từ bàn phím, độ dài dãy được nhập từ bàn phím. * Dặn dò: Bài tập về nhà. - Viết chương trình tìm những số lẽ trong dãy số nhập vào từ bàn phím, độ dài dãy được nhập từ bàn phím. - Hs trả lời và nhận xét câu hỏi của GV. - Hs trả lời một số câu hỏi của GV đặt ra.
Tài liệu đính kèm: