Bài mới: * Giới thiệu bài: * Tieán trình baøi daïy: TG Hoạt động giáo viên Hoạt động học sinh Noäi dung Hoạt động 1: Tìm hiểu một số ví dụ 10’ * Tìm giá trị nhỏ nhất của - Trở lại thuật [r]
(1) Tin học lớp Tuaàn: 23 Trường PTDT Nội Trú An Lão Tieát 44 Baøi : LAØM Ngày soạn: 07 02 09 VIỆC VỚI DÃY SỐ (tt) I MUÏC TIEÂU Kiến thức - Biết khái niệm mảng chiều - Biết cách khai báo mảng, nhập, in, truy cập các phần tử mảng Kyõ naêng - Hiểu thuật toán tìm số lớn nhất, số nhỏ dãy số Thái độ - Nghieâm tuùc hoïc taäp, coù tinh thaàn hoïc hoûi, saùng taïo II CHUAÅN BÒ Noäi dung: - Khai baùo bieán maûng - Truy caäp maûng vaø nhaäp giaù trò cho bieán maûng Đồ dùng: - Giaùo vieân: Saùch giaùo khoa, giaùo aùn, baøi taäp - Học sinh:Sách giáo khoa, vở, viết, thước kẻ Xem bài trước lên lớp III HOẠT ĐỘNG DẠY HỌC Tổ chức lớp (2’) - Ổn định tổ chức - Kieåm tra só soá hoïc sinh + Lớp 8A1: + Lớp 8A2: - Phaân nhoùm hoïc taäp Kieåm tra baøi cuõ * Caâu hoûi: * Trả lời: Bài mới: * Giới thiệu bài: * Tieán trình baøi daïy: TG Hoạt động giáo viên Hoạt động học sinh Noäi dung Hoạt động 1: Tìm hiểu số ví dụ 10’ * Tìm giá trị nhỏ - Trở lại thuật toán tiết dãy số: học trước, dựa vào thuật toán tìm giá trị lớn dãy số - Yêu cầu: suy nghĩ viết thuật - Suy nghĩ toán tìm giá trị nhỏ dãy số * Thuật toán: - Mời HS viết thuật toán - Trình bày B1: Nhập N và dãy này lên bảng A1 An; Giaùo vieân giaûng daïy: Phaïm Thò Leä Trang Lop8.net 21 (2) Tin học lớp Trường PTDT Nội Trú An Lão 12’ - Nhận xét Đưa thuật toán - Theo dõi và thực B2: Min A1; cùng GV tìm giá trị nhỏ B3: Với I từ đến n thực hiện: Nếu Ai <min thì Min - Theo dõi - Câu lệnh khai báo biến mảng sau máy tính có thực không: Var N,i:integer; A: array [1 100] of real; - Nhận xét: Không, giá trị nhỏ và lớn số mảng phải xác định phần khai báo chương trình - Từ đó yêu cầu viết khai báo biến thuật toán trên: Ai B4: Đưa màn hình giá trị nhỏ kết thúc - Trả lời - Chú ý lắng nghe - Var I,n,min: integer; A: array [1 50] of integer; - Vây biến max có cần khai - không, vì đề bài không yêu cầu báo 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 các bước nhập n, nhập các phần tử mảng, tìm min, in giá trị màn hình - Theo dõi hs và chỉnh sửa - Lên bảng trình bày chương trình Hoạt động 2: Kết hợp hai thuật toán thành bài hoàn chỉnh - Trước hết ta khai báo biến - Chú ý lắng nghe N để nhập các số nguyên nhập vào Sau đó khai báo N biến lưu các số nhập vào là các phần tử biến mảng A - Ngoài ra, cần khai báo biến I làm biến đếm cho các lệnh lặp và biến max để lưu giá trị nhỏ và biến Min Giaùo vieân giaûng daïy: Phaïm Thò Leä * Chương trình: Program max; Var I,n,min: integer; A: array [1 50] of integer; Begin Write (‘nhap dai day so’); readln (n); Writeln (‘nhap cac phantu cua day so’); For i:=1 to n Begin Write (‘a[‘ ,I, ‘]=’); readln (a[i]); End; Min : =a[1]; For i:=2 to n If >a[i] then := a[i]; Write (‘gia tri nho nhat la’, min); Readln; End * Viết chương trình nhập N số nguyên từ bàn phím và in màn hình số nhỏ và lớn N nhập từ bàn phím Trang Lop8.net 22 (3) Tin học lớp Trường PTDT Nội Trú An Lão để lưu giá trị nhỏ - Cho thảo luận nhóm, viết giấy hoàn thành bài tập này - Lấy nhóm có kết tương đối lên trinhg bày bảng - Nhận xét, đưa đáp án đúng * Chương trình: Program xacdinhGT; - Lên bảng Var I,n,min, max: integer; A: array [1 50] of integer; - Chú ý, rút kinh Begin nghiệm, ghi bài vào Write (‘nhap dai day so’); readln (n); Writeln (‘nhap cac phantu cua day so’); For i:=1 to n Begin Write (‘a[‘ ,I, ‘]=’); readln (a[i]); End; Max := a[1]; Min : =a[1]; For i:=2 to n If max < a[i] then := a[i]; - Thảo luận nhóm If >a[i] then := a[i]; Write (‘gia tri lon nhat la’, max); Write (‘gia tri nho nhat la’, min); Readln; End - Như sử dụng biến mảng - Ghi nhớ kiến thức và câu lệnh lặp giúp cho việc viết chương trình ngắn gọn và dễ dành Hoạt động 3: Củng cố 5' - Hệ thống toàn nội dung - Lắng nghe - Như vậy, việc gán giá trị và - Việc gán giá trị và tính toán các giá trị tính toán các giá trị thực nhờ đâu? thực thong qua số tương ứng phần tử đó Daën doø: (1’) Xem lại nội dung chuẩn bị cho tiết bài tập hôm sau IV RUÙT KINH NGHIEÄM - — —»«— — — Giaùo vieân giaûng daïy: Phaïm Thò Leä Trang Lop8.net 23 (4)