TIN 8 TUAN 15 TIET 29 30

6 3 0
TIN 8 TUAN 15 TIET 29 30

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

Thông tin tài liệu

- Phát triển tư duy suy luận logic, trí tưởng tượng và tạo được hứng thú trong học tập.. Học sinh: Đọc trước bài, SGK, đồ dùng học tập III.[r]

(1)Ngày soạn: 01/12/2012 Ngày dạy: 03/12/2012 Tuần: 15 Tiết: 29 Bài 6: CÂU LỆNH ĐIỀU KIỆN (t1) I MỤC TIÊU: Kiến thức: - Biết sự cần thiết của câu trúc rẽ nhánh lập trình - Biết cấu trúc rẽ nhánh được sử dụng để chỉ dẫn cho máy tính thực hiện các thao tác phụ thuộc vào điều kiện Kỹ năng: - Vận dụng được: Câu lệnh điều kiện dạng khuyết và dạng đủ - Vận dụng thành thạo: Câu lệnh điều kiện vào việc giải bài toán ngôn ngữ lập trình Pascal Thái độ: - Cẩn thận, chính xác việc xác định điều kiện câu lệnh - Tập trung cao độ, nghiêm túc học - Phát triển tư suy luận logic, trí tưởng tượng và tạo được hứng thú học tập II CHUẨN BỊ: Giáo viên: SGK, giáo án, máy chiếu Học sinh: Đọc trước bài, SGK, đồ dùng học tập III TIẾN TRÌNH TIẾT DẠY: Ổn định tổ chức lớp : (2’) Kiểm tra bài cũ: Không kiểm tra Bài : (40’) Hoạt động giáo viên Hoạt động học sinh Kiến thức ghi bảng Hoạt động 1: Hoạt động phụ thuộc vào điều kiện (15’) - GV: Cho ví dụ về một hoạt động phụ thuộc điều kiện ? - HS: Nếu chiều trời không mưa, em sẽ chơi bóng - HS: Nếu em bị ốm, em sẽ nghỉ học Hoạt động phụ thuộc vào điều kiện: Tóm lại, có hoạt động chỉ được thực hiện một điều kiện cụ thể được xảy Điều kiện thường là một sự kiện được mô tả sau từ "nếu" - GV: Từ “nếu” các câu trên được dùng để chỉ một “điều kiện” và các hoạt động tiếp theo sau sẽ phụ thuộc vào điều kiện đó - GV: Nêu các điều kiện và các hoạt Hs: Các điều kiện : chiều động phụ thuộc điều kiện các trời không mưa, em ví dụ trên ? bị ốm - Các hoạt động phụ thuộc điều kiện : em sẽ chơi bóng, em sẽ nghỉ học Hoạt động 2: Tính đúng sai các điều kiện (12’) (2) Tính đúng sai các điều kiện: - Khi đưa câu điều kiện Trời Long nhìn Đúng , kết kiểm tra là mưa? ngoài đúng, ta nói điều kiện trời và thấy được thoả mãn, còn trời mưa kết kiểm tra là sai, ta Em bị Buổi sáng Sai nói diều kiện không thoả ốm? thức dậy, mãn em thấy * Ví dụ : (SGK) mình hoàn toàn khoẻ + Nếu nháy nút góc mạnh trên, bên phải cửa sổ, (thì) - GV: Mỗi điều kiện nói trên được cửa sổ sẽ được đóng lại mô tả dạng một phát biểu Hoạt + Nếu X>5, (thì hãy) in động tiếp theo phụ thuộc vào kết giá trị X màn hình kiểm tra phát biểu đó đúng hay sai Nếu nhấn phím Vậy kết kiểm tra có thể là gì ? Pause/Break, (thì) chương trình (sẽ bị) ngưng Hoạt động 3: Điều kiện và các phép so sánh (13’) - GV : Hãy cho biết kết của các Điều kiện và các phép khẳng định (phép so sánh) sau đây : so sánh: * 1235 = 2463; - Để so sánh các giá trị - Đúng * 34 ≠ 3.4; hay biểu thức có giá trị số - Đúng * - x < (với x Î R); ta dùng các phép so sánh: - Sai * - x ≤ (với x Î R); =, <>, >, <, >=, <= - Đúng - Phép so sánh giá trị hay x * ≥ (với x Î R) - Đúng biểu thực có vai trò quan 5 Sai trọng việc mô tả * < 5; Điều kiện Kiểm tra Kết Hoạt động Long nhà (không đá bóng) Em tập thể dục buổi sáng thường lệ - GV : Để so sánh hai giá trị số hai biểu thức có giá trị số, chúng ta đã sử dụng các kí hiệu toán học nào? Gv? Các phép so sánh có kết thế nào? - GV : Trong việc mô tả thuật toán và lập trình, các phép so sánh thường được sử dụng để biểu diễn các điều kiện Phép so sánh cho kết đúng có nghĩa điều kiện được thoả mãn; ngược lại, điều kiện không được thoả mãn - GV lấy ví dụ sách giáo khoa - Tương tự, giải phương trình bậc nhất dạng tổng quát bx + c = 0, để tính nghiệm của phương trình chúng ta cần kiểm tra các điều kiện được cho các phép so sánh b = và c thuật toán và lập trình Hs: Ta dùng các phép so - Nếu phép so sánh cho sánh: =, <>, >, <, >=, <= kết đúng ta nói điều kiện đúng ngược lại điều Hs:Một hai giá trị kiện sai “đúng” “Sai” - Hs: Theo dõi Ví dụ SGK (3) ¹ Củng cố: (2’) - Bài tập SGK trang 50 Hướng dẫn nhà: (1’) - Xem lại lý thuyết, đọc trước phần cò lại của bài - Làm bài tập 1, 2, trang 50, 51 SGK Rút kinh nghiệm: Tuần: 15 Tiết: 30 Ngày soạn: 02/12/2012 Ngày dạy: 06/12/2012 Bài 6: CÂU LỆNH ĐIỀU KIỆN (t2) I MỤC TIÊU: Kiến thức: - Biết sự cần thiết của câu trúc rẽ nhánh lập trình - Biết cấu trúc rẽ nhánh được sử dụng để chỉ dẫn cho máy tính thực hiện các thao tác phụ thuộc vào điều kiện - Hiểu cú pháp, hoạt động của các câu lệnh điều kiện dạng thiếu và dạng đủ Pascal - Bước đầu viết được câu lệnh điều kiện Pascal Kỹ năng: - Vận dụng được: Câu lệnh điều kiện dạng khuyết và dạng đủ - Vận dụng thành thạo: Câu lệnh điều kiện vào việc giải bài toán ngôn ngữ lập trình Pascal Thái độ: - Cẩn thận, chính xác việc xác định điều kiện câu lệnh - Tập trung cao độ, nghiêm túc học - Phát triển tư suy luận logic, trí tưởng tượng và tạo được hứng thú học tập II CHUẨN BỊ: Giáo viên: SGK, giáo án, máy chiếu Học sinh: Đọc trước bài, SGK, đồ dùng học tập III TIẾN TRÌNH TIẾT DẠY: Ổn định tổ chức lớp : (1’) Kiểm tra bài cũ: (4’) Câu hỏi: Nêu một vài ví dụ về câu lệnh điều kiện Trả lời: Học sinh nêu theo hiểu biếu của mình Bài : (37’) (4) Hoạt động giáo viên Hoạt động học sinh Hoạt động 1: Cấu trúc rẽ nhánh Gv: Khi thực hiện một chương trình máy tính sẽ thực hiện tuần tự các câu lệnh, từ câu lệnh đầu tiên đến câu lệnh cuối cùng Gv? Máy tính thường thực hiện một câu lệnh nào? Gv? Nếu câu lệnh không thỏa mãn thì máy sẽ làm gì? Gv: Chiếu ví dụ SGK trang 48 - GV? Hoạt động tính tiền của cửa hàng gồm mấy bước? Đó là bước nào? Gv: Khẳng định cách thể hiện hoạt động phụ thuộc vào điều kiện mô tả trên gọi là cấu trúc rẽ nhánh dạng thiếu - GV: Minh họa sơ đồ khối và giải thích Gv: Chiếu ví dụ SGK trang 48 - GV: Gọi - HS đọc đề giải ví dụ Gv? Hoạt động tính tiền của cửa hàng gồm mấy bước? Đó là bước nào? Gv: Khẳng định các bước mô tả ví dụ được gọi cấu trúc rẽ nhánh dạng đầy đủ - GV: Minh họa sơ đồ khối và yêu cầu HS giải thích Hs: Khi một điều kiện được thỏa mãn -Hs: Bỏ qua câu lệnh đó và thực hiện câu lệnh tiếp theo Hs: Đọc ví dụ SGK Kiến thức ghi bảng Cấu trúc rẽ nhánh: Ví dụ SGK trang 48 * Cấu trúc rẽ nhánh dạng thiếu: - Hs: Trả lời theo suy nghĩ của thân Ví dụ SGK trang 48 - Hs:Chú ý theo dõi và ghi * Cấu trúc rẽ nhánh nhớ dạng đủ: - Hs: Đọc ví dụ SGK - Hs: Trả lời theo suy nghĩ của thân - Hs:Chú ý theo dõi và ghi nhớ - Hs: Giải thích sơ đồ khối Gv: Ngôn ngữ lập trình viết câu - Hs: Cấu trúc rẽ nhánh dạng lệnh để thực hiện cấu trúc rẽ thiếu và dạng đầy đủ nhánh gồm dạng nào? - GV: Mọi ngôn ngữ lập trình đều có các câu lệnh để thực hiện các cấu trúc rẽ nhánh dạng thiếu và đủ Cấu trúc rẽ nhánh giúp cho việc lập trình được linh hoạt Hoạt động 2: Câu lệnh điều kiện - GV:Từ ví dụ Câu lệnh điều kiện: Nếu T ≥ 100 000 thì số tiền - Hs: Hcus ý theo dõi và ghi Trong Pascal, câu lệnh phải toán là 70%*T; nhớ (5) Tương ứng với câu lệnh TP If T ≥ 100 000 then 70%*T; → If < điều kiện > then < câu lệnh >; - GV: Khi gặp câu lệnh này, chương trình sẽ kiểm tra điều kiện Nếu điều kiện được thoả mãn, chương trình sẽ thực hiện câu lệnh sau từ khoá then Ngược lại, câu lệnh đó bị bỏ qua Gv: Chiếu ví dụ SGK trang - Hs: Đọc ví dụ SGK 49 Gv: Hãy nêu yêu cầu của ví dụ? - Hs: Nếu a>b thì in a màn hình Gv: Dựa vào mẫu câu lệnh em - Hs: Suy nghĩ và thực thử viết câu lệnh thực hiện hoạt if a > b then write(a); động ví dụ này? Gv: Gọi đại diện hS lên viết - Hs: Lên bảng thực hiện câu lệnh và nhận xét rút kết luận - Chiếu ví dụ SGK trang 49 Hs: Đọc Ví dụ SGK trang - GV: Gọi - HS đọc đề ví dụ 49 Gv? Các hoạt động ví dụ - Hs:Thành bước: này có thể biểu diễn thành mấy + Nhập số a + Nếu a>5 thông báo lỗi bước? Gv: Em hãy viết câu lệnh Hs: trả lời readln(a); pascal thể hiện ví dụ trên if a>5 then write('So da nhap khong hop le.'); - Gv: Nhận xét Gv? Câu lệnh ví dụ và ví dụ dạng nào? Gv: Chiếu ví dụ SGK trang 50 Gv? Theo em ví dụ này câu lệnh dạng nào Gv: Đưa mẫu câu lệnh tổng quát - GV: Câu lệnh điều kiện if… then…else… mô tả ví dụ này là câu lệnh điều kiện dạng đầy đủ → Câu lệnh điều kiện dạng đầy đủ của Pascal có cú pháp: Hs: Câu lệnh dạng thiếu - Hs: Đọc Ví dụ SGK trang 50 - Hs: Dạng đầy đủ - Hs: chú ý theo dõi điều kiện dạng thiếu được viết với các từ khoá if và then sau: if <điều kiện> then <câu lệnh>; Ví dụ SGK trang 49 if a > b then write(a); Ví dụ SGK trang 49 readln(a); if a>5 then write('So da nhap khong hop le.'); Ví dụ SGK trang 50 if b<>0 then x:=a/b else write('Mau so bang 0, khong chia duoc'); * Câu lệnh điều kiện dạng đầy đủ của Pascal có cú pháp: if <điều kiện> then <câu lệnh 1> else <câu lệnh 2>; (6) if <điều kiện> then <câu lệnh 1> else <câu lệnh 2>; Gv? Ở ví dụ yêu cầu gì? Nếu b ¹ thì tính kết ngược lại thì thông báo lỗi Gv: Yêu cầu hs viết câu lệnh Hs:trả lời theo Pascal if b<>0 then x:=a/b else write('Mau so bang 0, khong chia duoc'); - GV: Lưu ý - HS sau trước từ khóa else không có dấu “;” -GV: Với câu lệnh này, chương trình sẽ kiểm tra điều kiện Nếu điều kiện được thoả mãn, chương trình sẽ thực hiện câu lệnh sau từ khoá then Trong trường hợp ngược lại, câu lệnh sẽ được thực hiện Củng cố: (2’) - Bài tập SGK trang 51 - Bài tập SGK trang 51 Hướng dẫn nhà: (1’) - Xem lại lý thuyết - Bài tập về nhà: bài 4, 5, trang 51 + xem bài thực hành Rút kinh nghiệm: (7)

Ngày đăng: 14/06/2021, 20:54

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

Tài liệu liên quan