giáo án dạy theo chủ đề cấu trúc rẽ nhánh

13 3.7K 18
giáo án dạy theo chủ đề cấu trúc rẽ nhánh

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Ngày soạn: Ngày dạy: Bước 1: Chủ đề Cấu trúc rẽ nhánh (2 tiết, tiết 14- 15 PPCT) Bước 2: Xác định KTKN lực hướng tới a Chuẩn kiến thức, kĩ năng, thái độ theo chương trình Kiến thức: - Hiểu câu lệnh rẽ nhánh (dạng thiếu dạng đủ) - Hiểu câu lệnh ghép Kĩ năng: - Viết lệnh rẽ nhánh dạng thiếu, rẽ nhánh dạng đủ - Biết sử dụng có hiệu câu lệnh rẽ nhánh b Năng lực hướng tới: - Mô hình hóa tình thực tiễn xảy phụ thuộc vào điều kiện theo cấu trúc rẽ nhánh tin học - Diễn tả thuật toán cấu trúc rẽ nhánh ngôn ngữ lập trình Bước 3: Bảng mô tả mức yêu cầu cần đạt cho loại câu hỏi/bài tập Nội dung Loại câu Nhận biết Thông hiểu Vận dụng Vận dụng hỏi/bài tập thấp cao Rẽ Câu hỏi/bài Hs lấy Hs nhánh tập định số ví dụ giải thích tính việc sử ‘cấu dụng ‘cấu trúc’ rẽ nhánh trúc’ rẽ nhánh tình thực tế thực tế Câu hỏi Câu hỏi ND1.DT.NB1 ND1 DT TH1 Bài tập định lượng Bài tập thực hành Câu Câu hỏi/bài Hs mô tả cấu Hs lệnh iftập định trúc, ý nghĩa then tính lệnh if-then thành phần (dạng câu thiếu) lệnh if-then cụ thể Câu hỏi Câu hỏi ND2.DT.NB1 ND2.DT.TH1 Bài tập Hs biết Hs hiểu Hs viết định lượng chế hoạt động chế hoạt động câu lệnh rẽ câu lệnh câu lệnh ifnhánh if-then rẽ nhánh ifthen để hoạt động lệnh dạng cụ thể Câu hỏi ND2.DL.NB1 Bài tập thực hành then để giải thích hoạt động cụ thể thực tình quen thuộc Câu hỏi ND2.DL.TH Hs sửa lỗi lệnh rẽ nhánh if-then chương trình quen thuộc có lỗi Câu hỏi ND2.DL.VDT1 Hs vận dụng câu lệnh rẽ nhánh if-then kết hợp câu lệnh học để viết chương trình hoàn chỉnh đơn giản Câu hỏi Câu hỏi ND2.TH.TH1 ND2.TH.VDT1 Câu Câu hỏi/bài Hs mô tả cấu Hs lệnh iftập định trúc, ý nghĩa then (dạng tính lệnh rẽ nhạnh thành phần đủ) dạng đủ lệnh ifthen-else cụ thể Câu hỏi Câu hỏi ND3.DT.NB1 ND3.DT.TH1 Bài tập Hs biết Hs hiểu Hs viết định lượng chế hoạt động chế hoạt động câu lệnh ifcủa rẽ nhánh lệnh ifthen-else thực if-then-else then-else để tình để giải thích quen hoạt hoạt thuộc động động if-thenlệnh if-then- else cụ thể else cụ thể Câu hỏi Câu hỏi Câu hỏi ND3.DL.NB1 ND3.DL.TH ND3.DL.VDT1 Bài tập Hs sửa lỗi Hs vận dụng thực hành lệnh if-then- lệnh if-thenelse else kết hợp chương trình câu lệnh học quen thuộc để viết chương trình đơn giản Câu lệnh ghép Câu hỏi ND3.TH.TH1 Câu hỏi/bài Hs mô tả cấu Hs tập định trúc, ý nghĩa tính lệnh ghép thành phần lệnh ghép cụ thể Câu hỏi Câu hỏi ND4.DT.NB1 ND4.DT.TH1 Bài tập Hs biết Hs hiểu định lượng chế hoạt động chế hoạt động câu lệnh ghép lệnh ghép để để giải thích hoạt lệnh ghép cụ động thể lệnh ghép cụ thể Câu hỏi Câu hỏi ND4.DL.NB1 ND4.DL.TH Bài tập Hs sửa lỗi thực hành lệnh ghép chương trình quen thuộc có lỗi Câu hỏi ND3.TH.VDT1 Hs viết lệnh ghép thực tình quen thuộc Câu hỏi ND4.DL.VDT1 Hs vận dụng lệnh ghép câu lệnh khác học để viết chương trình đơn giản Câu hỏi Câu hỏi ND4.TH.TH1 ND4.TH.VDT1 Bước 4: Hệ thống câu hỏi/bài tập đánh giá theo mức mô tả Câu ND1.DT.NB1 Em lấy ví dụ dạng nếu-thì đời sống? Câu ND1.DT.TH1 Cho biết sơ đồ khối hình sgk 39 thực công việc gì? Câu ND2.DT.NB1 Trình bày cấu trúc, ý nghĩa if-then? Câu ND2.DT.TH1 Câu lệnh if-then sau viết đúng? a If a>b then a:=b; b If – then a>b,a:=b; c If- then (a>b,a:=b); d If (a>b) then a:-b; Câu ND2.DL.NB1 Xét lệnh: If a>b then write(a); Nếu a=7, b=6 lệnh kết trả là? a Không đưa b c d 67 Câu ND2.DL.TH1 Xét lệnh: If a>b then a:=b; If a>c then a:=c; Write(a); Nếu a=7, b=6, c=8 kết trả là? a Không đưa b c d Câu ND2.DL.VDT1 Viết câu lệnh đưa giá trị nhỏ hai số a,b? Câu ND2.TH.TH1 Hãy lỗi chương trình sau: Var a,b:longint; Begin Readln(a,b); If a>b then write(‘a lon hon b’); If a>c then write(‘a lon hon c’); Readln End Câu ND2.TH.VDT1 Viết chương trình nhập hai số nguyên a,b Tìm giá trị lớn hai số a,b? Câu ND3.DT.NB1 Trình bày cấu trúc, ý nghĩa câu lệnh if-then-else? Câu ND3.DT.TH1 Câu lệnh viết đúng? a If a>b then d:=a else d:=b; b If a>b; then d:=a else d:=b; c If a>b; then d:=a else d:=b d If a>b then d:=a else d:=b Câu ND3.DL.NB1 Xét lệnh: If a>b then a:=a-b else a:=b-a; Nếu a=5, b=2 kết trả là? a Không đưa b c d Câu ND3.DL.TH1 Cho đoạn chương trình sau: Readln(a,b); If a>b then write(‘a lon hon b’) Else write(‘b lon hon a’); Hãy lấy giá trị a, b cho câu lệnh đúng? Câu ND3.DL.VDT1 Viết đoạn chương trình sử dụng câu lệnh rẽ nhánh dạng đủ cho trường hợp delta>0 giải phương trình bậc 2? Câu ND3.TH.TH1 Hãy sửa lỗi sai đoạn chương trình sau: Readln(a,b,c); If a>b then d;=a else d:=b; If d>c then d:=c; Writeln(‘gia tri lon nhat so la:’,d); Câu ND3.TH.VDT1 Viết chương trình giải phương trình bậc hai có sử dụng cấu trúc rẽ nhánh dạng đủ? Câu ND4.DT.NB1 Trình bày cấu trúc câu lệnh ghép? Câu ND4.DT.TH1 Chỉ lỗi sai đoạn chương trình sau: If a>b then Tg:=a; A:=b; B:=tg; End; Câu ND4.DL.NB1 Cho đoạn chương trình sau: If a>b then Tg:=a; A:=b; B:=tg; End; Với a=5, giá trị b=? Câu ND4.DL.TH1 Quan sát chương trình giải phương trình bậc hai trang 41 sgk, đâu câu lệnh ghép, giải thích? Câu ND4.DL.VDT1 Hoàn thiện đoạn chương trình sau: If a>b then ………:=a; A:=…… ; B:=tg; End; Câu ND4.TH.TH1 Cho chương trình viết ngôn ngữ PASCAL sau : PROGRAM Inso; Uses crt; Var M, N, I : integer; BEGIN clrscr; M := ; N := ; For I := TO 10000 Begin if ( (I mod 3) = ) then M := M + ; if ( (I mod 3) = ) and ( (I mod 5) = ) then N := N + ; End; writeln( M,‘ ’, N ); readln END Phát biểu chương trình ? A Đây chương trình đếm số số nguyên khoảng từ đến 10000 bội số 3; B Đây chương trình đếm thông báo hình khoảng từ đến 10000 có số nguyên bội số có số bội số chung 5; (*) C Đây chương trình đếm số số nguyên nhỏ 10000 chia hết cho 3; D Đây chương trình đếm số số nguyên khoảng từ đến 10000 bội số 5; Câu ND4.TH.VDT1 Viết chương trình sử dụng câu lệnh ghép tìm nghiệm cho phương trình bậc nhất: ax+b=0 (a0) Bước Tiến trình dạy học theo chủ đề Hoạt động I: Tiết ( Tiết 14 theo PPCT) TÊN BÀI: Cấu trúc rẽ nhánh I Mục tiêu: Kiến thức - Học sinh biết ý nghiã cấu trúc rẽ nhánh - Học sinh biết cấu trúc chung cấu trúc rẽ nhánh - Biết cách sử dụng hai dạng cấu trúc rẽ nhánh lập trình: dạng thiếu dạng đủ Kĩ Bước đầu sử dụng cấu trúc rẽ nhánh If then else ngôn ngữ lập trình Pascal để viết chương trình giải số toán đơn giản Thái độ - Giúp học sinh hiểu rõ tầm quan trọng cấu trúc rẽ nhánh - Làm cho học sinh thêm yêu thích lập trình, yêu thích môn học - Xác định thái độ nghiêm túc học tập làm quen với nhiều quy định nghiêm Định hướng phát triển lực: - Mô hình hóa tình thực tiễn xảy phụ thuộc vào điều kiện theo cấu trúc rẽ nhánh tin học - Diễn tả thuật toán cấu trúc rẽ nhánh ngôn ngữ lập trình - Năng lực tự học: Xác định nhiệm vụ học Tin học để phục vụ cho công việc II Phương pháp: Kết hợp phương pháp như: thuyết trình, vấn đáp… III Chuẩn bị: Giáo viên: - Có máy tính Học sinh: - Vở ghi học sinh - Sách giáo khoa tin học lớp 11 - Sách tập Tin học 11 - Sách tham khảo có III Quá trình thực giảng: Ổn định lớp: ( phút) - Kiểm tra sĩ số, ổn định lớp Kiểm tra cũ: ( phút) Giảng mới: Nội dung TG Hoạt động thầy trò Hoạt động1 Rẽ nhánh Phát vấn lớp trưởng * Toán tử rẽ nhánh cho phép lựa chọn hai dạng: rẽ nhánh khuyết rẽ nhánh đầy đủ vào giá trị Gv: Thông báo biểu thức lôgic (Boolean) False hay True * Ví dụ : Đưa hai mệnh đề ‘nếu….thì….’ ‘nếu… thì….nếu không thì….’ * Ta có hai dạng rẽ nhánh: + Dạng 1: gọi dạng rẽ nhánh khuyết- thiếu Nếu + Dạng 2: gọi dạng rẽ nhánh đầy đủ Nếu không * Ví dụ: Giải phương trình bậc hai ax2+ bx+ c= (a#0) ta tính giá trị Delta Delta= b2- 4ac Delta không âm, ta đưa nghiệm Delta âm, ta thông báo phương trình vô nghiệm  Mọi ngôn ngữ lập trình có câu lệnh để mô tả cấu trúc rẽ nhánh Gv: Giới thiệu rẽ nhánh Gv: Giải thích rẽ nhánh khuyết rẽ nhánh đầy đủ đời sống Gv: Đưa ví dụ Gv: Hãy vẽ sơ đồ khối cho ví dụ giải phương trình bậc hai? Hs: nhập a,b,c D b2- 4ac Gv: Hãy giải thích sơ đồ? Hs: Sai Đúng D>=0 vô nghiệm nghiệm x1, x2 Hoạt động Câu lệnh if- then * Để mô tả cấu trúc rẽ nhánh, Pascal dùng câu lệnh if-then Tương ứng với hai dạng thiếu đầy đủ a) Dạng thiếu if then b) Dạng đầy đủ if then else đó: + Điều kiện biểu thức lôgic Gv: Giới thiệu câu lệnh điều kiện Hs: Quan sát ghi nhớ Gv: Giới thiệu câu lệnh hai dạng Hs: Ghi Gv: Giải thích câu lệnh + Câu lệnh, câu lệnh1, câu lệnh2: câu lệnh Pascal - Sơ đồ dạng thiếu: điề u kiệ n Sai Gv: Giải thích sơ đồ dạng thiếu Hs: Gv: Giải thích sơ đồ dạng đầy đủ Hs: Câu lệnh - Sơ đồ dạng đầy đủ: câu lệnh sai điều kiện câu lệnh + dạng thiếu: điều kiện tính kiểm tra Nếu điều kiện câu lệnh thực hiện, ngược lại câu lệnh bỏ qua + dạng đủ: điều kiện tính kiểm tra Nếu điều kiện câu lệnh1 thực hiện, ngược lại câu lệnh2 tính * Ví dụ : Tìm nghiệm cho phương trình bậc hai: Ax2+bx+c=0 (a0) Gv: Hướng dẫn cách thức sử dụng câu lệnh chương trình lập trình Hs: Quan sát ghi Gv: Lấy ví dụ Hs: Ghi Tổng kết học: ( phút) - Là cấu trúc thường xuyên sử dụng ngôn ngữ lập trình Pascal, cần xác định toán sử dụng cấu trúc rẽ nhánh dạng khuyết dạng đầy đủ Câu hỏi, tập hướng dẫn tự học: ( phút): Câu (sgk51) IV Tự đánh giá rút kinh nghiệm: (Nội dung, phương pháp, thời gian) …………………………………………………………………………………………… Hoạt động II: Tiết ( Tiết 15 theo PPCT) TÊN BÀI: Cấu trúc rẽ nhánh (T.T.) I Mục tiêu: Kiến thức - Học sinh nắm cú pháp câu lệnh ghép - Biết cách sử dụng hai dạng cấu trúc rẽ nhánh lập trình: dạng thiếu dạng đủ Kĩ Bước đầu sử dụng cấu trúc rẽ nhánh If then else ngôn ngữ lập trình Pascal để viết chương trình giải số toán đơn giản Thái độ - Giúp học sinh hiểu rõ tầm quan trọng cấu trúc rẽ nhánh - Làm cho học sinh thêm yêu thích lập trình, yêu thích môn học - Xác định thái độ nghiêm túc học tập làm quen với nhiều quy định nghiêm Định hướng phát triển lực: - Mô hình hóa tình thực tiễn xảy phụ thuộc vào điều kiện theo cấu trúc rẽ nhánh tin học - Diễn tả thuật toán cấu trúc rẽ nhánh ngôn ngữ lập trình - Năng lực tự học: Xác định nhiệm vụ học Tin học để phục vụ cho công việc II Phương pháp: Kết hợp phương pháp như: thuyết trình, vấn đáp… III Chuẩn bị: Giáo viên: - Có máy tính Học sinh: - Vở ghi học sinh - Sách giáo khoa tin học lớp 11 - Sách tập Tin học 11 - Sách tham khảo có III Quá trình thực giảng: Ổn định lớp: ( phút) - Kiểm tra sĩ số, ổn định lớp Kiểm tra cũ: ( phút): Lên bảng viết câu lệnh rẽ nhánh dạng thiếu đủ? Giảng mới: Nội dung TG Hoạt động thầy trò Hoạt động Câu lệnh ghép Phát vấn lớp trưởng * Ngôn ngữ cho phép gộp dãy Gv: Chỉ cho học sinh thấy câu câu lệnh gọi câu lệnh ghép lệnh ghép câu lệnh quan trọng câu lệnh ghép có dạng: lập trình Pascal begin Gv: Đưa ví dụ end; * Thuật ngữ câu lệnh hiểu chung cho câu lệnh đơn câu lệnh ghép * Ví dụ: if Db,a:=b; g If- then (a>b,a:=b); h If (a>b) then a:-b; Câu Xét lệnh: If a>b then write(a); Nếu a=7, b=6 lệnh kết trả là? e Không đưa f g h 67 Câu Xét lệnh: If a>b then a:=b; If a>c then a:=c; Write(a); Nếu a=7, b=6, c=8 kết trả là? e Không đưa f g h Câu Hãy đoạn lỗi chương trình sau: Var a,b:longint; Begin Readln(a,b); If a>b then write(‘a lon hon b’); If a>c then write(‘a lon hon c’); Readln End Câu Câu lệnh viết đúng? e If a>b then d:=a else d:=b; f If a>b; then d:=a else d:=b; g If a>b; then d:=a else d:=b h If a>b then d:=a else d:=b Câu Xét lệnh: If a>b then a:=a-b else a:=b-a; Nếu a=5, b=2 kết trả là? e Không đưa f g h Câu Cho chương trình viết ngôn ngữ PASCAL sau : Var M, N, I : integer; BEGIN clrscr; M := ; N := ; For I := TO 10000 Begin if ( (I mod 3) = ) then M := M + ; if ( (I mod 3) = ) and ( (I mod 5) = ) then N := N + ; End; writeln( M,‘ ’, N ); readln END Phát biểu chương trình ? E Đây chương trình đếm số số nguyên khoảng từ đến 10000 bội số 3; F Đây chương trình đếm thông báo hình khoảng từ đến 10000 có số nguyên bội số có số bội số chung 5; G Đây chương trình đếm số số nguyên nhỏ 10000 chia hết cho 3; H Đây chương trình đếm số số nguyên khoảng từ đến 10000 bội số 5; B Tự luận (6đ) Viết chương trình sử dụng câu lệnh ghép tìm nghiệm cho phương trình bậc nhất: ax+b=0 Xây dựng hướng dẫn chấm (đáp án) thang điểm Câu hỏi/đáp án Câu 1:e Câu 2:g Câu 3:f Câu 4: If a>c then write(‘a lon hon c’); Câu 5:e Câu 6:h Câu 7:F Var A,b,x:real; Begin Readln(a,b); If a=0 then write(‘vo nghiem’) Else Begin Write(‘nghiem phuong trinh’,-b/a); End; Readln; End Biểu điểm 0.5đ 0.5đ 0.5đ 0.5đ 0.5đ 0.5đ 1đ 1đ 2đ 2đ 1đ Tổ chuyên môn duyệt giáo án Người soạn (Nhận xét, ký ghi rõ họ tên) (Ký ghi rõ họ tên) [...]... trận đề Cấp độ Tên chủ đề Cấu trúc rẽ nhánh Số câu:.1 Số điểm:.4 Tỉ lệ:40 % Định hướng phát triển năng lực Nhận biết Thông hiểu Cấp độ thấp Hs biết cơ chế hoạt động của câu lệnh rẽ nhánh if-then để chỉ ra được hoạt động một lệnh dạng cụ thể Hs hiểu cơ chế hoạt động câu lệnh ifthen để giải thích được hoạt động cụ thể Số câu: 2 Số điểm:.1 Số câu: 5 Số điểm: 3đ Biết sử dụng chính xác cấu trúc rẽ nhánh. .. la',SN); readln end 4 Tổng kết bài học: ( phút) - Là một cấu trúc thường xuyên sử dụng trong ngôn ngữ lập trình Pascal, cần xác định bài toán sử dụng cấu trúc rẽ nhánh ở dạng khuyết hoặc dạng đầy đủ Câu lệnh ghép - Áp dụng cấu trúc rẽ nhánh cho các ví dụ đã được học trong lớp 10 5 Câu hỏi, bài tập và hướng dẫn tự học: ( phút): Câu 2,4 (sgk51) IV Tự đánh giá và rút kinh nghiệm: (Nội dung, phương pháp, thời... nhánh cho từng bài toán Hiểu ý nghĩa rẽ nhánh cho từng dạng bài Số câu: Số điểm: Cấp độ cao Số câu: Số điểm: Hs viết được lệnh ghép thực hiện một tình huống quen thuộc Câu lệnh ghép Số câu:.1 Số điểm:.6 Tỉ lệ:.60 % Định hướng phát triển năng lực Vận dụng Số câu: Số điểm: Số câu: Số điểm: Tổng số câu: Số câu: 2 Số câu: 5 Tổng số điểm: Số điểm:.1 Số điểm:.3 Tỉ lệ: % 10 % .30 % Đề kiểm tra A Trắc... ax+b=0 Xây dựng hướng dẫn chấm (đáp án) và thang điểm Câu hỏi/đáp án Câu 1:e Câu 2:g Câu 3:f Câu 4: If a>c then write(‘a lon hon c’); Câu 5:e Câu 6:h Câu 7:F Var A,b,x:real; Begin Readln(a,b); If a=0 then write(‘vo nghiem’) Else Begin Write(‘nghiem phuong trinh’,-b/a); End; Readln; End Biểu điểm 0.5đ 0.5đ 0.5đ 0.5đ 0.5đ 0.5đ 1đ 1đ 2đ 2đ 1đ Tổ chuyên môn duyệt giáo án Người soạn (Nhận xét, ký và ghi... câu: 2 Số câu: 5 Tổng số điểm: Số điểm:.1 Số điểm:.3 Tỉ lệ: % 10 % .30 % Đề kiểm tra A Trắc nghiệm (4đ) Số câu:.1 Số điểm:.6 Số câu: Số điểm: Viết chương trình đơn giản có sử dụng các dạng của rẽ nhánh và câu lệnh ghép Số câu: 1 Số điểm:.6 60 .% Câu 1 Câu lệnh if-then nào sau đây viết đúng? e If a>b then a:=b; f If – then a>b,a:=b; g If- then (a>b,a:=b); h If (a>b) then a:-b; Câu 2 Xét lệnh: ... dạy học theo chủ đề Hoạt động I: Tiết ( Tiết 14 theo PPCT) TÊN BÀI: Cấu trúc rẽ nhánh I Mục tiêu: Kiến thức - Học sinh biết ý nghiã cấu trúc rẽ nhánh - Học sinh biết cấu trúc chung cấu trúc rẽ. .. vô nghiệm  Mọi ngôn ngữ lập trình có câu lệnh để mô tả cấu trúc rẽ nhánh Gv: Giới thiệu rẽ nhánh Gv: Giải thích rẽ nhánh khuyết rẽ nhánh đầy đủ đời sống Gv: Đưa ví dụ Gv: Hãy vẽ sơ đồ khối cho... mới: Nội dung TG Hoạt động thầy trò Hoạt động1 Rẽ nhánh Phát vấn lớp trưởng * Toán tử rẽ nhánh cho phép lựa chọn hai dạng: rẽ nhánh khuyết rẽ nhánh đầy đủ vào giá trị Gv: Thông báo biểu thức

Ngày đăng: 15/01/2016, 08:16

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan