I. Mục tiêu:
- Biết sự cần thiết của cấu trúc rẽ nhánh trong 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ấu trúc rẽ nhánh có hai dạng: Dạng thiếu và dạng đủ.
- Biết mọi ngôn ngữ lập trình đều có câu lệnh để thể hiện cấu trúc rẽ nhánh.
- 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 đủ trong Pascal
II. Chuẩn bị:
GV: File bài giảng điện tử
HS: SGK, dụng cụ học tập đầy đủ.
III. Hoạt động dạy học:
1/ Ổn định tổ chức: Yêu cầu hs báo cáo sĩ số, kiểm diện học sinh (1’).
2/ Kiểm tra bài cũ:
GIÁO ÁN TIN HỌC 8 Tiết PPCT: 30 Ngày soạn: 16/11/2009 Ngày dạy: 23/11/2009 – 28/11/2009 §6. CÂU LỆNH ĐIỀU KIỆN (TT) Mục tiêu: - Biết sự cần thiết của cấu trúc rẽ nhánh trong 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ấu trúc rẽ nhánh có hai dạng: Dạng thiếu và dạng đủ. - Biết mọi ngôn ngữ lập trình đều có câu lệnh để thể hiện cấu trúc rẽ nhánh. - 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 đủ trong Pascal II. Chuẩn bị: GV: File bài giảng điện tử HS: SGK, dụng cụ học tập đầy đủ. III. Hoạt động dạy học: 1/ Ổn định tổ chức: Yêu cầu hs báo cáo sĩ số, kiểm diện học sinh (1’). 2/ Kiểm tra bài cũ: 5’ TG Hoạt động của GV Hoạt động của HS Nội dung - Đặt câu hỏi chung cho cả lớp: 1. Hãy nêu 2 ví dụ về những hoạt động có điều kiện trong cuộc sống và trong Tin học. 2. Khi kết quả kiểm tra là đúng, ta nói điều kiện được...... a. vẹn toàn b. chính xác c. thỏa mãn d. thỏa đáng - Y/c 1 học sinh trả lời câu hỏi. - Y/c 2 Hs nhận xét và đề nghị điểm số. - Nhận xét, đánh giá điểm số. - 1 HS trả lời. - Hai HS nhận xét, đánh giá HS trả lời câu hỏi và đề nghị điểm số. - Vấn đáp giữa giáo viên, học sinh để ôn lại bài cũ. - Nhóm HS nhận xét, đánh giá HS trả lời câu hỏi. 3/ Bài mới: TG Hoạt động của GV Hoạt động của HS Nội dung 12’ Hoạt động 1: Cấu trúc rẽ nhánh - 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 đến câu lệnh cuối cùng. Có khi nào chương trình không thực hiện theo trình tự như trên? Chúng ta tìm hiểu phần 4 cấu trúc rẽ nhánh. - Trong nhiều trường hợp, máy tính sẽ thực hiện một câu lệnh nếu điều kiện được thỏa mãn; ngược lại, nếu điều kiện không được thỏa mãn thì bỏ qua câu lệnh hoặc thực hiện một câu lệnh khác. - Ví dụ: Ta có câu lệnh 1, 2, 3 thì có thể thực hiện câu lệnh 1 bỏ qua câu lệnh 2 và thực hiện câu lệnh 3,.... - Y/c Hs đọc ví dụ 2. - Phân tích ví dụ 2. - Có thể hoạt động phụ thuộc vào điều kiện như trên được gọi là cấu trúc rẽ nhánh dạng thiếu. - Giải thích hình a.Cấu trúc rẽ nhánh dạng thiếu. - Y/c Hs đọc ví dụ 3. - Phân tích ví dụ 3. - Có thể hoạt động phụ thuộc vào điều kiện như trên được gọi là cấu trúc rẽ nhánh dạng đủ. - Giải thích hình b.Cấu trúc rẽ nhánh dạng đủ. - Có phải chỉ có Pascal mới có cấu trúc dạng này? 18’ Hoạt động 2: Câu lệnh điều kiện - Trong ngôn ngữ lập trình, cấu trúc rẽ nhánh được thể hiện bằng câu lệnh gì? - Cho biết cú pháp câu lệnh điều kiện dạng thiếu? - Khi gặp câu lệnh này, chương trình sẽ thực chạy như thế nào? - Y/c 1 Hs đọc ví dụ 4, 5. - Phân tích ví dụ 4, 5. - Dùng sơ đồ minh họa cấu trúc rẽ nhánh dạng thiếu (hình 32a) - Y/c Hs đọc ví dụ 6. - Cho biết cú pháp câu lệnh điều kiện dạng đủ? - Giải thích ví dụ 6 bằng sơ đồ minh họa cấu trúc rẽ nhánh dạng thiếu (hình 32b). - Khi gặp câu lệnh này, chương trình sẽ thực chạy như thế nào? - Đọc ví dụ 2. - Đọc ví dụ 2 - 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à dạng đủ. - Câu lệnh điều kiện. - If then ; - Chương trình sẽ kiểm tra điều kiện, nếu điều kiện được thỏa mãn, chương trình sẽ thực hiện câu lệnh sau từ khóa then; ngược lại câu lệnh đó được bỏ qua. - Đọc ví dụ 4, 5. - Đọc ví dụ 6. - If then else ; - Chương trình sẽ kiểm tra điều kiện, nếu điều kiện được thỏa mãn, chương trình sẽ thực hiện câu lệnh 1 sau từ khóa then; ngược lại câu lệnh 2 sẽ thực hiện chứ không bỏ qua như ở cấu trúc dạng thiếu. 4. Cấu trúc rẽ nhánh: Cấu trúc rẽ nhánh được sử dụng để chỉ thị cho máy tính thực hiện các hoạt động khác nhau tùy theo một điều kiện cụ thể có được thỏa mãn hay không. Cấu trúc rẽ nhánh có 2 dạng: Dạng thiếu và dạng đầy đủ. 5. Câu lệnh điều kiện: Mọi ngôn ngữ lập trình đều có câu lệnh điều kiện để thể hiện các cấu trúc rẽ nhánh. * Trong Pascal, câu lệnh điều kiện được viết như sau: + Dạng thiếu: If then ; + Dạng đầy đủ: If then else ; 4. Củng cố, dặn dò: 9’ TG Hoạt động của GV Hoạt động của HS Nội dung * Củng cố: 1. Cấu trúc rẽ nhánh có những dạng như thế nào? a. dạng thiếu b. dạng đủ c. dạng dư d. a, b đúng 2. Cho biết cú pháp của cấu trúc rẽ nhánh dạng thiếu. 3. Cho biết cú pháp của cấu trúc rẽ nhánh dạng đủ - Y/c Hs lần lượt lựa chọn các phương án trả lời cho các câu. * Dặn dò: - Yêu cầu hs về nhà xem lại nội dung bài, làm bài tập 4, 5 và 6, xem trước nội dung bài thực hành 4. - Hs trả lời và nhận xét từng câu hỏi của GV. - Hs trả lời một số câu hỏi của GV đặt ra.
Tài liệu đính kèm: