Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
230 KB
Nội dung
Tiết PPCT: 27,28 Tuần : 14 Ngày soạn: 18/12/2021 Lớp dạy: 8A1, 2, 3, 4, BÀI CÂU LỆNH ĐIỀU KIỆN I MỤC TIÊU: Kiến thức - Trình bày số hoạt động phụ thuộc vào điều kiên, tính sai điều kiện, điều kiện phép so sánh - Trình bày cần thiết cấu trúc rẽ nhánh lập trình - Giải thích cấu trúc rẽ nhánh sử dụng để dẫn cho máy tính thực thao tác phụ thuộc vào điều kiện - Nhắc lại cấu trúc rẽ nhánh có dạng: Dạng thiếu dạng đủ - Trình bày cú pháp, hoạt động câu lệnh điều kiện dạng thiếu dạng đủ Pascal Năng lực a Năng lực chung - Năng lực tự học, lực giải vấn đề, lực tư duy, lực hợp tác, lực sử dụng ngôn ngữ, lực phân tích, lực tổng hợp thơng tin b Năng lực thành phần - Nla: Sử dụng quản lý phương tiện công nghệ thông tin truyền thông - Nld: Sử dụng câu lệnh điều kiện Pascal để dẫn cho máy tính thực cơng việc thơng qua lệnh điều kiện Mơ hình hóa tình thực tiễn xảy phụ thuộc vào điều kiện Diễn tả thuật toán cấu trúc rẽ nhánh ngơn ngữ lập trình - Nle: Có khả làm việc nhóm Phẩm chất: - Chăm chỉ: miệt mài, ý lắng nghe, đọc, làm tập, vận dụng kiến thức vào thực tiễn - Trung thực: Sẵn sàng chia sẻ sản phẩm cho bạn góp ý, đánh giá - Trách nhiệm: trách nhiệm học sinh thực hoạt động nhóm, báo cáo kết hoạt động nhóm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Thiết bị dạy học - Phần, bảng, máy tính, máy chiếu Học liệu - GV: SGK, SBT, tài liệu tham khảo - HS: SGK III TIẾN TRÌNH DẠY HỌC HOẠT ĐỘNG 1: KHỞI ĐỘNG a) Mục tiêu hoạt động: + Hiểu cách xác định tốn mơ tả thuật tốn + Tạo động để học sinh có nhu cầu sử dụng câu lệnh điều kiện để giải toán thực tế b) Nội dung: + Xác định tốn mơ tả thuật tốn + Tạo động để học sinh có nhu cầu sử dụng câu lệnh điều kiện để giải toán thực tế c) Sản phẩm: + Học sinh mô tả thuật toán toán: Cho hai số thực a b Hãy trình bày kết so sánh hai số dạng “a lớn b”, “a nhỏ b” “a b” Hãy viết thuật toán để thực tốn + Học sinh có nhu cầu mong muốn hiểu câu lệnh điều kiện d)Tổ chức thực hiện: Giao nhiệm vụ, học sinh báo cáo, đánh giá nhận xét Hoạt động GV + HS Tiến trình nội dung - GV chuyển giao nhiệm vụ học tập 1: Câu hỏi: Cho hai số thực a b Hãy trình GV: Cho hai số thực a b Hãy trình bày kết bày kết so sánh hai số dạng “a so sánh hai số dạng “a lớn b”, “a lớn b”, “a nhỏ b” “a b” nhỏ b” “a b” Hãy viết thuật toán Hãy viết thuật toán để thực tốn để thực tốn - HS thực nhiệm vụ học tập 1: + Các nhóm thảo luận tập câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận 1: + HS báo cáo kết thảo luận nhóm thơng qua phiếu học tập - Nhận xét, đánh giá, kết luận 1: Thuật toán: B1: Nếu a> b, kết “a lớn b” chuyển đến B3 B2: Nếu a=b, phép so sánh in giá trị a hình; ngược laị in giá trị b hình (có nghĩa phép so sánh cho kết sai) Hoạt động 2.3: Cấu trúc rẽ nhánh, câu lệnh điều kiện a) Mục tiêu hoạt động: - HS nêu cấu trúc rẽ nhánh thực tế - Sử dụng câu lệnh điều kiện để mô tả cấu trúc rẽ nhánh b) Nội dung: Cấu trúc rẽ nhánh c) Sản phẩm: - HS phát biểu cấu trúc rẽ nhánh dạng thiếu dạng đủ - Viết câu lệnh rẽ nhánh dạng thiếu dạng đủ d)Tổ chức thực hiện: Giao nhiệm vụ, học sinh báo cáo, đánh giá nhận xét Hoạt động GV + HS Tiến trình nội dung - GV chuyển giao nhiệm vụ học tập 1: Cấu trúc rẽ nhánh GV: Khi thực chương trình máy tính thực câu lệnh từ câu đầu đến câu cuối - GV yêu cầu HS đọc VD SGK * Ví dụ 2: SGK/48 - Qua VD em mơ tả hoạt động tính tiền khách hàng qua bước? - HS thực nhiệm vụ học tập 1: + Hoạt động nhóm trả lời câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận 1: + Đại diện nhóm báo cáo kết - Nhận xét, đánh giá, kết luận 1: HS: đọc VD SGK nêu bước: B1: Tính tổng số tiền T B2: Nếu T >=100000 số tiền phải toán 70%*T B3: In hoá đơn - GV chuyển giao nhiệm vụ học tập 2: GV: Yêu cầu HS đọc VD - Qua VD3 em mơ tả hoạt động tính tiền khách hàng qua bước? - HS thực nhiệm vụ học tập 2: + Suy nghĩ trả lời câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận 2: + Cá nhân hs báo cáo kết - Nhận xét, đánh giá, kết luận 2: HS: đọc VD nêu bước: B1: Tính tổng số tiền T B2: Nếu T >= 100000, số tiền phải toán 70%*T; Ngược lại số tiền phải toán 90%*T B3: In hoá đơn - Cách thể hoạt động phụ thuộc vào điều kiện VD2 gọi “Cấu trúc rẽ nhánh dạng thiếu”, còn VD3 gọi “Cấu trúc rẽ nhánh dạng đủ” B1: Tính tổng số tiền T B2: Nếu T >=100000 số tiền phải tốn 70%*T B3: In hố đơn *Ví dụ 3: SGK/48 B1: Tính tổng số tiền T B2: Nếu T >= 100000, số tiền phải toán 70%*T; Ngược lại số tiền phải toán 90%*T B3: In hoá đơn => Cách thể hoạt động phụ thuộc vào điều kiện VD2 gọi “Cấu trúc rẽ nhánh dạng thiếu”, còn VD3 gọi “Cấu trúc rẽ nhánh dạng đủ” a) Cấu trúc rẽ nhánh dạng thiếu - GV chuyển giao nhiệm vụ học tập 3: GV: Vẽ sơ đồĐiều“Cấu trúc rẽ nhánh dạng thiếu kiện dạng đủ” - HS thực Đúng nhiệm vụ học tập 3: Sai + Thảo luậnCâunhóm trả câu hỏi theo yêu cầu lệnh giáo viên - Báo cáo kết thảo luận 3: + Đại diện báo cáo kết - Nhận xét, đánh giá, kết luận 3: b) Cấu trúc rẽ nhánh dạng đủ HS: a) Cấu trúc rẽ nhánh dạng thiếu Điều kiện Điều kiện Sai Đúng Đúng Câu llệệnh Câu nh1 Sai Câu lệnh b) Cấu trúc rẽ nhánh dạng đủ Điều kiện Sai Đúng Câu lệnh Câu lệnh điều kiện Câu lệnh - Mọi NNLT có câu lệnh thể cấu trúc rẽ nhánh dạng thiếu đủ Cấu trúc rẽ nhánh giúp cho việc lập trình linh hoạt - GV chuyển giao nhiệm vụ học tập 4: GV: - Yêu cầu Hs đọc phần - Trong NNLT, cấu trúc rẽ nhánh thể gì? - Từ khóa câu lệnh điều kiện Pascal IF…Then - Em lên bảng viết cấu trúc câu lệnh điều kiện dạng thiếu? - Khi gặp câu lệnh điều kiện chương trình kiểm tra điều kiện, điều kiện thỏa mãn chương trình thực câu lệnh ngược lại câu lệnh không thực - HS thực nhiệm vụ học tập 4: + Suy nghĩ trả lời câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận 4: + Cá nhân hs báo cáo kết - Nhận xét, đánh giá, kết luận 4: HS: đọc phần * Cấu trúc câu lệnh điều kiện dạng thiếu: - Cấu trúc rẽ nhánh thể câu lệnh If then ; điều kiện (If, then từ khoá) - IF then ; - GV chuyển giao nhiệm vụ học tập 5: GV: - Yêu cầu HS đọc VD - Em cho biết điều kiện VD gì? Và câu lệnh điều kiện viết nào? - Yêu cầu HS đọc VD - Em mơ tả thuật tốn VD 5? - Em viết câu lệnh mơ tả thuật toán trên? - HS thực nhiệm vụ học tập 5: + Thảo luận nhóm trả lời câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận 5: + Đại diện nhóm báo cáo kết - Nhận xét, đánh giá, kết luận 5: HS: - HS đọc VD - Điều kiện: a>b - Câu lệnh: If a>b then write(a); - HS đọc VD - HS mơ tả thuật tốn + Bước 1: nhập số a + Bước 2: a>5 thông báo lỗi - HS viết lệnh: Readln(a); If a>5 then write(‘So da nhap khong hop le’); - GV chuyển giao nhiệm vụ học tập 6: GV: - Yêu cầu HS đọc VD - Trong VD có trường hợp xảy ra? - Em mô tả hoạt động câu lệnh từ: “nếu”… “thì”… “nếu khơng thì”… - Tương tự cấu trúc câu lệnh điều kiện dạng thiếu từ ngược lại từ “then”, em viết câu lệnh điều kiện cho VD6 - Vậy em lên bảng viết cấu trúc câu lệnh điều kiện dạng đủ? - HS thực nhiệm vụ học tập 6: + Suy nghĩ trả lời câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận 6: + Cá nhân hs báo cáo kết - Nhận xét, đánh giá, kết luận 6: Ví dụ 4: Giả sử cần in số a hình a>b - Nếu a>b in giá trị a hình If a>b then write (a); Ví dụ 5: SGK/49 Readln(a); If a>5 then write (‘So da nhap khong hop le’); * Cấu trúc câu lệnh điều kiện dạng đủ: HS: đọc VD - Có trường hợp: b ≠0, b=0 - Nếu b khác tính kết quả; Ngược lại thơng báo lỗi - If b0 then x:=a/b else write (‘Mau so bang 0, khong chia duoc’); - If then else ; Ví dụ 6: SGK/50 Nếu b khác tính kết quả; Ngược lại thơng báo lỗi If b0 then x:=a/b else write (‘Mau so bang 0, khong chia duoc’); If then else ; (If, then, else từ khoá) HOẠT ĐỘNG 3: LUYỆN TẬP a) Mục tiêu hoạt động: - HS biết số hoạt động phụ thuộc vào điều kiện thực tế, xác định tính sai điều kiện b) Nội dung: luyện tập c) Sản phẩm: Học sinh cho ví dụ hoạt động phụ thuộc vào điều kiện, xác định tính sai điều kiện d) Tổ chức thực hiện: Hoạt động GV + HS Tiến trình nội dung - GV chuyển giao nhiệm vụ học tập: GV: ?1 Hãy nêu số hoạt động phụ thuộc vào điều kiện ? Kết phép so sánh gì? ? Mỗi điều kiện biểu thức sau cho kết hay sai? a, 123 số chia hết cho b, Nếu ba cạnh a, b c tam giác thõa mãn c2 > a2 + b2 tam giác có góc vng - HS thực nhiệm vụ học tập: + Suy nghĩ trả lời câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận: + Cá nhân hs báo cáo kết - Nhận xét, đánh giá, kết luận: HS: ?1 Một số hoạt động phụ thuộc điều kiện: Nếu chiều trời mưa, lớp 8a nghỉ học thể dục; Nếu xe hư em đến lớp muộn ?2 Kết phép so sánh sai ?3 a) Đúng b) Sai HOẠT ĐỘNG 4: VẬN DỤNG a) Mục tiêu hoạt động: Giúp HS nhận dạng viết câu lệnh điều kiện b) Nội dung: Bài tập vận dụng c) Sản phẩm: HS biết vận dụng kiến thức học vào giải BT SGK/51 d) Tổ chức thực hiện: Hoạt động GV + HS Tiến trình nội dung - GV chuyển giao nhiệm vụ học tập: BT Các câu lệnh sau hay sai Nếu GV: BT Các câu lệnh sau hay sai Nếu sai sửa lại cho sai sửa lại cho a) if x:=7 then a=b; a) if x:=7 then a=b; b) if x>5; then a:=b; HS: Câu lệnh viết sai sau IF BT Đkiện c) if x>5 then; a:=b; sau then câu lệnh d) if x>5 then a:=b; m:=n HS sửa: if x =7 then a:=b; e) if x>5 then a:=b; else m:=n; b) if x>5; then a:=b; f) if n>0 then begin a:=0;m:=-1 end else c:=a; HS: Câu lệnh viết sai, sau BT Đkiện không - HS thực nhiệm vụ học tập: có dấu “;” + Thảo luận nhóm trả lời câu hỏi theo yêu cầu HS sửa: if x>5 then a:=b; giáo viên c) if x>5 then; a:=b; - Báo cáo kết thảo luận: HS: Câu lệnh viết sai, sau then + Đại diện nhóm báo cáo kết dấu “;” - Nhận xét, đánh giá, kết luận: HS sửa: if x>5 then a:=b; HS: BT a) if x:=7 then a=b; d) if x>5 then a:=b; m:=n HS: Câu lệnh viết sai sau IF BT Đkiện HS: Câu lệnh cần gộp lệnh sau then sau then câu lệnh cập từ “begin end” HS sửa: if x =7 then a:=b; HS sửa: if x>5 then begin b) if x>5; then a:=b; a:=b; m:=n; HS: Câu lệnh viết sai, sau BT Đkiện khơng có end; dấu “;” e) if x>5 then a:=b; else m:=n; HS sửa: if x>5 then a:=b; HS: Câu lệnh cần bỏ dấu “;” trước “else” c) if x>5 then; a:=b; HS sửa: if x>5 then a:=b else m:=n; HS: Câu lệnh viết sai, sau then khơng có dấu “;” f) if n>0 then begin a:=0;m:=-1 end else HS sửa: if x>5 then a:=b; c:=a; d) if x>5 then a:=b; m:=n HS: câu lệnh thiếu “;” sau “end” HS: Câu lệnh cần gộp lệnh sau then cập HS sửa: if n>0 then begin a:=0; m:=-1 từ “begin end” end; HS sửa: if x>5 then begin else c:=a; a:=b; m:=n; end; e) if x>5 then a:=b; else m:=n; HS: Câu lệnh cần bỏ dấu “;” trước “else” HS sửa: if x>5 then a:=b else m:=n; Tiết PPCT: 29,30 Ngày soạn: 26/12/2021 Tuần : 15 Lớp dạy: 8A1, 2, 3, 4, 10 BÀI TẬP MỤC TIÊU: Kiến thức: - Củng cố bước xác định toán, mơ tả thuật tốn - Viết chương trình - Cách chuyển kí hiệu tốn học sang Pascal Năng lực: 2.1 Năng lực chung: - Tự chủ tự học: Ln học hỏi tự tìm tòi dạng thơng tin máy tính - Năng lực giao tiếp hợp tác: Tham gia hoạt động nhóm, giải vấn đề giáo viên đặt - Năng lực giải vấn đề sáng tạo: Sáng tạo xử lí tốt tình đặt tiết học 2.2 Năng lực đặc thù: - HS ôn lại kiến thức học Phẩm chất: - Miệt mài, ý lắng nghe, đọc tài liệu, vận dụng kiến thức vào thực tiễn - Yêu thích môn học, tác phong làm việc nghiêm túc, cẩn thận tinh thần làm việc theo nhóm, sẵn sàng, chia sẻ, hợp tác nhóm - Nghiêm túc học làm việc máy tính, có ý thức sử dụng máy tính - Nâng cao ý thức lòng say mê học tập môn học II Thiết bị dạy học học liệu Giáo viên: - Kế hoạch học - SGK, máy tính, bảng nhóm Phiếu học tập cho nhóm: Phụ lục Học sinh: - SGK, Bài cũ nhà III Tiến trình dạy học Hoạt động 1: Củng cố kiến thức a) Mục tiêu: - HS nhớ lại kiến thức học b) Nội dung: ôn lại kiến thức kiểu liệu, phép toán với kiểu liệu số, phép so sánh giao tiếp người máy c) Sản phẩm: d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến Củng cố lại số kiến thức học * Chuyển giao nhiệm vụ: * Cách xác định toán - Xác định điều kiện cho trước ( input) ? Nêu cách xác định toán - Xác định kết thu (output) *Thực nhiệm vụ: - Xác định toán Input: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 HS 11 - Xác định điều kiện cho trước ( input) Output: tổng - Xác định kết thu (output) Gv: yêu cầu học sinh xác định tốn: tính tổng số tự nhiên tới 10 HS Xác định toán Input: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 Output: tổng *Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát biểu lại kiến thức + Các nhóm nhận xét, bổ sung cho * Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức Hoạt động 2: Vận dụng a) Mục tiêu: - HS vận dụng kiến thức học để làm tập b) Nội dung: ôn lại kiến thức kiểu liệu, phép toán với kiểu liệu số, phép so sánh giao tiếp người máy c) Sản phẩm: d) Tổ chức thực hiện: Hoạt động GV HS Sản phẩm dự kiến * Chuyển giao nhiệm vụ: Bài tập vận dụng Gv: Yêu cầu HS làm tập giấy để lấy Viết biểu thức toán học sau điểm 15’ sau sửa cho HS dạng biểu thức Pascal Bài tập Viết biểu thức toán học sau a c dạng biểu thức Pascal ; a) a c b d a) ; b d b) ax bx c ; b) ax bx c x x a c) (b 2) ; a c) (b 2) ; d) (a b)(1 c)3 d) (a b)(1 c)3 e) (x+1) + (y-1)3 e) (x+1) + (y-1)3 BÀI LÀM Làm giấy nộp lại cho GV a) a/b+c/d; *Thực nhiệm vụ: *Báo cáo, thảo luận: b) a*x*x+b*x+c + HS: Lắng nghe, ghi chú, HS phát biểu lại kiến thức c) 1/x-a/5*(b+2); + Các nhóm nhận xét, bổ sung cho * Kết luận, nhận định: GV xác hóa 12 gọi học sinh nhắc lại kiến thức d) (a*a+b)*(1+c)*(1+c)*(1+c) * Chuyển giao nhiệm vụ: Gv: Yêu cầu HS làm tập giấy để lấy điểm 15’ sau sửa cho HS Bài tập Viết chương trình nhập số a, b tính tổng số Làm giấy nộp lại cho GV *Thực nhiệm vụ: *Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát biểu lại kiến thức + Các nhóm nhận xét, bổ sung cho * Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức a) (x+1) + (y-1)* (y-1)* (y-1) Bài : Viết chương trình nhập số a, b tính tổng số Bài giải Var a,b, t :integer ; Begin Write(‘ a=’); readln( a); Write(‘ b=’); readln( b); T:=a+b; Write(‘ tong=’, t); Readln; End Hoạt động 4: Vận dụng a) Mục tiêu: Học sinh củng cố lại kiến thức thông qua tập ứng dụng b) Nội dung: HS sử dụng SGK vận dụng kiến thức học để trả lời câu hỏi c) Sản phẩm: HS làm tập d) Tổ chức thực hiện: Làm tập vận dụng Hoạt động GV HS Sản phẩm dự kiến * Bước 1: Chuyển giao nhiệm vụ: GV chia lớp thành nhiều nhóm ( nhóm gồm HS bàn) giao nhiệm vụ: thảo luận trả lời câu hỏi sau ghi chép lại câu trả lời vào tập 1) Hãy cho biết thành phần ngôn ngữ lập trình? 2) Cho biết khác từ khóa tên Cho biết cách đặt tên chương trình? * Bước 2: Thực nhiệm vụ: + HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi + GV: quan sát trợ giúp cặp * Bước 3: Báo cáo, thảo luận: + HS: Lắng nghe, ghi chú, HS phát biểu lại tính chất + Các nhóm nhận xét, bổ sung cho * Bước 4: Kết luận, nhận định: GV xác hóa gọi học sinh nhắc lại kiến thức 13 Ngày soạn: BÀI CÂU LỆNH ĐIỀU KIỆN Môn học: Tin học Thời gian thực hiện: 02 tiết I MỤC TIÊU: Kiến thức - Trình bày số hoạt động phụ thuộc vào điều kiên, tính sai điều kiện, điều kiện phép so sánh - Trình bày cần thiết cấu trúc rẽ nhánh l ập trình - Giải thích cấu trúc rẽ nhánh sử dụng để dẫn cho máy tính th ực thao tác phụ thuộc vào điều kiện - Nhắc lại cấu trúc rẽ nhánh có dạng: Dạng thiếu dạng đủ - Trình bày cú pháp, hoạt động câu lệnh ều ki ện dạng thi ếu d ạng đủ Pascal Năng lực a Năng lực chung - Năng lực tự học, lực giải vấn đề, lực tư duy, lực hợp tác, lực sử dụng ngôn ngữ, lực phân tích, lực tổng hợp thơng tin b Năng lực thành phần - Nla: Sử dụng quản lý phương tiện công nghệ thông tin truyền thông - Nld: Sử dụng câu lệnh điều kiện Pascal để dẫn cho máy tính thực công việc thông qua lệnh điều kiện Mô hình hóa tình thực tiễn xảy phụ thuộc vào điều kiện Diễn tả thuật toán cấu trúc rẽ nhánh ngơn ngữ l ập trình - Nle: Có khả làm việc nhóm Phẩm chất: - Chăm chỉ: miệt mài, ý lắng nghe, đọc, làm tập, vận dụng kiến thức vào thực tiễn - Trung thực: Sẵn sàng chia sẻ sản phẩm cho bạn góp ý, đánh giá - Trách nhiệm: trách nhiệm học sinh thực hoạt động nhóm, báo cáo kết hoạt động nhóm II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU Thiết bị dạy học - Phần, bảng, máy tính, máy chiếu Học liệu - GV: SGK, SBT, tài liệu tham khảo 14 - HS: SGK III TIẾN TRÌNH DẠY HỌC HOẠT ĐỘNG 1: KHỞI ĐỘNG a) Mục tiêu hoạt động: + Hiểu cách xác định tốn mơ tả thuật tốn + Tạo động để học sinh có nhu cầu sử dụng câu lệnh điều ki ện để gi ải quy ết toán thực tế b) Nội dung: + Xác định tốn mơ tả thuật toán + Tạo động để học sinh có nhu cầu sử dụng câu lệnh điều ki ện để gi ải quy ết toán thực tế c) Sản phẩm: + Học sinh mô tả thuật toán toán: Cho hai s ố th ực a b Hãy trình bày k ết so sánh hai số dạng “a lớn b”, “a nhỏ b” “a b” Hãy vi ết thuật tốn để thực tốn + Học sinh có nhu cầu mong muốn hiểu câu lệnh điều ki ện d)Tổ chức thực hiện: Giao nhiệm vụ, học sinh báo cáo, đánh giá nhận xét Hoạt động GV + HS Tiến trình nội dung - GV chuyển giao nhiệm vụ học tập 1: Câu hỏi: Cho hai số thực a b Hãy trình GV: Cho hai số thực a b Hãy trình bày kết bày kết so sánh hai số dạng so sánh hai số dạng “a lớn b”, “a lớn b”, “a nhỏ b” “a “a nhỏ b” “a b” Hãy viết thuật b” Hãy viết thuật toán để thực toán để thực tốn tốn - HS thực nhiệm vụ học tập 1: + Các nhóm thảo luận tập câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận 1: + HS báo cáo kết thảo luận nhóm thông qua phiếu học tập - Nhận xét, đánh giá, kết luận 1: Thuật toán: B1: Nếu a> b, kết “a lớn b” chuyển đến B3 B2: Nếu a5, (thì hãy) in giá trị X hình thoả mãn, kết kiểm tra sai, ta nói diều kiện khơng thoả mãn Hoạt động 2.3: Tìm hiểu điều kiện phép so sánh a) Mục tiêu hoạt động: HS hiểu điều kiện phép so sánh b) Nội dung: Tìm hiểu điều kiện phép so sánh c) Sản phẩm: Học sinh trình bày phép so sánh d)Tổ chức thực hiện: Giao nhiệm vụ, học sinh báo cáo, đánh giá nhận xét Hoạt động GV + HS Tiến trình nội dung - GV chuyển giao nhiệm vụ học tập 1: Tìm hiểu điều kiện phép so GV Các phép so sánh có vai tro quan trọng sánh việc mơ tả thuật tốn lập trình ? Ta thường sử dụng kí hiệu toán học để so sánh ? Hãy nhắc lại kí hiệu phép so sánh pascal? - HS thực nhiệm vụ học tập 1: + Suy nghĩ trả lời câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận 1: + Cá nhân hs báo cáo kết - Nhận xét, đánh giá, kết luận 1: HS: + Để so sánh ta thường sử dụng kí hiệu tốn học như: , =, ≠, ≤, ≥ + Để so sánh ta thường sử dụng kí + Kí hiệu phép so sánh pascal là: , =, , = - GV chuyển giao nhiệm vụ học tập 2: 18 GV: Các phép so sánh sử dụng để biểu diễn điều kiện nào? - HS thực nhiệm vụ học tập 2: + Suy nghĩ trả lời câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận 2: + Cá nhân hs báo cáo kết + Phép so sánh cho kết có - Nhận xét, đánh giá, kết luận 2: nghĩa điều kiện thỏa mãn; ngược HS: Phép so sánh cho kết có nghĩa lại, điều kiện khơng thoa mãn điều kiện thỏa mãn; ngược lại, điều kiện không thỏa mãn - Ví dụ: Nếu a>=b, phép so sánh in giá trị a hình; ngược laị in giá trị b hình (có nghĩa phép so sánh cho kết sai) Hoạt động 2.4: Cấu trúc rẽ nhánh, câu lệnh điều kiện a) Mục tiêu hoạt động: - HS nêu cấu trúc rẽ nhánh thực tế - Sử dụng câu lệnh điều kiện để mô tả cấu trúc rẽ nhánh b) Nội dung: Cấu trúc rẽ nhánh c) Sản phẩm: - HS phát biểu cấu trúc rẽ nhánh dạng thiếu dạng đủ - Viết câu lệnh rẽ nhánh dạng thiếu dạng đủ d)Tổ chức thực hiện: Giao nhiệm vụ, học sinh báo cáo, đánh giá nhận xét Hoạt động GV + HS Tiến trình nội dung - GV chuyển giao nhiệm vụ học tập 1: Cấu trúc rẽ nhánh GV: Khi thực chương trình máy tính thực câu lệnh từ câu đầu đến câu cuối - GV yêu cầu HS đọc VD SGK * Ví dụ 2: SGK/48 - Qua VD em mơ tả hoạt động tính tiền khách hàng qua bước? - HS thực nhiệm vụ học tập 1: + Hoạt động nhóm trả lời câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận 1: + Đại diện nhóm báo cáo kết - Nhận xét, đánh giá, kết luận 1: B1: Tính tổng số tiền T HS: đọc VD SGK nêu bước: B2: Nếu T >=100000 số tiền phải B1: Tính tổng số tiền T toán 70%*T B2: Nếu T >=100000 số tiền phải B3: In hố đơn tốn 70%*T 19 B3: In hoá đơn - GV chuyển giao nhiệm vụ học tập 2: GV: Yêu cầu HS đọc VD - Qua VD3 em mơ tả hoạt động tính tiền khách hàng qua bước? - HS thực nhiệm vụ học tập 2: + Suy nghĩ trả lời câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận 2: + Cá nhân hs báo cáo kết - Nhận xét, đánh giá, kết luận 2: HS: đọc VD nêu bước: B1: Tính tổng số tiền T B2: Nếu T >= 100000, số tiền phải toán 70%*T; Ngược lại số tiền phải toán 90%*T B3: In hoá đơn - Cách thể hoạt động phụ thuộc vào điều kiện VD2 gọi “Cấu trúc rẽ nhánh dạng thiếu”, VD3 gọi “Cấu trúc rẽ nhánh dạng đủ” *Ví dụ 3: SGK/48 B1: Tính tổng số tiền T B2: Nếu T >= 100000, số tiền phải toán 70%*T; Ngược lại số tiền phải toán 90%*T B3: In hoá đơn => Cách thể hoạt động phụ thuộc vào điều kiện VD2 gọi “Cấu trúc rẽ nhánh dạng thiếu”, VD3 gọi “Cấu trúc rẽ nhánh dạng đủ” - GV chuyển giao nhiệm vụ học tập 3: GV: Vẽ sơ đồ “Cấu trúc rẽ nhánh dạng thiếu dạng đủ” - HS thực nhiệm vụ học tập 3: + Thảo luận nhóm trả câu hỏi theo yêu cầu a) Cấu trúc rẽ nhánh dạng thiếu giáo viên - Báo cáo kết thảo luận 3: Điều kiện + Đại diện báo cáo kết - Nhận xét,Đúng đánh giá, kết luận 3: Sai HS: a) Cấu trúc rẽ nhánh ng thiếu Câu lệnh b) Cấu trúc rẽ nhánh dạng đủ Điều kiện Đúng Sai Điều kiện Câu lệnh Sai b) Cấu Đúng trúc rẽ nhánh dạng đủ Điều kiện Câu lệnh Sai Câu lệnh Đúng Câu lệnh Câu lệnh 20 - Mọi NNLT có câu lệnh thể cấu trúc rẽ nhánh dạng thiếu đủ Cấu trúc rẽ nhánh giúp cho việc lập trình linh hoạt - GV chuyển giao nhiệm vụ học tập 4: GV: - Yêu cầu Hs đọc phần - Trong NNLT, cấu trúc rẽ nhánh thể gì? - Từ khóa câu lệnh điều kiện Pascal IF…Then - Em lên bảng viết cấu trúc câu lệnh điều kiện dạng thiếu? - Khi gặp câu lệnh điều kiện chương trình kiểm tra điều kiện, điều kiện thỏa mãn chương trình thực câu lệnh ngược lại câu lệnh không thực - HS thực nhiệm vụ học tập 4: + Suy nghĩ trả lời câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận 4: + Cá nhân hs báo cáo kết - Nhận xét, đánh giá, kết luận 4: HS: đọc phần - Cấu trúc rẽ nhánh thể câu lệnh điều kiện - IF then ; - GV chuyển giao nhiệm vụ học tập 5: GV: - Yêu cầu HS đọc VD - Em cho biết điều kiện VD gì? Và câu lệnh điều kiện viết nào? - Yêu cầu HS đọc VD - Em mơ tả thuật tốn VD 5? - Em viết câu lệnh mơ tả thu ật toán trên? - HS thực nhiệm vụ học tập 5: + Thảo luận nhóm trả lời câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận 5: 21 Câu lệnh điều kiện * Cấu trúc câu lệnh điều kiện dạng thiếu: If then ; (If, then từ khố) + Đại diện nhóm báo cáo kết - Nhận xét, đánh giá, kết luận 5: HS: - HS đọc VD - Điều kiện: a>b - Câu lệnh: If a>b then write(a); - HS đọc VD - HS mơ tả thuật tốn + Bước 1: nhập số a + Bước 2: a>5 thông báo lôi - HS viết lệnh: Readln(a); If a>5 then write(‘So da nhap khong hop le’); - GV chuyển giao nhiệm vụ học tập 6: GV: - Yêu cầu HS đọc VD - Trong VD có trường hợp xảy ra? - Em mô tả hoạt động câu lệnh từ: “nếu”… “thì”… “nếu khơng thì”… - Tương tự cấu trúc câu lệnh điều kiện dạng thiếu từ ngược lại từ “then”, em viết câu lệnh điều kiện cho VD6 - Vậy em lên bảng viết cấu trúc câu lệnh điều kiện dạng đủ? - HS thực nhiệm vụ học tập 6: + Suy nghĩ trả lời câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận 6: + Cá nhân hs báo cáo kết - Nhận xét, đánh giá, kết luận 6: HS: đọc VD - Có trường hợp: b ≠0, b=0 - Nếu b khác tính kết quả; Ngược lại thơng báo lơi - If b0 then x:=a/b else write (‘Mau so bang 0, khong chia duoc’); - If then else ; Ví dụ 4: Giả sử cần in số a hình a>b - Nếu a>b in giá trị a hình If a>b then write (a); Ví dụ 5: SGK/49 Readln(a); If a>5 then write (‘So da nhap khong hop le’); * Cấu trúc câu lệnh điều kiện dạng đủ: Ví dụ 6: SGK/50 Nếu b khác tính kết quả; Ngược lại 22 thơng báo lơi If b0 then x:=a/b else write (‘Mau so bang 0, khong chia duoc’); If then else ; (If, then, else từ khoá) HOẠT ĐỘNG 3: LUYỆN TẬP a) Mục tiêu hoạt động: - HS biết số hoạt động phụ thuộc vào điều kiện thực tế, xác đ ịnh đ ược tính sai điều kiện b) Nội dung: luyện tập c) Sản phẩm: Học sinh cho ví dụ hoạt động phụ thuộc vào điều kiện, xác định tính sai điều kiện d) Tổ chức thực hiện: Hoạt động GV + HS Tiến trình nội dung - GV chuyển giao nhiệm vụ học tập: GV: ?1 Hãy nêu số hoạt động phụ thuộc vào điều kiện ? Kết phép so sánh gì? ? Mơi điều kiện biểu thức sau cho kết hay sai? a, 123 số chia hết cho b, Nếu ba cạnh a, b c tam giác thõa mãn c2 > a2 + b2 tam giác có góc vuông - HS thực nhiệm vụ học tập: + Suy nghĩ trả lời câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận: + Cá nhân hs báo cáo kết - Nhận xét, đánh giá, kết luận: HS: ?1 Một số hoạt động phụ thuộc điều kiện: Nếu chiều trời mưa, lớp 8a nghỉ học thể dục; Nếu xe hư em đến lớp muộn ?2 Kết phép so sánh sai ?3 a) Đúng b) Sai HOẠT ĐỘNG 4: VẬN DỤNG a) Mục tiêu hoạt động: Giúp HS nhận dạng viết câu lệnh điều kiện b) Nội dung: Bài tập vận dụng c) Sản phẩm: HS biết vận dụng kiến thức học vào giải BT SGK/51 d) Tổ chức thực hiện: 23 Hoạt động GV + HS - GV chuyển giao nhiệm vụ học tập: GV: BT Các câu lệnh sau hay sai Nếu sai sửa lại cho a) if x:=7 then a=b; b) if x>5; then a:=b; c) if x>5 then; a:=b; d) if x>5 then a:=b; m:=n e) if x>5 then a:=b; else m:=n; f) if n>0 then begin a:=0;m:=-1 end else c:=a; - HS thực nhiệm vụ học tập: + Thảo luận nhóm trả lời câu hỏi theo yêu cầu giáo viên - Báo cáo kết thảo luận: + Đại diện nhóm báo cáo kết - Nhận xét, đánh giá, kết luận: HS: BT a) if x:=7 then a=b; HS: Câu lệnh viết sai sau IF BT Đkiện sau then câu lệnh HS sửa: if x =7 then a:=b; b) if x>5; then a:=b; HS: Câu lệnh viết sai, sau BT Đkiện khơng có dấu “;” HS sửa: if x>5 then a:=b; c) if x>5 then; a:=b; HS: Câu lệnh viết sai, sau then dấu “;” HS sửa: if x>5 then a:=b; d) if x>5 then a:=b; m:=n HS: Câu lệnh cần gộp lệnh sau then cập từ “begin end” HS sửa: if x>5 then begin a:=b; m:=n; end; e) if x>5 then a:=b; else m:=n; HS: Câu lệnh cần bỏ dấu “;” trước “else” HS sửa: if x>5 then a:=b else m:=n; f) if n>0 then begin a:=0;m:=-1 end else c:=a; HS: câu lệnh thiếu “;” sau “end” HS sửa: if n>0 then begin a:=0; m:=-1 end; 24 Tiến trình nội dung BT Các câu lệnh sau hay sai Nếu sai sửa lại cho a) if x:=7 then a=b; HS: Câu lệnh viết sai sau IF BT Đkiện sau then câu lệnh HS sửa: if x =7 then a:=b; b) if x>5; then a:=b; HS: Câu lệnh viết sai, sau BT Đkiện khơng có dấu “;” HS sửa: if x>5 then a:=b; c) if x>5 then; a:=b; HS: Câu lệnh viết sai, sau then khơng có dấu “;” HS sửa: if x>5 then a:=b; d) if x>5 then a:=b; m:=n HS: Câu lệnh cần gộp lệnh sau then cập từ “begin end” HS sửa: if x>5 then begin a:=b; m:=n; end; e) if x>5 then a:=b; else m:=n; HS: Câu lệnh cần bỏ dấu “;” trước “else” HS sửa: if x>5 then a:=b else m:=n; f) if n>0 then begin a:=0;m:=-1 end else c:=a; HS: câu lệnh thiếu “;” sau “end” HS sửa: if n>0 then begin a:=0; m:=-1 end; else c:=a; else c:=a; 25 ... trước “else” HS sửa: if x>5 then a:=b else m:=n; Tiết PPCT: 29,30 Ngày soạn: 26 /12 /20 21 Tuần : 15 Lớp dạy: 8A1, 2, 3, 4, 10 BÀI TẬP MỤC TIÊU: Kiến thức: - Củng cố bước xác định toán, mơ tả thuật tốn... Input: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 HS 11 - Xác định điều kiện cho trước ( input) Output: tổng - Xác định kết thu (output) Gv: yêu cầu học sinh xác định tốn: tính tổng số tự nhiên tới 10 HS Xác... ; b) ax bx c x x a c) (b 2) ; a c) (b 2) ; d) (a b) (1 c)3 d) (a b) (1 c)3 e) (x +1) + (y -1) 3 e) (x +1) + (y -1) 3 BÀI LÀM Làm giấy nộp lại cho GV a) a/b+c/d; *Thực nhiệm vụ: *Báo