Kiến thức Hiểu được các mạch kiến thức cơ bản trong chương trình HKI như: khái niệm ngôn ngữ lập trình, các từ khóa, câu lệnh, quá trình giải bài toán trên máy tính, cấu trúc rẽ nhánh,[r]
(1)Ngày soạn: 05/12/09 Ngày dạy: 09/12/09 tiết theo ppct: 35 ÔN TẬP HỌC KÌ I I - MỤC TIÊU Kiến thức Hiểu các mạch kiến thức chương trình HKI như: khái niệm ngôn ngữ lập trình, các từ khóa, câu lệnh, quá trình giải bài toán trên máy tính, cấu trúc rẽ nhánh, câu lệnh điều kiện Kỹ Bước đầu biết lập trình hóa bài toán có nội dung thực tiễn Bước đầu viết chương trình đơn giản ngôn ngữ lập trình Pascal Vận dụng được: đưa bài toán từ thực tiễn đến chương trình thông qua mô tả thuật toán; sử dụng các từ khóa, câu lệnh ngôn ngữ lập trình Pascal để lập trình bài toán thực tiễn thành chương trình trên máy tính Vận dụng thành thạo: Kiến thức, kỹ năng, tri thức, phương pháp học vào giải bài tập, viết chương trình Tư và thái độ Cẩn thận, chính xác Tập trung cao độ, nghiêm túc học Phát triển tư suy luận logic, trí tưởng tượng và tạo hứng thú học tập II - PHƯƠNG PHÁP Gợi mở vấn đáp đan xen thảo luận nhóm III CHUẨN BỊ Giáo viên: Giáo trình Học sinh: Kiến thức cũ, sách, IV - TIẾN TRÌNH BÀI GIẢNG Hoạt động 1: Kiểm tra bài cũ: 4x 6y a(b 2) b x 2a a (2 x y )2 Lop7.net (2) HĐ CỦA GV HĐ CỦA HS GHI BẢNG - Đọc, hiểu và tìm Bài 3: Sắp xếp các câu lệnh sau thành Hoạt động 2: BT Chiếu treo câu hỏi câu trả lời chương trình hoàn chỉnh: và bài tập đã viết sẵn Const pi=3.14; Writeln(‘Nhap ban kinh hinh tron R=’); Writeln(‘Dien tich hinh tron la: ‘, S); End Readln(R); Var R, S:real; Readln Begin S:=pi*R*R; - Cho HS thảo luận Giải: - Thảo luận nhóm nhóm bài tập trên - Đưa lời giải Var R, S:real; bài tập thảo luận Const pi=3.14; Writeln(‘Nhap ban kinh hinh tron R=’); nhóm - Nhận xét lời giải Readln(R); S:=pi*R*R; - Chính xác hóa kết nhóm bạn -Ghi nhận kết Writeln(‘Dien tich hinh tron la: ‘, S); Readln Begin End - Đọc, hiểu và tìm Bài 4: Hãy xác định bài toán, mô tả thuật toán Hoạt động 3: BT Chiếu treo câu hỏi câu trả lời và viết chương trình tìm giá trị lớn và bài tập đã viết sẵn bốn số a, b, c, d nhập vào từ bàn phím Giải: - Đứng chỗ xác a) Xác định bài toán: - Input: bốn số a, b, c, d - Gọi HS đứng chỗ định bài toán - Output: Max = max{a, b, c, d} xác định bài toán - Gọi HS lên bảng xác - Lên bảng xác b) Mô tả thuật toán: - B1: Nhập vào bốn số a, b, c, d định bài toán định bài toán - B2: Maxa - Hướng dẫn HS mô tả - B3: Nếu Max<b thì Maxb thuật toán - B4: Nếu Max<c thì Maxc - Gọi HS mô tả thuật - Đứng chỗ mô - B5: Nếu Max<d thì Maxd tả thuật toán toán - Lên bảng mô tả - B6: In Max màn hình và kết thúc c) Viết chương trình: thuật toán Program Tim_so_lon_nhat; Var a, b, c, d, Max: integer; Lop7.net (3) Begin Write(‘Nhap so a: ’); Readln(a); Write(‘Nhap so b: ’); Readln(b); - Gọi HS lên bảng viết - Lên bảng viết Write(‘Nhap so c: ’); Readln(c); chương trình chương trình dựa Write(‘Nhap so d: ’); Readln(d); vào mô tả thuật Max := a; toán If Max<b then Max := b; If Max<c then Max := c; If Max<d then Max := d; Writeln(‘So lon nhat bon so ‘,a,’, ’,b,’, ’,c,’, ’,d,’ la: ‘,Max); Readln End Hoạt động 4: HƯỚNG DẪN VỀ NHÀ - Qua bài học HS cần: Bước đầu biết lập trình hóa bài toán có nội dung thực tiễn Bước đầu viết chương trình đơn giản ngôn ngữ lập trình Pascal Vận dụng được: đưa bài toán từ thực tiễn đến chương trình thông qua mô tả thuật toán; sử dụng các từ khóa, câu lệnh ngôn ngữ lập trình Pascal để lập trình bài toán thực tiễn thành chương trình trên máy tính Vận dụng thành thạo: Kiến thức, kỹ năng, tri thức, phương pháp học vào giải bài tập, viết chương trình - Ôn lại các kiến thức đã học, chuẩn bị kiểm tra HKI V Rút kinh nghiệm: Lop7.net (4)