I. MỤC TIÊU
1. Kiến thức
- Biết được khái niệm mảng một chiều.
- Biết cách khai báo mảng, nhập, in, truy cập các phần tử của mảng.
2. Kỹ năng
- Hiểu thuật toán tìm số lớn nhất, số nhỏ nhất của một dãy số.
3. Thái độ
- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo .
II. CHUẨN BỊ
1. Nội dung:
- Khai báo biến mảng.
- Truy cập mảng và nhập giá trị cho biến mảng.
2. Đồ dùng:
- Giáo viên: Sách giáo khoa, giáo án, bài tập.
- Học sinh:Sách giáo khoa, vở, viết, thước kẻ. Xem bài mới trước khi lên lớp.
Tuần: 23 Tiết 44 Ngày soạn: 07 Bài 9 : LÀM VIỆC VỚI DÃY SỐ (tt) I. MỤC TIÊU Kiến thức - Biết được khái niệm mảng một chiều. - Biết cách khai báo mảng, nhập, in, truy cập các phần tử của mảng. Kỹ năng - Hiểu thuật toán tìm số lớn nhất, số nhỏ nhất của một dãy số. 3. Thái độ - Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo . II. CHUẨN BỊ Nội dung: - Khai báo biến mảng. - Truy cập mảng và nhập giá trị cho biến mảng. Đồ dùng: - Giáo viên: Sách giáo khoa, giáo án, bài tập. - Học sinh:Sách giáo khoa, vở, viết, thước kẻ. Xem bài mới trước khi lên lớp. III. HOẠT ĐỘNG DẠY HỌC Tổ chức lớp (2’) - Ổn định tổ chức. - Kiểm tra sĩ số học sinh. + Lớp 8A1: + Lớp 8A2: - Phân nhóm học tập. Kiểm tra bài cũ * Câu hỏi: * Trả lời: Bài mới: * Giới thiệu bài: * Tiến trình bài dạy: TG Hoạt động giáo viên Hoạt động học sinh Nội dung 10’ Hoạt động 1: Tìm hiểu một số ví dụ * Tìm giá trị nhỏ nhất của một dãy số: * Thuật tốn: B1: Nhập N và dãy A1...An; - Trở lại thuật tốn trong tiết học trước, dựa vào thuật tốn tìm giá trị lớn của một dãy số - Yêu cầu: suy nghĩ viết thuật tốn tìm giá trị nhỏ nhất của dãy số. - Mời 1 HS viết thuật tốn này lên bảng. - Suy nghĩ. - Trình bày. 12’ - Nhận xét. Đưa ra thuật tốn tìm giá trị nhỏ nhất. - Câu lệnh khai báo biến mảng sau máy tính cĩ thực hiện được khơng: Var N,i:integer; A: array [1..100] of real; - Nhận xét: 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 của chương trình. - Từ đĩ yêu cầu viết khai báo biến của thuật tốn trên: - Vây biến max cĩ cần khai báo nữa khơng? - Hướng dẫn học sinh xác định các biến và viết khai báo biến. - Viết câu lệnh thực hiện các bước nhập n, nhập các phần tử của mảng, tìm min, in giá trị min ra màn hình. - Theo dõi hs và chỉnh sửa chương trình. - Theo dõi và thực hiện cùng GV. - Theo dõi. - Trả lời. - Chú ý lắng nghe. - Var I,n,min: integer; A: array [1..50] of integer; - khơng, vì đề bài khơng yêu cầu. - Lên bảng trình bày. B2: MinA1; B3: Với I từ 2 đến n thực hiện: Nếu <min thì Min B4: Đưa ra màn hình giá trị nhỏ nhất rồi kết thúc. * Chương trình: Program max; Var I,n,min: integer; A: array [1..50] of integer; Begin Write (‘nhap do dai day so’); readln (n); Writeln (‘nhap cac phantu cua day so’); For i:=1 to n do Begin Write (‘a[‘ ,I, ‘]=’); readln (a[i]); End; Min : =a[1]; For i:=2 to n do If min >a[i] then min := a[i]; Write (‘gia tri nho nhat la’, min); Readln; End. Hoạt động 2: Kết hợp hai thuật tốn thành 1 bài hồn chỉnh * Viết chương trình nhập N số nguyên từ bàn phím và in ra màn hình số nhỏ nhất và lớn nhất. N cũng được nhập từ bàn phím. - Trước hết ta khai báo biến N để nhập các số nguyên sẽ được nhập vào. Sau đĩ khai báo N biến lưu các số được nhập vào như là các phần tử của một biến mảng A. - Ngồi ra, cần khai báo một biến I làm biến đếm cho các lệnh lặp và biến max để lưu giá trị nhỏ nhất và biến Min - Chú ý lắng nghe. để lưu giá trị nhỏ nhất. - Cho thảo luận nhĩm, viết ra giấy hồn thành bài tập này. - Lấy nhĩm cĩ kết quả tương đối lên trinhg bày bảng. - Nhận xét, đưa ra đáp án đúng. - Như vậy sử dụng biến mảng và câu lệnh lặp giúp cho việc viết chương trình được ngắn gọn và dễ dành hơn. - Thảo luận nhĩm. - Lên bảng. - Chú ý, rút kinh nghiệm, ghi bài vào vở. - Ghi nhớ kiến thức. * Chương trình: Program xacdinhGT; Var I,n,min, max: integer; A: array [1..50] of integer; Begin Write (‘nhap do dai day so’); readln (n); Writeln (‘nhap cac phantu cua day so’); For i:=1 to n do Begin Write (‘a[‘ ,I, ‘]=’); readln (a[i]); End; Max := a[1]; Min : =a[1]; For i:=2 to n do If max < a[i] then min := a[i]; If min >a[i] then min := a[i]; Write (‘gia tri lon nhat la’, max); Write (‘gia tri nho nhat la’, min); Readln; End. 5' Hoạt động 3: Củng cố - Hệ thống tồn bộ nội dung. - Như vậy, việc gán giá trị và tính tốn các giá trị được thực hiện nhờ đâu? - Lắng nghe. - Việc gán giá trị và tính tốn các giá trị được thực hiện thong qua chỉ số tương ứng của phần tử đĩ. 4. Dặn dò: (1’) Xem lại nội dung chuẩn bị cho tiết bài tập hơm sau. IV. RÚT KINH NGHIỆM — —»@@&??«— — —
Tài liệu đính kèm: