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

pptx 25 Trang Thanh Mai 2
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

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:

  • pptxbai_giang_tin_hoc_8_chu_de_f_bai_4_the_hien_cau_truc_re_nhan.pptx