1. Trang chủ
  2. » Cao đẳng - Đại học

Giáo án Tin học 11 - Bài 9: Cấu trúc rẽ nhánh

6 28 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Nội dung

Tập hoạt động của thày  Hoạt động của thầy T6 - Đưa câu hỏi Q6_1, yêu cầu học sinh phân tích hoạt động của đoạn chương trình và trả lời câu hỏi.. Học sinh có thể tham khảo đáp án:.[r]

(1)Thiết kế phần mềm dạy học: Bài cấu trúc rẽ nhánh (môn Tin học 11) THIẾT KẾ PHẦN MỀM DẠY HỌC BÀI 9: CẤU TRÚC RẼ NHÁNH (MÔN TIN HỌC 11) TRÌNH BÀY CHI TIẾT TỪNG MODUL MODUL 1.1 Nội dung - Tìm hiểu ý nghĩa cấu trúc rẽ nhánh 1.2 Câu hỏi tổng quát  Câu hỏi Q1 Áp dụng cấu trúc rẽ nhánh để mô tả bài toán: giải phương trình bậc hai: ax2 + bx + c = 0, (a ≠0) 1.3 Tập hoạt động cuat thày  Hoạt động dạy T1 - Đưa tình thực tế rẽ nhánh: Ví dụ, Châu và Ngọc thường cùng chuẩn bị các bài thực hành môn Tin học Ngọc hỏi Châu: “Này ngày mai cậu có học nhóm không?” (1) “Nếu ngày mai mưa thì tớ nghỉ” (2) “À! Nếu ngày mai mưa thì tớ nghỉ, không mưa thì tớ đến nhà cậu học nhé” - Nêu nhận xét từ ví dụ trên (1): Cách diễn đạt dạng thiếu: Nếu … thì … Cho ta biết việc làm cụ thể thực điều kiện thỏa mãn, không đề cập đến việc gì xảy điều kiện không thỏa mãn (2): Cách diễn đạt dạng đủ: Nếu … thì …, không thì … → Khẳng định hai việc cụ thể chắn xảy tùy theo điều kiện có thỏa mãn hay không => Cấu trúc dùng để mô tả các mệnh đề có dạng trên gọi là “cấu trúc rẽ nhánh thiếu và đủ” - Đưa câu hỏi Câu hỏi Q1 để HS suy nghĩ trả lời HS có thể tham khảo đáp án Câu hỏi Q1: Đầu tiên ta phải tính biệt số Delta D = b2 – 4ac Nếu D <0 thì thông báo phương trình vô nghiệm Ngược lại (D >= 0) thì tính và đưa nghiệm phương trình Trang Lop11.com (2) Thiết kế phần mềm dạy học: Bài cấu trúc rẽ nhánh (môn Tin học 11) 1.4 Tập hoạt động trò  Hoạt động học H1 - HS theo dõi và suy nghĩ tình - Tự liên hệ với tình thực tế khác - Hiểu cấu trúc rẽ nhánh dạng thiếu và đủ - Đưa đáp án cho câu hỏi Q1, có thể tham khảo đáp án 1.5 Câu hỏi trắc nghiệm Câu1: MODUL 2.1 Nội dung - Câu lệnh rẽ nhánh if-then dạng thiếu và dạng đủ 2.2 Câu hỏi tổng quát  Câu hỏi Q2: - Câu hỏi Q2_1 : Sử dụng câu lệnh rẽ nhánh tìm số lớn max hai số a và b - Câu hỏi Q2_2 : Khi nào sử dụng câu lệnh rẽ nhánh thiếu, câu lệnh rẽ nhánh đủ ? 2.3 Tập hoạt động thày  Hoạt động thầy T2 - Để mô tả cấu trúc rẽ nhánh đã trình bày T1, Pascal dùng câu lệnh if-then Tương ứng với hai dạng thiếu và đủ thì Pascal có hai dạng câu lệnh if – then: Dạng thiếu if <điều kiện> then <câu lệnh>; Dạng đủ if <điều kiện> then <câu lệnh1> else <câu lệnh 2>; Trong đó: + Điều kiện là biểu thức logic + Câu lệnh, câu lệnh 1, câu lệnh là câu lệnh Pascal - Đưa sơ đồ  yêu cầu học sinh đối chiếu hai dạng câu lệnh if – then - Phân tích lý thuyết đối chiếu với ví dụ kèm + Dạng thiếu: If <điều kiện> then <câu lệnh>; VD1: If D < then writeln (‘Phuong trinh vo nghiem.’);  Điều kiện tính và kiểm tra Nếu điều kiện đúng (có giá trị true) thì câu lệnh thực hiện, ngược lại thì câu lệnh bỏ qua + Dạng đủ: If <điều kiện> then <câu lệnh1> else <câu lệnh 2>; VD2: If a mod = then write(‘a chia het cho 3’) else write(‘a khong chia het cho 3’);  Điều kiện tính và kiểm tra Nếu điều kiện đúng (có giá trị true) thì câu lệnh1 thực hiện, ngược lại thì câu lệnh2 thực - Yêu cầu học sinh thực hiên Câu hỏi Q2_1 - Đưa gợi ý gán: max := a; Trang Lop11.com (3) Thiết kế phần mềm dạy học: Bài cấu trúc rẽ nhánh (môn Tin học 11) Đưa đáp án cho học sinh tham khảo max := a; + Dạng thiếu: If b > a then max := b; + Dạng đủ: If b > a then max := b else max := a; - Yêu cầu học sinh thực Câu hỏi Q2_2 2.4 Tập hoạt động trò  Hoạt động học H2 - Nắm cấu trúc cú pháp và cách hoạt động câu lệnh rẽ nhánh Pascal - Phân biệt khác câu lệnh rẽ nhánh dạng thiếu và câu lệnh rẽ nhánh dạng đủ - Suy nghĩ , vận dụng kiến thức trả lời Câu hỏi Q2_1 : dựa vào gợi ý có sẵn, học sinh đưa cách làm mình, có thể tham khảo đáp án - Trả lời Câu hỏi Q2_2 : Học sinh đưa theo ý hiểu trường hợp sử dụng câu lệnh rẽ nhánh dạng thiếu và đủ 2.5 Câu hỏi trắc nghiệm Câu1: Câu lệnh rẽ nhánh có hai dạng: Dạng thiếu và dạng đủ A True B False Đáp án là: A True MODUL 3.1 Nội dung - Câu lệnh ghép 3.2 Câu hỏi tổng quát  Câu hỏi Q3 - Câu hỏi Q3_1: áp dụng câu lệnh ghép viết chương trình giải phương trình bậc hai: ax2 + bx + c = 0, (a ≠0) - Câu hỏi Q3_2: Hãy nêu cần thiết việc dùng câu lệnh ghép 3.3 Tập hoạt động thày  Hoạt động dạy T3 - Đặt vấn đề câu lệnh ghép: (câu hỏi Q3_1 ) Xét bài toán phương trình bậc 2: ax2 + bx + c = 0, (a ≠0) có: delta D := b*b-4*a*c Nếu D> thì phương trình có hai nghiệm và ta phải tính: x1:= (-b-sprt(D))/(2-a) và x2:= -b/a – x1;  Như sau từ khóa then phải viết hai câu lệnh để tính x1 và x2  Ngôn ngữ lập trình cho phép gộp dãy các câu lệnh thành câu lệnh ghép - Trình chiếu phần nội dung kiến thức - Với gợi ý trên, yêu cầu học sinh sử dụng câu lệnh if – then và câu lệnh ghép để trả lời cho câu hỏi Q3_1 Đáp án: if D < then writeln(‘Phuong trinh vo nghiem ’) else begin x1 := (-b-sprt(D))/(2-a); Trang Lop11.com (4) Thiết kế phần mềm dạy học: Bài cấu trúc rẽ nhánh (môn Tin học 11) x2 := -b/a – x1; end; 3.4 Tập hoạt động trò  Hoạt động học H3 - Hiểu cú pháp và cách sử dụng câu lệnh ghép - Trả lời câu hỏi Q3_1 dựa vào gợi ý có sẵn, có thể tham khảo đáp án - Trả lời câu hỏi Q3_2 có thể kiểm tra kết thông qua đáp án 3.5 Câu hỏi trắc nghiệm Câu1: Hãy viết dạng câu lệnh ghép Pascal Đáp án là: begin <các câu lệnh>; end; MODUL 4.1 Nội dung - Vận dụng câu lệnh rẽ nhánh vào bài toán giải phương trình bậc 4.2 Câu hỏi tổng quát  Câu hỏi Q4: Tìm nghiệm thực phương trình bậc 2: ax2 + bx + c = 0, (a ≠0) 4.3 Tập hoạt động thày  Hoạt động dạy T4: - Nêu bài toán và yêu cầu HS nêu các bước câu hỏi Q4  Xác định chính xác Input, Output  Từ ngôn ngữ tự nhiên, hướng học sinh viết chương trình Pascal tương ứng, sử dụng câu lệnh rẽ nhánh với điều kiện delta D  Yêu cầu HS hoàn thiện chương trình trên máy (kết nối pascal)  Đưa demo (flash) chạy bước chương trình  học sinh hiểu rõ ràng, tổng quan chương trình 4.4 Tập hoạt động trò  Hoạt động học H4  Học sinh đọc và suy nghĩ vấn đề  Chăm chú xem hướng dẫn và giải bài toán  Viết đầy đủ chương trình và kiểm tra kết  Nắm ý nghĩa việc sử dụng cấu trúc rẽ nhánh  Vận dụng If then dạng đủ  Biết cách sử dụng câu lệnh ghép 4.5 Câu hỏi trắc nghiệm Câu1: Lựa chọn đáp án đúng A If <điều kiện> Then <câu lệnh>; B If <điều kiện 1> Then <câu lệnh> Else <điều kiện 2>; C If <câu lệnh> Then <điều kiện 1> Else <điều kiện 2>; Đáp án là: A If <điều kiện> Then <câu lệnh>; Trang Lop11.com (5) Thiết kế phần mềm dạy học: Bài cấu trúc rẽ nhánh (môn Tin học 11) MODUL 5.1 Nội dung 5.2 Câu hỏi tổng quát  Câu hỏi Q5 Tính số ngày năm N, biết năm nhuận là năm chia hết cho 400 chia hết cho không chia hết cho 100 Ví dụ, các năm 2000, 2004 là năm nhuận và có số ngày là 366, các năm 1900, 1945 không là năm nhuận và có số ngày là 365 5.3 Tập hoạt động thày  Hoạt động thầy T5 - Dẫn dắt từ nhu cầu bài toán thực tế -> nhấn mạnh có thể dùng tin học giải hầu hết bài toán thực tế - Yêu cầu hs đưa các bước làm Câu hỏi Q5 - Yêu cầu học sinh viết chương trình trên máy (có kết nối đến pascal) đối chiếu, so sánh với đáp án (có sẵn đáp án, có dự đoán số lỗi học sinh có thể gặp-> gặp đưa thông báo nhằm gợi ấn tượng cho hs) - Nêu demo (flash) thể bước chạy ví dụ  hs hiểu rõ chương trình - Đưa chú ý việc dùng dấu ngoặc ( ) biểu thức If If (N mod 400) or ((N mod 4=0) and (N mod 100 <>0)) - Vừa nêu vừa phân tích đối chiếu và tổng hợp lại lý thuyết If–then If <điều kiện> then <câu lệnh1> else <câu lệnh 2>; Ví dụ: if (N mod 400) or ((N mod 4=0) and (N mod 100 <>0)) then SN:=366 else SN:=365; 5.4 Tập hoạt động trò  Hoạt động học sinh H5 - Phân tích bài toán, tự giải bài toán - Theo dõi phân tích và hướng dẫn ví dụ - Tự viết chương trình môi trường pascal - So sánh bài làm với đáp án - Tự tổng hợp kiến thức bài học và trả lời các câu test trắc nghiệm củng cố 5.5 Câu hỏi trắc nghiệm MODUL 6.1 Nội dung 6.2 Câu hỏi tổng quát  Câu hỏi Q6 - Câu hỏi Q6_1 : Hãy xác định else câu lệnh if nào hai đoạn chương trình sau Trang Lop11.com (6) Thiết kế phần mềm dạy học: Bài cấu trúc rẽ nhánh (môn Tin học 11) - Câu hỏi Q6 – 2: Hãy kết luận nghiệm ptb2 theo biệt số delta D 6.3 Tập hoạt động thày  Hoạt động thầy T6 - Đưa câu hỏi Q6_1, yêu cầu học sinh phân tích hoạt động đoạn chương trình và trả lời câu hỏi Học sinh có thể tham khảo đáp án: - Đưa đáp án câu hỏi Q6_2 để học sinh sau làm có thể so sánh và tự đánh giá mình If D < then writeln(‘phuong trinh vo nghiem’) else if D = then writeln(‘phuong trinh co nghiem kep ’, b/(2*a):6:2) else begin x1 := (– b – sqrt(D)) / (2*a); x2 : = – b/a – x1; writeln(‘Phuong trinh co hai nghiem phan biet : ’); writeln(‘ x1 = ’, x1:8:3, ‘ x2 = ’, x2:8:3); end;  Nhận xét: Dùng mẫu đoạn chương trình (else if trước gần nó nhất) 6.4 Tập hoạt động trò  Hoạt động học sinh H6 - Tự phân tích và xác định hai đoạn chương trình nêu N6, so sánh với đáp án - Phân tích bài toán, tự giải bài toán câu hỏi Q6_2 , có thể tham khảo đáp án - Tự tổng hợp, hiểu và biết vận dụng câu lệnh rẽ nhánh dạng thiếu và đủ 6.5 Câu hỏi trắc nghiệm Câu 1: Nối đáp án cột A phù hợp với cột B Cột A If a mod = If b < a If Delta < Đáp án là: 1A 2C 3B Cột B A Then write(‘a chia het cho 3’); B Then write(‘Phuong trinh vo nghiem’); C Then max:=a else max:=b Trang Lop11.com (7)

Ngày đăng: 01/04/2021, 20:27

TỪ KHÓA LIÊN QUAN

w