Thư Viện STEM STEAM Bài 6 CÂU LỆNH ĐIỀU KIỆN I MỤC TIÊU 1 Kiến thức Biết sự cần thiết của câu trúc rẽ nhánh trong lập trình Biết cấu trúc rẽ nhánh được sử dụng để chỉ dẫn cho máy[.]
Bài 6: CÂU LỆNH ĐIỀU KIỆN I.MỤC TIÊU : Kiến thức: Biết sự cần thiết của câu trúc rẽ nhánh lập trình Biết cấu trúc rẽ nhánh được sử dụng để chỉ dẫn cho máy tính thực hiện các thao tác phụ thuộc vào điều kiện Kỹ Vận dụng được: Câu lệnh điều kiện dạng khuyết dạng đủ Thái độ Cẩn thận, xác việc xác định điều kiện câu lệnh Phát triển tư suy luận logic, trí tưởng tượng tạo hứng thú học tập Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP: Đặt giải vấn đề - thuyết trình II CHUẨN BỊ BÀI HỌC: Giáo viên: - SGK, SGV, tài liệu, Giáo án Học sinh : - Đọc trước - SGK, Đồ dùng học tập III TIẾN TRÌNH BÀI HỌC: Hoạt động 1: Khởi động (5phút) - Kiểm tra sĩ số: - Ổn định trật tự, tạo không thoải mái để bắt đầu tiết học Kiểm tra cũ : Hoạt động 2: Hình thành kiến thức (30 phút): Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Họat động phụ thuộc vào điều kiện Hoạt động phụ thuộc vào điều kiện - HS: Nếu chiều trời không mưa, em - GV: Cho ví dụ về một hoạt động phụ thuộc sẽ chơi bóng điều kiện ? HS: Nếu em bị ốm, em sẽ nghỉ học - GV: Từ “nếu” các câu được dùng Tóm lại, có hoạt động để chỉ một “điều kiện” và các hoạt động tiếp thực điều kiện cụ thể theo sau sẽ phụ thuộc vào điều kiện đó xảy Điều kiện thường - GV: Nêu các điều kiện và các hoạt động phụ kiện mô tả sau từ "nếu" thuộc điều kiện các ví dụ Các điều kiện : chiều trời không mưa, em bị ốm - GV: Các hoạt động phụ thuộc điều kiện : em sẽ chơi bóng, em sẽ nghỉ học Tính sai điều kiện - GV: Mỗi điều kiện nói được mô tả dưới Khi đưa câu điều kiện , kết quả dạng một phát biểu Hoạt động tiếp theo phụ kiểm tra là đúng, ta nói điều kiện được thuộc vào kết quả kiểm tra phát biểu đó đúng thoả mãn, còn kết quả kiểm tra là sai, hay sai Vậy kiết quả kiểm tra có thể là gì ? ta nói diều kiện không thoả mãn Ví dụ : Điều Kiểm tra Kết Hoạt kiện động Nếu nháy nút ở góc trên, bên phải cửa sổ, (thì) cửa sổ sẽ được tiếp đóng lại theo Nếu X>5, (thì hãy) in giá trị X Trời Long nhìn Đúng Long màn hình mưa? nhà Nếu nhấn phím Pause/Break, (thì) chương trời thấy (khô trình (sẽ bị) ngưng trời mưa ng đá bóng ) Em Buổi sáng Sai Em bị thức dậy, tập ốm? em thấy thể hồn dục tồn khoẻ buổi mạnh sáng thườ ng lệ Điều kiện phép so sánh - GV : Hãy cho biết kết khẳng Trong việc mơ tả thuật tốn lập định (phép so sánh) sau : trình, phép so sánh thường sử * 1235 = 2463; dụng để biểu diễn điều kiện Phép so * 34 ≠ 3.4; sánh cho kết có nghĩa điều * - x < (với x R); kiện thoả mãn; ngược lại, điều kiện * - x2 ≤ (với x R); * không thoả mãn ≥ (với x R) * < 5; - GV : Để so sánh hai giá trị số hai biểu thức có giá trị số, sử dụng kí hiệu tốn học ? Các phép so sánh có kết Ví dụ Ta muốn chương trình in nào? hình giá trị lớn số hai giá trị - HS: Trả lời biến a b Khi giá trị biến a b in phụ thuộc vào phép so - GV : Trong việc mơ tả thuật tốn lập sánh a > b hay sai: trình, phép so sánh thường sử dụng "Nếu a > b, in giá trị biến a để biểu diễn điều kiện Phép so sánh cho hình; kết có nghĩa điều kiện thoả ngược lại, in giá trị mãn; ngược lại, điều kiện khơng thoả biến b hình." mãn - GV lấy ví dụ sách giáo khoa - Tương tự, giải phương trình bậc dạng tổng quát bx + c = 0, để tính nghiệm phương trình cần kiểm tra điều kiện cho phép so sánh b = c Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút): - Bài tập SGK trang 50 Dặn dò: - Qua học HS cần: Biết sự cần thiết của câu trúc rẽ nhánh lập trình Biết cấu trúc rẽ nhánh được sử dụng để chỉ dẫn cho máy tính thực hiện các thao tác phụ thuộc vào điều kiện - Bài tập nhà: trang 50, 3, trang 51 + xem thực hành * Rút kinh nghiệm …………………………………………………………………………………………………… ………………………………………………………………………… Bài 6: CÂU LỆNH ĐIỀU KIỆN (tiếp) I.MỤC TIÊU : Kiến thức: Hiểu cú pháp, hoạt động của các câu lệnh điều kiện dạng thiếu và dạng đủ Pascal Biết ngơn ngữ lập trình có câu lệnh điều kiện để thể cấu trúc rẽ nhánh Kỹ Vận dụng được: Câu lệnh điều kiện dạng khuyết dạng đủ Vận dụng câu lệnh điều kiện vào việc giải tốn ngơn ngữ lập trình Pascal Thái độ Cẩn thận, xác việc xác định điều kiện câu lệnh Phát triển tư suy luận logic, trí tưởng tượng tạo hứng thú học tập Định hướng phát triển lực: lực sử dụng máy tính, lực giải vấn đề, lực sáng tạo, ứng dụng KHKT, lực tự học, lực hợp tác, làm việc nhóm PHƯƠNG PHÁP: Hoạt động theo nhóm Đặt giải vấn đề II CHUẨN BỊ BÀI HỌC: Giáo viên: - SGK, SGV, tài liệu, Giáo án Học sinh : - Đọc trước - SGK, Đồ dùng học tập, bảng phụ III TIẾN TRÌNH BÀI HỌC: Hoạt động 1: Khởi động (5phút) - Kiểm tra sĩ số: - Ổn định trật tự, tạo khơng khí thoải mái để bắt đầu tiết học Kiểm tra cũ : ? Nêu vài ví dụ câu lệnh điều kiện Hoạt động 2: Hình thành kiến thức (30 phút): Hoạt động giáo viên học sinh Nội dung, yêu cầu cần đạt Cấu trúc rẽ nhánh - Chiếu treo ví dụ SGK trang 48 - HS giải ví dụ - GV: Gọi HS đọc đề giải ví dụ Ví dụ SGK trang 48 - GV: Minh họa sơ đồ khối Cấu trúc rẽ nhánh dạng thiếu - Chiếu treo ví dụ SGK trang 48 - GV: Gọi HS đọc đề giải ví dụ - GV: Minh họa sơ đồ khối - HS giải ví dụ Ví dụ SGK trang 48 - GV: Mọi ngôn ngữ lập trình có câu lệnh để thực cấu trúc rẽ nhánh dạng thiếu đủ Cấu trúc rẽ nhánh giúp cho việc lập trình linh hoạt Cấu trúc rẽ nhánh dạng đủ Câu lệnh điều kiện - GV:Từ ví dụ Trong Pascal, câu lệnh điều kiện Nếu T ≥ 100 000 số tiền phải toán dạng thiếu viết với từ khoá if 70%*T; then sau: Tương ứng với câu lệnh TP if then ; If T ≥ 100 000 then 70%*T; If < điều kiện > then < câu lệnh >; - GV: Khi gặp câu lệnh này, chương trình kiểm tra điều kiện Nếu điều kiện thoả mãn, chương trình thực câu lệnh sau từ khố then Ngược lại, câu lệnh bị bỏ qua - Chiếu treo ví dụ SGK trang 49 - Chiếu treo ví dụ SGK trang 49 - GV: Gọi HS đọc đề giải ví dụ - Chiếu treo ví dụ SGK trang 50 - GV: Câu lệnh điều kiện if…then…else… mô tả ví dụ câu lệnh điều kiện dạng đầy đủ Ví dụ SGK trang 49 if a > b then write(a); Ví dụ SGK trang 49 readln(a); if a>5 then write('So da nhap khong hop le.'); Ví dụ SGK trang 50 Nếu b tính kết ngược lại thơng báo lỗi Dưới câu lệnh Pascal thể cấu trúc rẽ nhánh dạng đủ nói trên: if b0 then x:=a/b Câu lệnh điều kiện dạng đầy đủ Pascal else write('Mau so bang 0, có cú pháp: if then else khong chia duoc'); ; Câu lệnh điều kiện dạng đầy đủ - GV: Lưu ý HS sau trước từ khóa else khơng Pascal có cú pháp: có dấu “;” if then -GV: Với câu lệnh này, chương trình kiểm else ; tra điều kiện Nếu điều kiện thoả mãn, chương trình thực câu lệnh sau từ khoá then Trong trường hợp ngược lại, câu lệnh thực Hoạt động 3: Luyện tập, vận dụng, mở rộng (10 phút): Bài tập SGK trang 51 - Bài tập SGK trang 51 Dặn dò: Hiểu cấu trúc rẽ nhánh có hai dạng : Dạng thiếu và dạng đủ Biết mọi ngôn ngữ lập trình có câu lệnh thể hiện cấu trúc rẽ nhánh Hiểu cú pháp, hoạt động của các câu lệnh điều kiện dạng thiếu và dạng đủ Pascal Bước đầu viết được câu lệnh điều kiện Pascal - Bài tập nhà: trang 50, 3, trang 51 + xem thực hành - * Rút kinh nghiệm …………………………………………………………………………………………………… ……………………………………………………………………………