Tải bản đầy đủ (.pdf) (4 trang)

Giáo án Tin học 8 - Tiết 26-27, Bài thực hành4 : Sử dụng câu lệnh điều kiện If...Then - Phạm Tấn Phát

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 (137.87 KB, 4 trang )

<span class='text_page_counter'>(1)</span>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 câu lệnh if … then trong chương trình + Hs rèn luyện các kỹ năng ban đầu về đọc các chương trình đơn giản + Hs hiểu được ý nghĩa của thuật toán sử dụng trong chương trình - Về thái độ: Hs có thái độ cẩn thận trong 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ủ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 trong bài 1, hs phát hiện 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 của giáo viên. Hoạt động của 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 của bài 1,2,3 -Hs1, 2 được gọi lên trong bài thực hành 4. trả lời 2./ Viết lại cú pháp của câu lệnh dạng thiếu và dạng đầy đủ -GV nhận xét và cho điểm 2 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 ra thuật toán. Trang 1 Lop8.net. Nội dung bài học.

<span class='text_page_counter'>(2)</span> 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ị ra màn hình giá trị biến a trước rồi đế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ị ra màn hình giá trị biến b trước rồi đế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 của chương trình sau thích ý nghĩa từng  chiếu đoạn chương trình lên cho hs câu lệnh xem -GV: chia nhóm 2 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 thế nào để dịch và chạy chương trình ? Lưu chương trình như -Hs trả lời thế nào ? -GV yêu cầu hs cho dịch và chạy chương trình, nhập các bộ dữ 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 quả -GV cho hs xem chương trình trong 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 2 và nêu yêu cầu. -GV gọi một học sinh khá nêu thuật -Hs trả lời toán bài 2/sgk -GV đưa ra chương trình của bài 2(sgk) và yêu cầu hs tìm hiểu ý nghĩa của các câu lệnh trong 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 bộ dữ liệu mà sgk yêu cầu, qua kết quả nhận được em thấy chương trình viết đã được 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 trong câu a/sgk, khi ta đổi lệnh như sau:. Trang 2 Lop8.net. End..

<span class='text_page_counter'>(3)</span> 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 quả 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 quả khi 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 trong đoạn chương trình với phương án sửa thứ nhất. -GV giới thiệu câu lệnh if … then lồng nhau, đưa ra mẫu cấu trúc if .. then lồng nhau. 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 ra nội dung bài tập 3. -Hs nêu yêu cầu của -GV: Ba số nguyên dương có thể là độ bài 3 dài ba cạnh tam giác khi thoả mãn điều -Hs trả lời: kiện gì ? a+b>c b+c>a -GV đưa ra 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 trong 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 bộ số tuỳ ý. quả. -GV nhận xét -GV: Em thấy điều gì mới trong chương Trang 3 Lop8.net.

<span class='text_page_counter'>(4)</span> 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 khi nào? Ngược lại sai khi 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 khi ít nhất mộ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 bộ kiến thức đã học, nhậ xét, đánh giá giờ thực hành (ý thức, tổ chức kỷ luật của các nhóm), tuyên dương cá nhân hoặc nhóm thực hành tốt. -GV: Về nhà ôn lại một số kiến thức và kỹ năng đã 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 4 Lop8.net.

<span class='text_page_counter'>(5)</span>

×