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 Hoạt động1: Tìm hiểu một số bài tập 17’ - Cho dạng bài tập.. trúc khai báo nhấn mạnh lại nhữ[r]
(1) Tin học lớp Trường PTDT Nội Trú An Lão Tuaàn: 24 Tieát 45 Baøi : BÀI Ngày soạn: 12 02 09 TẬP I MUÏC TIEÂU Kiến thức - Ôn luyện cách sử dụng các câu lệnh if then, for do; - Khai báo và sử dụng biến mảng để viết chương trình hoàn thiện Kyõ naêng - Hiểu phần chuẩn kiến thức trên 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: - Các dạng bài tập liên quan Đồ 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õ (5’) * Caâu hoûi: CH1: - Viết cấu trúc khai báo biến mảng chương trình? - Viết lại thuật toán tìm giá trị lớn và giá trị nhỏ * Trả lời: -> var <tên biến mảng>: array [<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>; -> Thuật toán tìm giá trị nhỏ nhất: B1: Nhập N và dãy A1 An; B2: Min A1; B3: Với I từ đến n thực hiện: Nếu Ai <min thì Min Ai B4: Đưa màn hình giá trị nhỏ kết thúc -> Thuật toán tìm giá trị lớn nhất: B1: Nhập N và dãy A1 An; B2: Max A1; B3: Với I từ đến n thực hiện: Nếu Ai >max thì Max Ai B4: Đưa màn hình giá trị lón kết thúc Giaùo vieân giaûng daïy: Phaïm Thò Leä Trang Lop8.net 24 (2) Tin học lớp Trường PTDT Nội Trú An Lão 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 Hoạt động1: Tìm hiểu số bài tập 17’ - Cho dạng bài tập - Đọc đề bài - Mời hs nhắc lại cấu - var <tên biến trúc khai báo biến mảng mảng>: array [<chỉ số đầu> <chỉ số cuối>] of <kiểu liệu>; - Nhận xét Trình bày lại cấu - Chú ý theo dõi trúc khai báo (nhấn mạnh lại điểm cần lưu ý cấu trúc trên) - Cho thảo luận nhóm: Yêu - Suy nghĩ Và trình cầu các nhóm suy nghĩ và bày cho biết câu trả lời trên bảng phụ - Lấy kết nhanh và chính xác và diễn giải cho hs hiểu: a) + Viết cấu trúc khai báo biến, yêu cầu hs nhìn vào đó để tìm lỗi sai sót b) -? Các số viết - Không Vì n không có đúng không? phải là số cụ thể - Nhận xét Nếu n là số đã khai báo thì câu lệnh này chấp nhận - Tương tự nhận xét các câu - Lắng nghe, theo dõi còn lại 15’ - Đưa đề bài, yêu cầu hs đọc kỹ đề, tìm ý tưởng trên giấy - Đề bài yêu cầu ta làm gì đây? - Theo dõi và thực cùng GV - cho dãy số thực n và số thực x bất kì, đếm xem dãy số thực đó có bao - Nhận xét Đưa ý tưởng nhiêu số nhỏ x bài toán - Từ ý tưởng này hướng dẫn - Ghi bài vào học sinh viết chương trình +? Vậy bài này ta cần khai - Biến n, x, soluong, I Giaùo vieân giaûng daïy: Phaïm Thò Leä Noäi dung * Bài 1: Các lệnh khai báo biến mảng sau đây đúng hay sai? Giải thích? a A: array [1…100] of real; b A: array [1 n] of real; c: A: array [1:n] of real; d: A: array [-7 7] of byte; e: A: array [100 1] of real; f: A: array (-1 10) of byte; * Bài giải: a Sai, cần thay dấu ba chấm dấu hai chấm b Sai, các số phải là giá trị cụ thể Tuy nhiên n là số đã khai báo thì câu lệnh này hợp lệ c Sai, cần thay dấu hai chấm dấu hai chấm d Đúng e Sai, số đầu không lớn số cuối; f Sai, vì phải viết các số ngoặc vuông *Bài 2: Cho dãy gồm n số thực và số thực x Viết chương trình nhập n số thực đó và đếm xem có bao nhiêu số dãy không lớn x * Bài giải: Program demso; Var x:real; N, soluong, i: integer; A: array [1 100] of real; Begin Trang Lop8.net 25 (3) Tin học lớp Trường PTDT Nội Trú An Lão báo biến gì, có tất bao và khai báo nhiêu biến mảng - Kiểu các biến - kiểu số thực nào? - Hướng dẫn viết chương trình 5' Hoạt động : Củng cố - Hệ thống toàn nội dung - Lắng nghe - Chú ý: Nêu số nội dung cần ghi nhớ cần bổ sung biến Writeln(‘nhap so phan tu cua day va so x de so sanh’); Readln(n,x); Writeln(‘hay nhap’, n); For i:=1 to n readln (a[i]); soluong:=0; for i:=1 to n if a[i]<=x then soluong: = soluong+1; writeln(‘trong day co’, soluong, ‘phan tu<’, x); readln; end Ghi nhớ: Việc sử dụng mảng bao gồm: nhập giá trị cho các thành phần mảng; duyệt các phần tử mảng để kiểm tra, tính toán, ta nói công việc này là “xử lí dãy số” Daën doø: (1’) Xem lại nội dung chuẩn bị cho tiết thực hành hôm sau IV RUÙT KINH NGHIEÄM - — —»«— — — Giaùo vieân giaûng daïy: Phaïm Thò Leä Trang Lop8.net 26 (4)