Bài mới: * Giới thiệu bài: 1’ Để hiểu hơn về câu lệnh điều kiện và chuẩn bị cho chương trình kiểm tra học kỳ I, cách sử dụng chúng trong ngôn ngữ lập trình như thế nào, tiết học này ta s[r]
(1) Tin học lớp Tuaàn: 18 Trường PTDT Nội Trú An Lão Tieát 35 Baøi : BAØI Ngày soạn: 15 12 08 TAÄP I MUÏC TIEÂU Kiến thức - Biết cần thiết cấu trúc rẽ nhánh lập trình - Biết cấu trúc rẽ nhánh sử dụng để dẫn cho máy tính thực các thao taùc phuï thuoäc vaøo ñieàu kieän - Biết ngôn ngữ lập trình có câu lệnh để thể cấu trúc rẽ nhánh Kyõ naêng - Rèn luyện kĩ viết ngôn ngữ lập trình - Hiểu cú pháp và hoạt động các câu lệnh điều kiện dạng thiếu và dạng đầy đủ pascal - Bước đầu viết câu lệnh điều kiệ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: - Hai dạng bài tập: dạng thiếu và dạng đầy đủ Đồ 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: Vieát cuù phaùp vaø coâng duïng cuûa caâu leänh ñieàu kieän daïng thieáu, moâ taû baèng sơ đồ khối * Trả lời: CH1: If <ÑK> then <caâu leänh>; -> CT kiểm tra ĐK này, ĐK thỏa mãn, thì CT thực câu lệnh sau từ khoùa then, neáu khoâng thoûa maûn thì boû qua caâu leänh Giaùo vieân giaûng daïy: Phaïm Thò Leä Trang Lop8.net 97 (2) Tin học lớp Trường PTDT Nội Trú An Lão * Mô tả sơ đồ: Ñieàu kieän Caâu leänh Bài mới: * Giới thiệu bài: (1’) Để hiểu câu lệnh điều kiện và chuẩn bị cho chương trình kiểm tra học kỳ I, cách sử dụng chúng ngôn ngữ lập trình nào, tiết học này ta tìm hiểu qua moät soá baøi taäp coù lieân quan * 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 bài tập 7’ Baøi taäp 1: - Ra baøi taäp * Mô tả điều kiện cho - Yêu cầu học sinh đọc và Đọc và chép bài vào ngôn ngữ lập suy nghĩ nội dung viết và trình pascal: yeâu caàu gì? a) n laø moät soá nguyeân chia heát cho b) m laø moät soá nguyeân khoâng chia heát cho c) y laø moät soá döông khoâng vượt quá 100 d) Toång hai soá baát kì ba số a,b,c luôn lớn hai soá coøn laïi e) Hai soá a vaø b khaùc coù cuøng daáu 9’ ?- Goïi HS leân baûng * Baøi giaûi: ?- Coøn laïi GV yeâu caàu: - Trả lời: Mod a) n mod = 0; - Nhắc lại phép toán chia b) m mod 7<>0; laáy phaàn nguyeân - Chuù yù theo doõi, c) (y>0) and (y<=100); - Hướng dẫn giải kỹ nội chép bài vào d) (a+b>c) and (a+c>b) dung and (b+c>a); e) a*b>0; Hoạt động2: Bài tập 6’ Baøi taäp 2: - Ra đề bài tập * Noäi dung: - Đọc nội dung và Từ thuật toán giải phương ghi đề bài vào trình baäc nhaát daïng toång quát, viết chương trình đầy Giaùo vieân giaûng daïy: Phaïm Thò Leä Trang Lop8.net 98 (3) Tin học lớp 9’ 5’ Trường PTDT Nội Trú An Lão đủ để hoàn thiện chương trình treân - ? Yêu cầu hs viết thuật - Lên bảng viết thuật * Thuật toán: toán giải phương trình bậc toán - B1: Neáu b = 0, pt voâ nhaát nghiệm.( Chuyển tới b3) - Nhận xét nhắc nhở - Chuù yù laéng nghe - B2: Neáu b , tính nghieäm pt x=-c/b vaø keát thúc.( chuyển tới b4) - B3: Neáu c , thoâng báo pt vô nghiệm, ngược laïi (c=0), thoâng baùo pt voâ soá nghieäm - B4: Keát thuùc - Hướng dẫn học sinh hoàn - Chú ý theo dõi * Baøi giaûi: thaønh noäi dung baøi taäp Caùc Program gpt_bacnhat; bước viết thuật toán Var a,b: integer; moät chöông trình cuï theå Begin - Nhận xét cụ thể phần - Lắng nghe, ghi bài Write(‘nhap b,c); chương trình hoàn vào Readln(b,c); chænh If (b=0) and (c 0) then write(‘pt vo nghiem); If (b=0) and (c=0) then write(‘pt vo so nghiem) else If a>0 then write(‘nghem pt la:’,x:=-c/2a); End Hoạt động 3: Củng cố - Hệ thống lại toàn kiến - Chú ý theo dõi thức - Ra đề bài tập nhà Daën doø: (1’) - Học bài và làm bài tập đầy đủ Xem kĩ các bài đã học và hoàn tất nội dung đề cöông oân taäp IV RUÙT KINH NGHIEÄM - — — —»«— — — Giaùo vieân giaûng daïy: Phaïm Thò Leä Trang Lop8.net 99 (4)