Bài thực hành 4: Sử dụng câu lệnh điều kiên if … then I./ Mụcđích yêu cầu: - Về kiến thức: Hs nhắc lại các câu lệnh điều kiện dạng thiếu và dạng đầy đủ - Về kỹ năng: + Hs viết được câu l[r]
(1)Trường THCS Đoàn Giỏi GV: Phạm Tấn Phát Tuần 13 Ngày soạn: Tiết 26,27 Ngày dạy: Bài thực hành 4: Sử dụng câu lệnh điều kiên if … then I./ Mụcđích yêu cầu: - Về kiến thức: Hs nhắc lại các câu lệnh điều kiện dạng thiếu và dạng đầy đủ - Về kỹ năng: + Hs viết câu lệnh if … then chương trình + Hs rèn luyện các kỹ ban đầu đọc các chương trình đơn giản + Hs hiểu ý nghĩa thuật toán sử dụng chương trình - Về thái độ: Hs có thái độ cẩn thận viết chương trình, tạo thói quen học tập khoa học II./ Phương pháp,phương tiện: - Phương pháp thực nghiệm, thảo luận và nêu vấn đề, đàm thoại và gợi mở - Máy chiếu Projector, phòng máy vi tính III./ Lưu ý sư phạm: + GV nên cho hs thực hành các bài dễ và khắc sâu ý nghĩa câu lệnh if then + GV cho học sinh chuẩn bị trước thuật toán bài 1,2,3 để tiết kiệm thời gian + GV chỉnh sửa, giới thiệu câu lệnh dạng thiếu bài 1, hs phát và sửa lỗi + GV nhấn mạnh và khắc sâu cách dùng quan hệ điều kiện and và or IV./ Hoạt động dạy học: Hoạt động giáo viên Hoạt động HS HĐ1: Kiểm tra bài cũ (5phút) -GV: Gọi hai học sinh lên kiểm tra 1./ Sự chuẩn bị thuật toán bài 1,2,3 -Hs1, gọi lên bài thực hành trả lời 2./ Viết lại cú pháp câu lệnh dạng thiếu và dạng đầy đủ -GV nhận xét và cho điểm hs HĐ2: Tổ chức thực hành các bài tập/sgk trang52,53,54 HĐ2: thực hành Bài tập1 -GV: đưa nội dung bài tập yêu cầu hs đọc và nêu yêu cầu bài toán -GV: Hãy mô tả thuật toán để giải bài -Hs trả lời toán đã cho ? -GV: Chốt lại và đưa thuật toán Trang Lop8.net Nội dung bài học (2) Trường THCS Đoàn Giỏi GV: Phạm Tấn Phát +Bước 1: Nhập hai số nguyên a,b từ bàn phím Program Sapxep; +Bước 2: Nếu a<=b thì hiển thị màn hình giá trị biến a trước đến giá trị biến b Var a,b:integer; Uses crt; Begin Clrscr; +Bước 3: Nếu b<a thì hiển thị màn hình giá trị biến b trước đến giá trị biến a Write(‘Nhap so a:’); Readln(a); +Bước 4: Kết thúc -GV yêu cầu học sinh quan sát và tìm -Hs nhận xét, giải hiểu ý nghĩa chương trình sau thích ý nghĩa chiếu đoạn chương trình lên cho hs câu lệnh xem -GV: chia nhóm học sinh gõ đoạn chương trình vào máy Write(‘Nhap so b:’); Readln(b); If a<=b then write(a,’ ‘,b) If b<a then write(b,’ ‘,a); readln -GV: Làm nào để dịch và chạy chương trình ? Lưu chương trình -Hs trả lời nào ? -GV yêu cầu hs cho dịch và chạy chương trình, nhập các liệu để thử chương trình, lưu chương trình với tên -Các nhóm báo cáo Sapxep kết -GV cho hs xem chương trình sgk và nhấn mạnh câu lệnh điều kiện dạng thiếu và dạng đầy đủ HĐ3: thực hành Bài tập2 -GV đưa nội dung bài tập và nêu yêu cầu -GV gọi học sinh khá nêu thuật -Hs trả lời toán bài 2/sgk -GV đưa chương trình bài 2(sgk) và yêu cầu hs tìm hiểu ý nghĩa các câu lệnh chương trình, theo em chương trình có lỗi gì không ? -GV cho các nhóm thực hành gõ và lưu -Các nhóm cử đại chương trình vào máy, cho dịch và chạy diện phát biểu ý kiến -GV các nhóm cho chạy chương trình để tìm lỗi với các liệu mà sgk yêu cầu, qua kết nhận em thấy chương trình viết đã chưa, hãy tìm chổ chưa đúng để sửa chương trình? -GV giải thích lỗi chương trình câu a/sgk, ta đổi lệnh sau: Trang Lop8.net End (3) Trường THCS Đoàn Giỏi GV: Phạm Tấn Phát If Long<Trang then writeln(‘Ban Trang cao hon’); Else If Long>Trang then writeln(‘Ban Long cao hon’); Else writeln(‘Hai ban cao bang nhau’); -GV: Câu lệnh trên dạng gì cho kết có đúng không ? -GV yêu cầu học sinh sửa các câu lệnh trên thành dạng thiếu và cho biết kết chạy chương trình? if Long<Trang then writeln(‘Ban Trang cao hon’); if Long>Trang then writeln(‘Ban Long cao hon’); if Long=Trang then writeln(‘Hai ban cao bang nhau’); -GV cho hs nhận xét ý nghĩa câu lệnh đoạn chương trình với phương án sửa thứ -GV giới thiệu câu lệnh if … then lồng nhau, đưa mẫu cấu trúc if then lồng If <điều kiện1> then <Câu lệnh1> else If <điều kiện2> then <Câu lệnh2> Else <Câu lệnh3>; -GV nhấn mạnh không đặt dấu chấm phẫy sau câu lệnh trước từ khoá else HĐ4: thực hành Bài tập3 -GV đưa nội dung bài tập -Hs nêu yêu cầu -GV: Ba số nguyên dương có thể là độ bài dài ba cạnh tam giác thoả mãn điều -Hs trả lời: kiện gì ? a+b>c b+c>a -GV đưa chương trình bài 3/sgk, yêu c+a>b cầu các nhóm thảo luận và tìm ý nghĩa các câu lệnh chương trình, cho -Các nhóm thảo luận, phát biểu kết dịch và chạy với các số tuỳ ý -GV nhận xét -GV: Em thấy điều gì chương Trang Lop8.net (4) Trường THCS Đoàn Giỏi GV: Phạm Tấn Phát trình trên ? -GV: Giới thiệu từ khoá and dùng để kết hợp nhiều phép so sánh đơn giản, giá trị phép so sánh đúng nào? Ngược lại sai nào ? -Hs phát biểu ý kiến (a+b > c) and (b+c > a) and (c+a > b) -GV giới thiệu từ khoá or dùng để kết hợp nhiều phép so sánh đơn giản, giá trị phép so sánh này đúng ít phép so sánh thành phần có giá trị đúng, ngược lại có giá trị sai (a +b > c) or (b c > a) or (c+a > b) HĐ5: Củng cố và dặn dò: -GV nhận xét toàn kiến thức đã học, nhậ xét, đánh giá thực hành (ý thức, tổ chức kỷ luật các nhóm), tuyên dương cá nhân nhóm thực hành tốt -GV: Về nhà ôn lại số kiến thức và kỹ đã học -GV: Đọc và nhớ phần ghi nhớ cuối bài IV./ Rút kinh nghiệm tiết dạy Trang Lop8.net (5)