GIáo án Tin lớp 8 tiết 59: Bài tập
* Nội dung 1: Sửa bài tập cũ
Câu 1: “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?
- Yêu cầu học sinh đọc đề bài
- Hướng dẫn các em tìm hiểu bài tập
- Gọi các em trả lời
- Gọi học sinh nhận xét
- Giáo viên nhận xét, đánh giá.
Tiết: 59 Ngày dạy: 16/04/2010 BÀI TẬP I. Mục tiêu 1. Kiến thức Học sinh củng cố khái niệm mảng một chiều: khai báo mảng, nhập, in, truy cập các phần tử của mảng; 2. Kỹ năng Rèn kỷ năng dùng thuật toán tìm số lớn nhất, nhỏ nhất của một dãy số. 3. Thái độ Thái độ học tập nghiêm túc, tích cực làm bài tập. II. Chuẩn bị Thầy giáo Câu hỏi, bài tập Máy tính. Học sinh Xem lại các bài đã học. III. Phương pháp dạy học Vấn đáp, thuyết trình. Hoạt động nhóm, thực hành. IV. Tiến trình dạy học Ổn định Kiểm diện học sinh. Kiểm tra bài cũ Không Bài mới Hoạt động của thầy & trò Nội dung ghi của trò * Nội dung 1: Sửa bài tập cũ Câu 1: “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? Yêu cầu học sinh đọc đề bài Hướng dẫn các em tìm hiểu bài tập Gọi các em trả lời Gọi học sinh nhận xét Giáo viên nhận xét, đánh giá. Câu 2: 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? Yêu cầu học sinh đọc đề bài Hướng dẫn các em tìm hiểu bài tập Gọi các em trả lời Gọi học sinh nhận xét Giáo viên nhận xét, đánh giá. * Nội dung 2: Bài tập mới Câu 3: Các khai báo biến mảng sau đây trong Pascal đúng hay sai: a. varX:Array[10,13] Of Integer; b. var X: Array[5..10.5] Of Real; c. varX:Array[3.4..4.8]Of Integer; d. var X: Array[10..1] Of Integer; e. var X: Array[4..10] Of Real; Yêu cầu học sinh đọc đề bài Hướng dẫn các em tìm hiểu bài tập Gọi các em trả lời Gọi học sinh nhận xét Giáo viên nhận xét, đánh giá. Câu 4: Câu lệnh khai báo mảng sau đây có được máy tính thực hiện không? var N: integer; A: array[1..N] of real; Yêu cầu học sinh đọc đề bài Hướng dẫn các em tìm hiểu bài tập Gọi các em trả lời Gọi học sinh nhận xét Giáo viên nhận xét, đánh giá. Câu 5: Viết chương trình Pascal sử dụng 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. Yêu cầu học sinh đọc đề bài Hướng dẫn các em tìm hiểu bài tập Gọi các em trả lời Gọi học sinh nhận xét Giáo viên nhận xét, đánh giá. BÀI TẬP 1. Sửa bài tập cũ Câu 1: Đúng. Câu 2: 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. Bài tập mới Câu 3: Đá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. Câu 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. Câu 5: Chương trình có thể như sau: uses crt; var N, i: integer; A: array[1..100] of real; begin clrscr; 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,’]= ’); read(a[i]) end; end. Củng cố và luyện tập Gọi học sinh trả lời lại các câu hỏi và bài tập trên. Hướng dẫn học ở nhà Xem lại các câu hỏi đã giải. Xem trước các câu hỏi và bài tập còn lại. V. Rút kinh nghiệm
File đính kèm:
- Tiet 59.doc