Bài giảng Tin học 8 - Chủ đề F - Bài 4: Thể hiện cấu trúc rẽ nhánh trong chương trình - Năm học 2023-2024 - Nguyễn Thị Thúy
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Tin học 8 - Chủ đề F - Bài 4: Thể hiện cấu trúc rẽ nhánh trong chương trình - Năm học 2023-2024 - Nguyễn Thị Thúy", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.
Tóm tắt nội dung tài liệu: Bài giảng Tin học 8 - Chủ đề F - Bài 4: Thể hiện cấu trúc rẽ nhánh trong chương trình - Năm học 2023-2024 - Nguyễn Thị Thúy
Trường TH – THCS Trường Thành MÔN: TIN HỌC 8 BÀI 4: THỂ HIỆN CẤU TRÚC RẼ NHÁNH TRONG CHƯƠNG TRÌNH Giáo viên: Nguyễn Thị Thúy Năm học 2023 - 2024 THỂ HIỆN CẤU TRÚC RẼ NHÁNH TRONG CHƯƠNG TRÌNH NỘI DUNG BÀI HỌC HÌNH THÀNH KIẾN KHỞI ĐỘNG THỨC LUYỆN TẬP VẬN DỤNG KHỞI ĐỘNG Em hãy viết thuật toán giải phương trình bậc nhất ax + b= 0 bằng liệt kê các bước hoặc bằng sơ đồ khối ? Thuật toán giải phương trình bậc nhất: ax + b = 0 Bước 1. Nhập hai số thực a, b Bước 2. Nếu a = 0 Bước 2.1. Nếu b ≠0 thì thông báo phương trình vô định, rồi kết thúc; Bước 2.2. Nếu b = 0 thì gán x = 0 rồi chuyển sang bước 4; Bước 3. x -b/a Bước 4. Đưa ra nghiệm X, rồi kết thúc. Sơ đồ khối Nhập hai số a, b Sai Đưa ra x rồi kết a = 0 x -b/a thúc Đúng Sai b = 0 Thông báo PT vô nghiệm rồi kết thúc Đúng Thông báo PT vô định rồi kết thúc HÌNH THÀNH KIẾN THỨC 1. Thể hiện cấu trúc rẽ nhánh trong scratch 2. Thực hành 1. Thể hiện cấu trúc rẽ nhánh trong scratch Câu 1: Cấu trúc rẽ nhánh là gì? Có những loại cấu trúc rẽ nhánh nào? 1. Thể hiện cấu trúc rẽ nhánh trong scratch - Tùy vào kết quả kiểm tra là đúng hay sai mà bước xử lí tiếp theo sẽ rẽ theo “nhánh” tương ứng, cấu trúc như vậy được gọi là cấu trúc rẽ nhánh. Có 2 dạng cấu trúc rẽ nhánh: dạng đủ và dạng thiếu. Cấu trúc rẽ nhánh dạng thiếu Cấu trúc rẽ nhánh dạng đầy đủ Đúng Đúng Điều kiện Điều kiện Sai Lệnh 1 Lệnh 2 Lệnh Sai Nếu Điều kiện đúng thì thực hiện Lệnh 1, Nếu Điều kiện đúng thì thực hiện Lệnh. nếu Sai thì thực hiện Lệnh 2. 1. Thể hiện cấu trúc rẽ nhánh trong scratch Có một bước trong hai cấu trúc này khác các bước còn lại và rất quan trọng. Đó là bước nào và tại sao? Sử dụng cấu trúc rẽ nhánh nhằm mục đích gì? 1. Thể hiện cấu trúc rẽ nhánh trong scratch - Trong hai cấu trúc này bước khác nhau cơ bản đó là kiểm tra ĐIỀU KIỆN. Bước này rất quan trọng vì nó quyết định hoạt động tiếp theo tương ứng với từng trường hợp. Cấu trúc rẽ nhánh dạng khuyết Cấu trúc rẽ nhánh dạng đầy đủ Đúng Đúng Điều kiện Điều kiện Sai Lệnh 1 Lệnh 2 Lệnh Sai Nếu Điều kiện đúng thì thực hiện Lệnh 1, Nếu Điều kiện đúng thì thực hiện Lệnh. nếu Sai thì thực hiện Lệnh 2. 1. Thể hiện cấu trúc rẽ nhánh trong scratch Trong scratch có sử dụng được cấu trúc rẽ nhánh không? Nếu có thì sử dụng như thế nào? Lấy ví dụ? Trong scratch có thể sử dụng được cấu trúc rẽ nhánh. Để thể hiện cấu trúc rẽ nhánh đầy đủ và cấu trúc rẽ nhánh khuyết trong mô tả thuật toán, trong nhóm control của scratch có 2 khối lệnh tương ứng với 2 dạng: Rẽ nhánh đầy đủ và rẽ nhánh khuyết. Điều kiện để rẽ nhánh luôn là 1 biểu thức logic. 1. Thể hiện cấu trúc rẽ nhánh trong scratch - Ngôn ngữ lập trình Scratch có hai khối lệnh thể hiện cấu trúc rẽ nhánh trong thuật toán: Rẽ nhánh dạng đầy đủ và rẽ nhánh dạng khuyết. - Điều kiện là biểu thức logic Thể hiện trong Scratch 2. Thực hành Khởi động phần mềm Scratch + Thực hiện bài tập: Tuấn dùng cấu trúc rẽ nhánh đầy đủ như sau : Nếu câu trả lời đúng : Nhân vật con bọ thay đổi trang phục . Nhân vật con bọ đưa ra thông báo “ Bạn tinh đúng, mời đi qua’’ Nhân vật con bọ biến mất. Trái lại Nhân vật Con bọ thông báo “Bạn tinh sai! Dừng chơi’’ Dừng trò chơi Hết nhánh Để dừng trò chơi, Tuấn dự định dùng khối lệnh stop all trong nhóm Control. Em hãy tạo đoạn chương trình giúp bạn Tuấn. Sử dụng scratch để thể hiện cấu trúc rẽ nhánh trên. Chương trình mô phỏng trên Scratch LUYỆN TẬP HOẠT ĐỘNG NHÓM Hoàn thành phiếu học tập: Trong các câu sau, những câu nào đúng với môi trường lập trình Scratch? NỘI DUNG ĐÚNG SAI Câu 1: Hoàn toàn thể hiện được cấu trúc rẽ nhánh của thuật toán. Câu 2: Khối lệnh rẽ nhánh dạng đầy đủ mới cần điều kiện rẽ nhánh, còn khối lệnh rẽ nhánh dạng khuyết không cần có điều kiện nào. Câu 3: Điều kiện rẽ nhánh cần phải được thể hiện bằng một biêu thức logic. Câu 4: Để thể hiện cấu trúc rẽ nhánh dạng khuyết, có thể dùng khối lệnh rẽ nhánh dạng đầy đủ (If...then...else...) nhưng không kéo thả lệnh nào vào phần else. NỘI DUNG ĐÚNG SAI Câu 1. Hoàn toàn thể hiện được Câu 1: Hoàn toàn thể hiện được cấu trúc rẽ nhánh của thuật toán. cấu trúc rẽ nhánh của thuật toán. Câu 2. Khối lệnh rẽ nhánh dạng đầy đủ mới cần điều kiện rẽ nhánh, còn khối lệnh rẽ nhánh dạng khuyết Câu 2: Khối lệnh rẽ nhánh dạng không cần có điều kiện nào. => Khối lệnh rẽ nhánh đầy đủ mới cần điều kiện rẽ dạng đầy đủ (If ... then ... else) cũng cần phải có điều nhánh, còn khối lệnh rẽ nhánh kiện rẽ nhánh. Khối lệnh rẽ nhánh dạng khuyết (If) dạng khuyết không cần có điều không có điều kiện nhưng chỉ thực hiện một lệnh nếu kiện nào. điều kiện đúng. phần else. Câu 3. Điều kiện rẽ nhánh cần Câu 3: Điều kiện rẽ nhánh cần phải được thể hiện bằng một biểu phải được thể hiện bằng một biêu thức logic. thức logic. Câu 4. Để thể hiện cấu trúc rẽ nhánh dạng khuyết, có Câu 4: Để thể hiện cấu trúc rẽ thể dùng khối lệnh rẽ nhánh dạng đầy đủ (If nhánh dạng khuyết, có thể dùng then else ) nhưng không kéo thả lệnh nào phần khối lệnh rẽ nhánh dạng đầy đủ else. Để thể hiện cấu trúc rẽ nhánh dạng khuyết, cần (If...then...else...) nhưng không sử dụng khối lệnh rẽ nhánh dạng khuyết (If) mà kéo thả lệnh nào vào phần else. không kéo thả lệnh nào VẬN DỤNG
File đính kèm:
bai_giang_tin_hoc_8_chu_de_f_bai_4_the_hien_cau_truc_re_nhan.pptx