Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (194.88 KB, 3 trang )
<span class='text_page_counter'>(1)</span> Tin học lớp 8. Tuaàn: 23. Trường PTDT Nội Trú An Lão. Tieát 43 Baøi 9 : LAØM. Ngày soạn: 29. 01 09. VIỆC VỚI DÃY SỐ (tt). I. MUÏC TIEÂ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. Kyõ naê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 độ - Nghieâm tuùc trong hoïc taäp, coù tinh thaàn hoïc hoûi, saùng taïo . II. CHUAÅN BÒ 1. 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. 2. Đồ 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 mới trước khi lên lớp. III. HOẠT ĐỘNG DẠY HỌC 1. 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. 2. Kieåm tra baøi cuõ (kieåm tra 15 phuùt) * Caâu hoûi: CH1: Neâu caáu truùc khai baùo bieán maûng. Cho ví duï? CH2:Hãy phát biểu sự khác biệt giữa câu lệnh lặp với số lần lặp biết trước và câu lệnh lặp với số lần lặp biết trước. Neâu caáu truùc khai baùo bieán maûng. Cho ví duï? * Trả lời: CH1: * Khai baùo bieán maûng: (4ñ) Var <Tên biến mảng> : array [<chỉ số đầu>.. <chỉ số cuối>] of <kiểu dữ liệu> Trong đó: Chỉ số đầu và chỉ số cuối là hai số nguyên thỏa mãn Chỉ số đầu chỉ soá cuoái. VD: Var diem: array [1.. 50] of real; CH2: Khaùc nhau (6ñ) Lặp với số lần chưa biết trước Lặp với số lần biết trước - Chỉ thị cho máy tính thực hiện một lệnh - Chỉ thị cho máy tính thực hiện một Giaùo vieân giaûng daïy: Phaïm Thò Leä. Trang. Lop8.net. 18.
<span class='text_page_counter'>(2)</span> Tin học lớp 8. Trường PTDT Nội Trú An Lão. hoặc một nhóm lệnh với số lần đã xác định trước. - Điều kiện là giá trị của biến đếm có giá trị nguyên đã đạt giá trị lớn nhất hay chưa.. lệnh hoặc một nhóm lệnh với số lần chưa được xác định trước. - Ñieàu kieän toång quaùt hôn, coù theå laø kiểm tra một giá trị của một số thực, cuõng coù theå laø moät ñieàu kieän khaùc. - Câu lệnh được thực hiện ít nhất một lần, - Trước hết điều kiện được kiểm tra. sau đó kiểm tra điều kiện. Nếu câu lệnh thỏa mản điều kiện mới thực hiện 3. 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’ 3. Tìm giá trị lớn nhất và - Hướng dẫn HS tìm hiểu lại nhỏ nhất của một dãy số: thuật toán đã học trong bài 5. - Mời 1 HS nhắc lại thuật - Phát biểu. toán: - Lắng nghe. - Nhận xét. - Theo dõi. - Giải thích thuật toán: * Thuật toán: - Đầu tiên gán giá trị số thứ 1 B1: Nhập N và dãy của một dãy số cho max. A1...An; - So sánh số lớn nhất tạm B2: Max A1 ; thời này với số thứ 2, nếu số B3: Với i từ 2 đến N thực thứ 2 lớn hơn số thứ nhất tạm hiện: Nếu Max<A1 thì thời – Max thì gán giá trị số Max A1 ; thứ 2 cho max. - Cứ tiếp tục như vậy, đem so B4: Đưa ra màn hình giá sánh max với tất cả giá trị trị max rồi kết thúc; còn lại, gặp số nào lớn hơn thì gán giá trị đó cho max. - Sau khi so sánh đến số cuối cùng của dãy số thì max chính là giá trị lớn nhất của một dãy số. - Yêu cầu HS thảo luận về - Thảo luận nhóm để một ví dụ mô phỏng thuật tìm ra giá trị lớn nhất. toán. - Đề: GV đưa ra một hộp A gồm 10 mảnh giấy chứa 10 số nguyên. Đặt 1 hộp B rổng bên cạnh. - Yêu cầu HS chuyển từ hộp A sang hộp B mà không cần phải nhớ nhưng vẫn tìm ra giá trị lớn nhất. Giaùo vieân giaûng daïy: Phaïm Thò Leä. Trang. Lop8.net. 19.
<span class='text_page_counter'>(3)</span> Tin học lớp 8. Trường PTDT Nội Trú An Lão. 12’ - Hướng dẫn học sinh xác - Theo dõi và thực * Chương trình: Program max; định các biến và viết khai hiện cùng GV. Var I,n,max: integer; báo biến. Theo dõi. A: array [1..50] of integer; - Viết câu lệnh thực hiện các Begin bước nhập n, nhập các phần Write (‘nhap do dai day tử của mảng, tìm max, in giá so’); readln (n); trị max ra màn hình. Writeln (‘nhap cac phantu cua day so’); For i:=1 to n do Begin Write (‘a[‘ ,I, ‘]=’); readln (a[i]); Ed; Max : =a[1]; For i:=2 to n do If max <a[i] then max := a[i]; Write (‘so lon nhat la’, max); Readln; Lên bảng trình bày. End. - Yêu cầu hs chỉnh sửa * Tìm giá trị nhỏ nhất. chương trình trên để tìm giá trị nhỏ nhất của một dãy số, tính tổng của dãy số. - Theo dõi hs và chỉnh sửa chương trình. * Bổ sung kiến thức: Hoạt động 3: Củng cố 5' - 3. Đúng. - Hệ thống toàn bộ nội dung. - Lắng nghe. - 4: Không. Giá trị lớn nhất - Hướng dẫn trả lời câu hỏi và nhỏ nhất của chỉ số và bài tập. mảng phải được xác định trong phần khai báo chương trình. 4. Daën doø: (1’) - Học bài và làm bài tập SGK. Xem lại tất cả nội dung để chuẩn bi cho tiết củng cố kiến thức hôm sau. IV. RUÙT KINH NGHIEÄM -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------. — —»«— — —. Giaùo vieân giaûng daïy: Phaïm Thò Leä. Trang. Lop8.net. 20.
<span class='text_page_counter'>(4)</span>