Bài giảng Tin học 11 - Bài 8: Cấu trúc rẽ nhánh - Năm học 2022-2023 - Trường THPT Nguyễn Thái Học
Hoạt động cá nhân:
- Đọc nội dung bài toán Trả lời các câu hỏi sau:
a, Để giải quyết bài toán trên, em có đồng ý với thuật toán của bạn Thùy Anh ở hình bên không?
b, Em có thể hiện được thuật toán này trong môi trường Scratch không?
c, Dòng chữ "HOAN HO BAN" sẽ được hiển thị trong điều kiện nào?
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Tin học 11 - Bài 8: Cấu trúc rẽ nhánh - Năm học 2022-2023 - Trường THPT Nguyễn Thái Học", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Bµi 8 cÊu tróc rÏ nh¸nh A. Hoạt động khởi động Hoạt động cá nhân: - Đọc nội dung bài toán Trả lời các câu hỏi sau: a , Để giải quyết bài toán trên, em có đồng ý với thuật toán của bạn Thùy Anh ở hình bên không? b , Em có thể hiện được thuật toán này trong môi trường Scratch không? c , Dòng chữ "HOAN HO BAN" sẽ được hiển thị trong điều kiện nào? a, Em có đồng ý với thuật toán của bạn Thùy Anh. b, Thể hiện thuật toán bằng chương trình Scratch c, Dòng chữ "HOAN HO BAN" sẽ được hiển thị trong điều kiện a chia hết cho b. B. Hoạt động hình thành kiến thức 1. Cấu trúc rẽ nhánh Hoạt động cặp đôi: - Tìm hiểu thông tin trong SHD, quan sát các bản mô tả hoàn thiện nội dung bảng sau; Bài toán Mô tả thuật toán liệt kê các bước Mô tả thuật toán sử dụng sơ đồ Bài toán 1 Bài toán 2 B C A D * Hoạt động cá nhân: - Tìm hiểu thông tin trong SHD, quan sát hình ảnh bên. Trả lới câu hỏi sau; Theo em thuật toán nào có thể hiện cấu trúc rẽ nhánh? Xét các mệnh đề sau sau đây: Mệnh đề 1: Chiều mai nếu trời không mưa thì Hùng sẽ đến nhà Tâm để học nhóm Mệnh đề 2: Chiều mai nếu trời không mưa thì Hùng sẽ đến nhà Tâm để học nhóm, nếu trời mưa thì Hùng sẽ gọi điện cho Tâm để trao đổi Nếu ... thì Nếu thì , nếu không thì Mệnh đề 1: Chiều mai nếu trời không mưa thì Hùng sẽ đến nhà Tâm để học nhóm Nếu thì Mệnh đề 2: Chiều mai nếu trời không mưa thì Hùng sẽ đến nhà Tâm để học nhóm, nếu trời mưa thì Hùng sẽ gọi điện cho Tâm để trao đổi Nếu thì ,nếu không thì Có hai dạng cấu trúc rẽ nhánh: Nếu thì . Cách diễn đạt thuộc dạng thiếu – câu lệnh chỉ thức hiện khi điều kiện thỏa mãn, ngược lại (điều kiện sai) sẽ bỏ qua không thực hiện . Nếu thì , nếu không thì . Cách diễn đạt thuộc dạng đủ, khi thỏa mãn đk ( có giá trị True ) thì câu lện 1 được thực hiện, ngược lại ( đk có giá trị False ) thì câu lệnh 2 được thực hiện. CẤU TRÚC DÙNG ĐỂ MÔ TẢ CÁC MỆNH ĐỀ CÓ DẠNG NHƯ TRÊN GỌI LÀ CẤU TRÚC RẼ NHÁNH Hoạt động cặp đôi: - Tìm hiểu thông tin mục d (Tr 135) Phân biệt cấu trúc rẽ nhánh dạng đủ và cấu trúc rẽ nhánh dạng thiếu. rẽ nhánh dạng thiếu rẽ nhánh dạng đủ 2. Biểu diễn điều kiện Hoạt động cặp đôi (2 phút): - Tìm hiểu thông tin SHD(Tr 135 – 136 hoàn thiện nội dung bảng sau: Phát biểu điều kiện Biểu thức điều kiện trong Pascal a không nhỏ hơn b k lớn hơn hay bằng m và q nhỏ hơn n biến OK (thuộc kiểu boolean) có giá trị đúng a>=b k>=m and q<n OK = true * 3. Câu lệnh điều kiện trong Pascal Hoạt động nhóm (7 phút): - Tìm hiểu câu lệnh dạng đủ và dạng thiếu trong SHD, hoàn thiện bài tập 1 và 2 (Tr 136 – 137). Câu lệnh dạng thiếu Câu lệnh dạng đủ * 3. Câu lệnh điều kiện trong Pascal Bài toán 1: Hãy chuyển mô tả thuật toán sau thành một đoạn chương trình Pascal Bước 1: Nhập 2 số thực a, b Bước 2: Nếu a = b thì thông báo "Cần nhập hai số khác nhau" 3. Câu lệnh điều kiện trong Pascal Bài toán 2: Hãy điền vào chỗ trống sao cho kết quả nhận được là đoạn chương trình Pascal thể hiện thuật toán trong mô tả A (hoặc mô tả D) ở mục B.1 trên đây: Readln (a); Readln (b); If .............. then writeln (b) ............ writeln (a); write ('Goodbye'); Readln (a); Readln (b); If b > a then writeln (b) else writeln (a); write ('Goodbye'); Bài toán 2 : Bµi 8 (Tiếp) cÊu tróc rÏ nh¸nh 4 . Câu lệnh ghép trong pascal: Hoạt động cặp đôi (3 phút): - Tìm hiểu thông tin mục 4 – SHD ( Tr 137 – 138). - Tìm hiểu thông tin, hoàn thiện chương trình của bạn Thùy Anh để chương trình hàn thiện * C. Hoạt động luyện tập Hoạt động nhóm (5 phút): - Trao đổi với các thành viên trong nhóm hoàn thành bài tập1,2 SHD (Tr 138 – 139). Bài tập 1: Hãy cho biết trong các câu lệnh Pascal sau đây, câu nào không hợp lệ và giải thích lý do. a, if x := a then x := x + 1; b, if x = a then x := x + 1; c, if a > b then max := a; else max := b; d, if a > b then max := a else max := b; Bài tập 2: Với mỗi câu lệnh sau đây giá trị của biến x sẽ là bao nhiêu, nếu trước đó giá trị của x bằng 5? a, if (45 mod 3) = 0 then x := x + 1; b, if x > 10 then x := x + 1 else x := x - 1; Các câu lệnh không hợp lệ là: - Câu lệnh a: vì trong điều kiện if sử dụng phép gán - Câu lệnh c: vì sau từ khóa then có dấu chấm phẩy Bài tập 1: Hãy cho biết trong các câu lệnh Pascal sau đây, câu nào không hợp lệ và giải thích lý do. a, if x := a then x := x + 1; b, if x = a then x := x + 1; c, if a > b then max := a; else max := b; d, if a > b then max := a else max := b; a, vì 45 chia hết cho 3 nên x = x + 1 = 5 + 1 =6. b, vì x = 5 không lớn hơn 10 nên x = x - 1 = 5 - 1 = 4. Bài tập 2: Với mỗi câu lệnh sau đây giá trị của biến x sẽ là bao nhiêu, nếu trước đó giá trị của x bằng 5? a, if (45 mod 3) = 0 then x := x + 1; b, if x > 10 then x := x + 1 else x := x - 1; Bài tập 3: Hãy viết chương trình nhập chiều cao của hai bạn Anh Quân và Thùy Anh, in ra màn hình kết quả so sánh chiều cao của hai bạn, chẳng hạn "Bạn Anh Quân cao hơn" hay "Bạn Thùy Anh cao hơn". Hoạt động cặp đôi (7 phút): Trao đổi với các bạn bên cạnh hoàn thành bài tập 3 SHD (Tr 139). H·y nhí CÊu tróc m« t¶ c¸c mÖnh ®Ò: “ NÕu th× ” “ NÕu th× ngîc l¹i ” gäi lµ cÊu tróc rÏ nh¸nh. LÖnh rÏ nh¸nh d¹ng thiÕu LÖnh rÏ nh¸nh d¹ng ®ñ C©u lÖnh ghÐp BEGIN ; END; IF THEN ; IF THEN ELSE ;
Tài liệu đính kèm:
- bai_giang_tin_hoc_11_bai_8_cau_truc_re_nhanh_nam_hoc_2022_20.pptx