CẤU TRÚC RẼ NHÁNH TRONG LẬP TRÌNH PASCAL Tin học 11

23 1.1K 0
CẤU TRÚC RẼ NHÁNH TRONG LẬP TRÌNH PASCAL Tin học 11

Đ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

Chủ đề và nội dung học tập trên đây dựa trên chuẩn kiến thức kĩ năng sau: Kiến thức Hiểu được câu lệnh rẽ nhánh (dạng thiếu và dạng đủ). Hiểu được câu lệnh ghép. Kĩ năng: Viết đúng các lệnh rẽ nhánh dạng thiếu, rẽ nhánh dạng đủ. Biết sử dụng đúng và có hiệu quả câu lệnh rẽ nhánh.

SỞ GIÁO DỤC VÀ ĐÀO TẠO VĨNH PHÚC TRƯỜNG THPT TRIỆU THÁI GIÁO ÁN CHUYÊN ĐỀ: CẤU TRÚC RẼ NHÁNH TRONG LẬP TRÌNH PASCAL Tin học 11 Họ tên giáo viên: Triệu Thị Minh Đơng Tổ: Tốn – Lí – Tin – KTCN Năm học 2018 - 2019 Bước Xác định chủ đề học Tên chủ đề: Câu lệnh rẽ nhánh lập trình Pascal Bước Thiết kế nội dung học Chủ đề học tập thiết kế với nội dung cụ thể sau: Thứ tự nội dung Nội dung Nội dung Nội dung Nội dung Nội dung kiến thức Số tiết Rẽ nhánh đời sống Câu lệnh rẽ nhánh dạng thiếu: If…Then… Câu lệnh rẽ nhánh dạng đủ: If…Then…Else… Câu lệnh ghép Một số ví dụ Bước Xác định mục tiêu đầu cho học Chủ đề nội dung học tập dựa chuẩn kiến thức kĩ sau: 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ước Mô tả mức độ yêu cầu kiểm tra, đánh giá Bảng xác định mô tả mức độ yêu cầu (nhận biết, thông hiểu, vận dụng, vận dụng cao) loại câu hỏi/bài tập sử dụng để kiểm tra, đánh giá lực phẩm chất học sinh dạy học chủ đề học “Câu lệnh rẽ nhánh lập trình Pascal” BẢNG THAM CHIẾU CÁC MỨC YÊU CẦU CẦN ĐẠT CỦA CÂU HỎI, BÀI TẬP KIỂM TRA, ĐÁNH GIÁ Nội dung Rẽ nhánh Loại câu hỏi/bài tập Câu hỏi/bài tập định Nhận biết Hs lấy số ví dụ Thơng hiểu Hs giải thích Vận dụng thấp Vận dụng cao tính việc sử dụng ‘cấu trúc’ rẽ nhánh thực tế Câu hỏi ND1.DT.NB1 Câu lệnh ifthen (dạng thiếu) Bài tập định lượng Bài tập thực hành Câu hỏi/bài Hs mô tả cấu tập định trúc, ý nghĩa tính lệnh if-then Bài tập định lượng Câu hỏi ND2.DT.NB1 Hs biết chế hoạt động câu lệnh rẽ nhánh if-then để hoạt động lệnh dạng cụ thể Câu hỏi ND2.DL.NB1 Bài tập thực hành Câu Câu hỏi/bài Hs mô tả cấu ‘cấu trúc’ rẽ nhánh tình thực tế Câu hỏi ND1 DT TH1 Hs thành phần câu lệnh if-then cụ thể Câu hỏi ND2.DT.TH1 Hs hiểu chế hoạt động câu lệnh if-then để giải thích hoạt động cụ thể 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.TH.TH Hs Hs viết câu lệnh rẽ nhánh if-then thực tình quen thuộc Câu hỏi ND2.DL.VDT 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 hồn chỉnh đơn giản Câu hỏi ND2.TH.VDT lệnh ifthen (dạng đủ) tập định tính Bài tập định lượng trúc, ý nghĩa lệnh rẽ nhạnh dạng đủ Câu hỏi ND3.DT.NB1 Hs biết chế hoạt động rẽ nhánh ifthen-else để hoạt động lệnh if-thenelse cụ thể Câu hỏi ND3.DL.NB1 Câu hỏi ND3.DL.TH Hs sửa lỗi lệnh if-thenelse chương trình quen thuộc Bài tập thực hành Câu lệnh ghép Câu hỏi/bài tập định tính Bài tập định lượng thành phần lệnh ifthen-else cụ thể Câu hỏi ND3.DT.TH1 Hs hiểu chế hoạt động lệnh if-thenelse để giải thích hoạt động ifthen-else cụ thể Hs mô tả cấu trúc, ý nghĩa lệnh ghép Câu hỏi ND4.DT.NB1 Hs biết chế hoạt động câu lệnh ghép để hoạt động lệnh ghép cụ thể Câu hỏi ND4.DL.NB1 Câu hỏi ND3.TH.TH Hs thành phần lệnh ghép cụ thể Câu hỏi ND4.DT.TH1 Hs hiểu chế hoạt động lệnh ghép để giải thích lệnh ghép cụ thể Hs viết câu lệnh ifthen-else thực tình quen thuộc Câu hỏi ND3.DL.VDT Hs vận dụng lệnh if-thenelse kết hợp câu lệnh học để viết chương trình đơn giản Câu hỏi ND3.TH.VDT Hs viết lệnh ghép thực tình quen thuộc Câu hỏi Bài tập thực hành Câu hỏi ND4.DL.TH Hs sửa lỗi lệnh ghép chương trình quen thuộc có lỗi Câu hỏi ND4.TH.TH ND4.DL.VDT 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 ND4.TH.VDT Bước Biên soạn câu hỏi/bài tập/phiếu học tập 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 Hồ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 Thiết kế tiến trình dạy học TIẾN TRÌNH DẠY HỌC Chủ đề: Câu lệnh rẽ nhánh lập trình Pascal Tiết Tên nội dung Hoạt động học tập học sinh thứ ND1: Rẽ nhánh đời sống loại rẽ nhánh ND2 Câu lệnh rẽ nhánh dạng thiếu: If- Then ND3: Câu lệnh rẽ nhánh dạng đủ: If…Then…Else… ND4: - Câu lệnh ghép -Một số ví dụ HĐ khởi động HĐ hình thành kiến thức luyện tập HĐ vận dụng tìm tòi, mở rộng HĐ hình thành kiến thức luyện tập HĐ vận dụng tìm tòi, mở rộng HĐ hình thành kiến thức luyện tập HĐ vận dụng tìm tòi, mở rộng Chú ý: Các hoạt động vận dụng tìm tòi mở rộng không thực hết nội dung nêu học, hướng dẫn HS học nhà 6.1 Tiến trình dạy học CẤU TRÚC RẼ NHÁNH (t1) Tiết 11 I Mục tiêu  Kiến thức: + Hiểu nhu cầu rẽ nhánh việc giải toán + Hiểu chế hoạt động câu lệnh rẽ nhánh dang thiếu dạng đủ + Hiểu câu lệnh ghép  Kỹ năng: + Sử dụng cấu trúc rẽ nhánh mơ tả thuật tốn số toán đơn giản + Viết lệnh rẽ nhánh dạng thiếu, dạng đủ áp dụng để thể thuật toán đơn giản  Thái độ: + Tiếp tục xây dựng lòng u thích giải tốn lập trình máy tính + Rèn luyện phẩm chất người lập trình: cẩn thận, sáng tạo…  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 môn tin học + Diễn tả thuật toán cấu trúc rẽ nhánh ngơn ngữ lập trình II Phương pháp dạy học, phương tiện dạy học chủ yếu - Dạy học theo quan điểm hoạt động - Sử dụng máy chiếu, slide giảng, SGK, máy tính cài đặt mơi trường lập trình để minh họa, giấy khổ lớn bảng phụ III Quá trình thực giảng: Ổn định lớp: - Kiểm tra sĩ số, ổn định lớp Kiểm tra cũ: Không Giảng mới: A KHỞI ĐỘNG Hoạt động 1: Tìm hiểu rẽ nhánh đời sống thực tế (1) Mục tiêu: HS hiểu nhu cầu sử dụng ý nghĩa câu rẽ nhánh đời sống việc giải tốn HS biết có hai loại rẽ nhánh: Rẽ nhánh dạng thiếu rẽ nhánh dạng đủ (2) Phương pháp/Kĩ thuật: Dạy học nêu vấn đề (learrning problem posing) (3) Hình thức tổ chức hoạt động: Cá nhân thảo luận nhóm (4) Phương tiện dạy học: SGK, máy tính, máy chiếu… (5) Sản phẩm: HS giao nhiệm vụ tìm hiểu tình phát sinh cấu trúc rẽ nhánh thơng qua tốn cụ thể Từ em trả lời phiếu câu hỏi GV nêu GV xác lại câu trả lời HS (cá nhân nhóm) để em hiểu hai loại cấu trúc rẽ nhánh Chú ý, cuối hoạt động này, GV liên hệ, đề cập đến câu lệnh rẽ nhánh Pascal Nội dung hoạt động Hoạt động giáo viên GV đặt câu hỏi: Trong đời sống có nhiều việc thực điều kiện cụ thể thỏa mãn Yêu cầu HS lấy ví dụ GV nhận xét kết luận Hoạt động học sinh HS: - Nếu chiều mai trời không mưa Châu đến nhà Ngọc (1) - Nếu chiều mai trời khơng mưa Châu đến nhà Ngọc, mưa gọi cho Châu để trao đổi (2) Hai dạng rẽ nhánh: + Dạng 1: gọi dạng rẽ nhánh khuyếtthiếu Nếu + Dạng 2: gọi dạng rẽ nhánh đầy đủ Nếu khơng Ví dụ giải tốn thực tế: PHIẾU CÂU HỎI Quan sát vào gói cước MI10, MI30, MI50 (1) Tính tiền cho khách hàng dùng X MB gói cước MI10? (2) Phát biểu cách tính tiền ngơn ngữ tự nhiên? (3) Xây dựng thuật tốn Giáo viên xác câu trả lời HS sau: (1) X 50: Số tiền khách phải trả là: 10.000 + 25 * (X-50)* 1024/50 (đ) (2) Nếu X 50 số tiền phải trả 10 ngàn cộng thêm tiền phải trả cho số lưu lượng cước vượt khung (3) B1 Nhập X B2 Nếu X 50 số tiền phải trả 10 ngàn cộng thêm tiền phải trả cho số lưu lượng cước vượt khung B4 Kết thúc Giáo viên nhận xét Để viết chương trình cho máy tính thực tính tiền cho khách hàng phải sử dụng câu lệnh rẽ nhánh B HÌNH THÀNH KIẾN THỨC Hoạt động 2: Tìm hiểu câu lệnh rẽ nhánh pascal (1) Mục tiêu: HS hiểu ý nghĩa hoạt động câu lệnh rẽ nhánh pascal (If – Then, if…then…else…) (2) Phương pháp/Kĩ thuật: Đàm thoại, phát hiện; (3) Hình thức tổ chức hoạt động: Thảo luận nhóm (4) Phương tiện dạy học: SGK, máy tính, máy chiếu (5) Sản phẩm: HS phát biểu hoạt động If - Then Nội dung hoạt động Hoạt động giáo viên Hoạt động học sinh Học sinh làm việc với SGK, trao đổi Học sinh làm việc với SGK, làm việc với bạn nhóm về: cá nhân, trao đổi kết với bạn - Cấu trúc hoạt động câu lệnh lớp if…then dạng thiếu - Cấu trúc hoạt động câu lệnh if…then dạng đủ Tổ chức cho nhóm báo cáo Một nhóm báo cáo, nhóm khác nhận xét đánh giá Giáo viên tổng hợp lại kiến thức(Ghi cụ thể nội dung lên Slide) Câu lệnh If-then dạng thiếu Cp: If Then ; Hđ: Nếu điều kiện thực câu lệnh : biểu thức lôgic : câu lệnh Pascal HS lắng nghe, ghi chép, cập nhật vào sản phẩm học tập nhóm 3 Câu lệnh If-then dạng đủ Cp: If Then Else ; Hđ: Nếu điều kiện thực câu lệnh 1, điều kiện sai thực câu lệnh Chú ý: Trước Else khơng có dấu ; C LUYỆN TẬP - VẬN DỤNG Hoạt động 3: Xây dựng chương trình giải tốn Tính tiền cho khách hàng dùng X MB gói cước MI10 (1) Mục tiêu: HS tham gia xây dựng chương trình thể thuật tốn sử câu lệnh IF - THEN để giải toán quen thuộc (2) Phương pháp/Kĩ thuật: Đàm thoại, phát hiện; (3) Hình thức tổ chức hoạt động: Thảo luận nhóm (4) Phương tiện dạy học: SGK, máy tính, máy chiếu (5) Sản phẩm: HS trả lời phiếu câu hỏi, từ em xây dựng chương trình giải toán quen thuộc cách sử dụng câu lệnh rẽ nhánh IF - THEN Nội dung hoạt động PHIẾU CÂU HỎI Để tiến đến cài đặt chương trình hồn chỉnh cho sơ đồ thuật tốn giải tốn: Tính tiền cho khách hàng dùng X Mb gói cước MI10, thực cơng việc sau: (1) Viết đoạn trình nhập số nguyên X từ bàn phím (2) Viết đoạn trình thể việc tính số tiền phải trả mơ tả thuật tốn cách sử dụng câu lệnh IF- THEN trường hợp Hồn thiện chương trình giải tốn đây: #1: program GoicuocMI10; #2: uses crt; #3: var X:Real; #4: begin #5: clrscr; #6: ………… ; #7: ………… ; #8: ………… ; #9: ………… ; #10: ………… ; #11: end Hoạt động 4: Trả lời câu hỏi câu lệnh rẽ nhánh (1) Mục tiêu: HS hiểu rõ cách sử dụng câu lệnh rẽ nhánh IF - THEN (2) Phương pháp/Kĩ thuật: Đàm thoại, phát hiện; (3) Hình thức tổ chức hoạt động: Thảo luận nhóm (4) Phương tiện dạy học: SGK, máy tính, máy chiếu (5) Sản phẩm: HS trả lời câu hỏi trắc nghiệm câu lệnh IF – THEN (Mức độ hiểu vận dụng thấp) Nội dung hoạt động Câu Hãy chọn câu trả lời phương án trả lời đây: Trong câu lệnh IF THEN câu lệnh thực A tính tốn xong; B được tính tốn xong cho kết sai; C được tính tốn xong cho kết đúng; < D khơng tính tốn được; Câu Hãy câu trả lời sai câu trả lời đây: Trong câu lệnh IF THEN ELSE A điều kiện điều khiển rẽ nhánh biểu thức logic; B thực tính tốn xong cho kết C thực tính tốn xong cho kết sai D thực tính tốn xong cho kết sai Câu Cho chương trình sau: Uses crt; var x : integer; begin write(‘nhap vao mot so nguyen:’) ; readln(x) ; if x MOD = then writeln (‘so vua nhap la so chan ‘) else writeln (‘so vua nhap la so le ‘); readln(a); end Chức chương trình là: A Kiểm tra số nguyên chẵn hay lẻ B Bin hình số chẵn hay lẻ C Nhập số nguyên từ bàn phím in hình số chẵn hay lẻ D Nhập số nguyên từ bàn phím in số hình Chọn phương án ghép D TÌM TỊI, MỞ RỘNG Hoạt động 5: Sử dụng câu lệnh IF – THEN giải số toán (1) Mục tiêu: HS thể câu rẽ nhánh IF - THEN tình cụ thể (2) Phương pháp/Kĩ thuật: Đàm thoại, phát hiện; (3) Hình thức tổ chức hoạt động: Thảo luận nhóm (4) Phương tiện dạy học: SGK, máy tính, máy chiếu (5) Sản phẩm: Dưới hướng dẫn GV, HS trả lời phiếu câu hỏi Học sinh biết vận dụng câu lệnh lặp IF _ THEN để giải tình cụ thể (mức độ vận dụng thấp cao) Nội dung hoạt động Hoạt động giáo viên Hoạt động học sinh - Chia lớp thành nhóm học tập HS làm việc theo nhóm viết chương trình theo phân công khổ giấy chuẩn bị sẵn: - Yêu cầu làm vào giấy bìa khổ to Nhóm 1, 2: Đề chuẩn bị trước Nhóm 3, 4: Đề Nhóm 5, 6: Đề Đề Viết chương trình: Nhận vào số nguyên khơng âm a b viết lên hình Nhóm 7, 8: Đề - Nêu yêu cầu phát đề cho nhóm (Chỉ định nhóm trưởng) số theo thứ tự tăng dần Đề Giả sử em A có tuổi Ta, em B có tuổi Tb (TaTb) Ai tuổi nhận gói kẹo to, nhiều tuổii nhận gói kẹo nhỏ Viết chương trình: nhận vào tuổi A B Viết lên hình nhận gói kẹo to nhận gói kẹo nhỏ Đề Viết chương trình thực phép chia a cho b với a b hai số thực nhận vào từ bàn phím Đề Viết chương trình tìm giá trị lớn số nguyên a, b nhận vào từ bàn phím GV quan sát, giúp đỡ học sinh cần thiết HS làm việc nhóm Học sinh theo dõi chia sẻ kiến thức, phản biện… GV tổ chức cho học sinh báo cáo sản Các nhóm dùng nam châm ghim sản phẩm lên bảng, cử học sinh đại diện báo cáo, nhóm lại trao đổi phẩm, đánh giá hỗ trợ học sinh D HƯỚNG DẪN HỌC Ở NHÀ - Ơn lại học hơm nay; Làm tập 3.11, 3.12, 3.13 SBT trang 19; Đọc trước phần: “câu lệnh ghép" tìm hiểu số ví dụ 6.2 Tiến trình dạy học Tiết 12 CẤU TRÚC RẼ NHÁNH (t2) 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 u thích lập trình, 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 tố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 dạy học, phương tiện dạy học chủ yếu - Dạy học theo quan điểm hoạt động - Sử dụng máy chiếu, slide giảng, SGK, máy tính cài đặt mơi trường lập trình để minh họa, giấy khổ lớn bảng phụ III Quá trình thực giảng: Ổn định lớp: - Kiểm tra sĩ số, ổn định lớp Kiểm tra cũ: (1) Mục tiêu: Kiểm tra kiến thức học trước câu lệnh rẽ nhánh (câu lệnh if-then if-then-else) (2) Phương pháp/Kĩ thuật: Đàm thoại, vấn đáp (3) Hình thức tổ chức hoạt động: Cá nhân thảo luận nhóm (4) Phương tiện dạy học: SGK, máy tính, máy chiếu (5) Sản phẩm: Học sinh phân tích câu lệnh sử dụng cấu trúc rẽ nhánh để phát câu lệnh đúng, lệnh sai (mức độ vận dụng cao) Nội dung hoạt động Câu 1: Lệnh sau in hình số lớn A B : a) If A > B then write(B) else write(A); b) If A > B then write(A) else write(B); c) If A > B then Readln(A) else Readln(B); d) If A < B then writeln(A) else writeln(B); Câu2: Cho N biến kiểu nguyên, chọn câu cú pháp : a) If N < 10 then write (' Nho hon 10 ') ; else write (' Lon hon 10 '); b) If N < 10 Write (' Nho hon 10 ') else then write (' Lon hon 10 '); c) If N < 10 then write (' Nho hon 10 ') else write (' Lon hon 10 '); d) If N < 10 then N := 10 else N > 20 then write (' N > 20 '); Câu 3: Kiểm tra ba số a, b, c lớn in số 1, chọn lệnh : a) if (a > 1) and ( b > 1) and ( c > 1) then write(1); b) if (a > 1) or (b > 1) or (c > 1) then write(1); c) if a > and b > and c > then write(1); d) if a, b , c > then write(1); Giảng mới: A Tình xuất phát Hoạt động 1: Tìm hiểu tình thực tiễn dẫn đến lệnh ghép (1) Mục tiêu: HS hiểu nhu cầu sử dụng ý nghĩa câu ghép việc giải toán (2) Phương pháp/Kĩ thuật: Dạy học nêu vấn đề (learrning problem posing) (3) Hình thức tổ chức hoạt động: Cá nhân thảo luận nhóm (4) Phương tiện dạy học: SGK, máy tính, máy chiếu, chương trình nguồn mẫu (5) Sản phẩm: HS có nhu cầu tìm hiểu câu lệnh ghép Nội dung hoạt động Hoạt động giáo viên Hoạt động học sinh Gv: Đặt vấn đề HS ý lắng nghe Khi giải phương trình bậc 2, Delta dương (D>=0) biết phương trình có nghiệm Chúng ta phải thực lệnh - Tính nghiệm X1 - Tính nghiệm X2 - Viết nghiệm lên hình Gv: Như thực tiễn, có tình tương ứng với khả điều kiện, phải viết nhiều lệnh Gv: Trong Pascal, sau từ khóa then Else viết lệnh Vậy gặp trường hợp bắt buộc phải gộp lệnh thành Pascal cho phép làm thật dễ dàng với câu lệnh ghép D Hình thành kiến thức Hoạt động 2: Tìm hiểu câu lệnh ghép pascal (1) Mục tiêu: HS hiểu ý nghĩa cấu trúc câu lệnh ghép (2) Phương pháp/Kĩ thuật: Đàm thoại, phát hiện; (3) Hình thức tổ chức hoạt động: Thảo luận nhóm (4) Phương tiện dạy học: SGK, máy tính, máy chiếu (5) Sản phẩm: HS biết cú pháp trường hợp sử dụng câu lệnh ghép Nội dung hoạt động Hoạt động giáo viên HS làm việc với sách giáo khoa, trao đổi với bạn nhóm về: -Trường hợp sử dụng câu lệnh ghép - Cấu trúc câu lệnh ghép Gọi HS lên trả lời Hoạt động học sinh Học sinh làm việc với SGK, làm việc cá nhân, trao đổi với bạn lớp HS trả lời, bạn khác nhận xét, đánh giá GV tổng kết lại kiến thức(Ghi cụ thể nội dung lên Slide) - TH sử dụng câu lệnh ghép:Trường hợp thao tác sau số từ khóa(như THEN ELSE) đòi hỏi nhiều câu lệnh để mô tả HS lắng nghe, ghi chép - Cú pháp: Begin ; End; C Luyện tập – vận dụng Hoạt động 3: Viết chương trình số tốn có sử dụng câu lệnh ghép (1) Mục tiêu: HS tham gia vào q trình giải tốn cách sử dụng câu ghép (Mức độ hiểu vận dụng thấp) (2) Phương pháp/Kĩ thuật: Đàm thoại, phát hiện; (3) Hình thức tổ chức hoạt động: Thảo luận nhóm (4) Phương tiện dạy học: SGK, máy tính, máy chiếu (5) Sản phẩm: Dưới hướng dẫn GV, HS hoạt động theo nhóm Nội dung hoạt động Hoạt động giáo viên GV chia lớp thành nhóm phân cơng nhóm viết chương trình - Nhóm 1, 3: VD1 trang 41 SGK - Nhóm 2, 4: VD2 T41 SGK GV quan sát, giúp đỡ HS cần thiết GV tổ chức cho HS báo cáo sản phẩm, đánh giá GV chiếu chương trình ví dụ D Hoạt động tìm tòi, mở rộng Hoạt động học sinh HS làm việc theo nhóm HS làm việc nhóm HS theo dõi chia sẻ kiến thức Các nhóm cử đại diện báo cáo, nhóm lại trao đổi HS theo dõi, cập nhật vào sản phẩm học tập (1) Mục tiêu: Giúp học sinh có nhu cầu mở rộng thêm kiến thức (2) Phương pháp: Làm việc cá nhân/ nhóm (3) Phương tiện dạy học: SGK, máy tính, máy chiếu (4) Sản phẩm: Học sinh tìm tòi báo cáo kết trình tìm hiểu Nội dung hoạt động Hoạt động giáo viên Chiếu đoạn chương trình kiểm tra Delta (Slide ) Hoạt động học sinh HS theo dõi Slide Khi Delta không âm (D>=0), thấy thực tế D= phương trình có nghiệm kép X1=X2 (Chỉ cần câu lệnh tính X)  Vậy nên chăng, phân biệt trường hợp Delta Suy nghĩ, tìm hướng giải Có nghĩa kiểm tra trường hợp Delta Vậy sử dụng câu lệnh If-then dạng đủ có thực khơng? Chúng ta sử dụng cấu trúc If_then lồng If_ then lồng nhau: If then Else If then Else ; Chiếu đoạn chương trình sửa lại với việc dùng câu lệnh If-then lồng để kiểm tra trường hợp Dellta (Slide) GV: Chiếu tập yêu cầu hs trả lời Cho hàm số: Nhóm lệnh tính y : a) if x > then b) if x -1 then else HS suy nghĩ trả lời y:=Sin(x) if x

Ngày đăng: 22/07/2019, 10:12

Từ khóa liên quan

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

Tài liệu liên quan