Giáo án Tin học 8 - Tuần 15 - Dương Phước Giàu
I. MỤC TIÊU
1. Kiến thức
- Biết được tính đúng sai của các điều kiện.
- Biết được sự liên quan các phép so sánh với câu điều kiện.
2. Kỹ năng
- Hiểu được thuật toán, liên hệ các phép so sánh với câu điều kiện.
II. CHUẨN BỊ
1. Đồ dùng:
- Giáo viên: Sách giáo khoa, giáo án.
- Học sinh:Sách giáo khoa, vở, viết, thước kẻ. Xem bài mới trước khi lên lớp.
III. HOẠT ĐỘNG DẠY HỌC
1. Tổ chức lớp (1)
- Ổn định tổ chức.
- Kiểm tra sĩ số học sinh.
Tuần: 15 Tiết 29 Ngày soạn: 23/11/2013 Bài 6: CÂU LỆNH ĐIỀU KIỆN I. MỤC TIÊU Kiến thức - Biết được tính đúng sai của các điều kiện. - Biết được sự liên quan các phép so sánh với câu điều kiện. Kỹ năng - Hiểu được thuật toán, liên hệ các phép so sánh với câu điều kiện. II. CHUẨN BỊ Đồ dùng: - Giáo viên: Sách giáo khoa, giáo án. - Học sinh:Sách giáo khoa, vở, viết, thước kẻ. Xem bài mới trước khi lên lớp. III. HOẠT ĐỘNG DẠY HỌC Tổ chức lớp (1’) - Ổn định tổ chức. - Kiểm tra sĩ số học sinh. Kiểm tra bài cũ (không) Bài mới: * Giới thiệu bài: (1’) Yêu cầu học sinh nhận xét về thứ tự thực hiện các câu lệnh trong chương trình đã học, từ đó nhấn mạnh cho học sinh biết rằng: các lệnh trong chương trình được thực hiện theo thứ tự từ trên xuống dưới. Thực hiện các lệnh tuần tự từ đầu đến cuối là thứ tự thực hiện ngầm định (cấu trúc điều khiển) của mọi ngôn ngữ lập trình. Tiết học này ta sẽ tìm hiểu kỹ hơn về điều này. * Tiến trình bài dạy:37’ TG Hoạt động giáo viên Hoạt động học sinh Nội dung 10’ Hoạt động 1: Tìm hiểu một số hoạt động phụ thuộc vào câu điều kiện 1. Hoạt động phụ thuộc vào điều kiện: - Điều kiện thường là một sự kiện được mô tả sau từ “nếu”. Nếu thì Nếu thì ngược lại thì - Giới thiệu một số hoạt động phụ thuộc vào điều kiện trong SGK. -? Liệt kê một số hoạt động phụ thuộc vào điều kiện trong cuộc sống hằng ngày. - Nhận xét. Rút ra kết luận. - Lắng nghe. Theo dõi SGK. - Trả lời: VD: nếu trời mưa thì em không tập thể dục buổi sáng. - Lắng nghe, rút kinh nghiệm. 17 Hoạt động 2: Tìm hiểu tính đúng sai của các điều kiện 2. Tính đúng hoặc sai của các điều kiện: Điều kiện Kiểm tra Kết quả HĐ tiếp theo Trời mưa Thấy trời mưa Đúng Ở nhà Bị ốm Khỏe mạnh Sai Đi ra ngoài - Khi KQ kiểm tra là đúng, ta nói điều kiện được thỏa mãn, còn khi kết quả kiểm tra sai, ta nói điều kiện không thỏa mãn. VD: - Nếu x>5, thì in giá trị x ra màn hình. - Nếu a>b thì in hai giá trị này ra, ngược lại không in kết quả. - Mỗi điều kiện nói trên được mô tả dưới dạng phát biểu. Hoạt động tiếp theo phụ thuộc vào kết quả kiểm tra phát biểu đó dúng hay sai. -? Vậy kết quả kiểm tra có thể là gì? - Kẽ bảng kiểm tra điều kiện. HD hs kiểm tra điều kiện. - Hướng dẫn hs kiểm tra điều kiện. -? Cho một số ví dụ về các điều kiện gặp trong lập trình? - Lắng nghe. - Đúng hoặc sai. - Chú ý theo dõi. - Trả lời. 10 Hoạt động3: Tìm hiểu điều kiện và phép so sánh 3. Điều kiện và phép so sánh: - Các phép so sánh được sử dụng để biểu diễn các điều kiện. - Phép so sánh cho kết quả đúng có nghĩa điều kiện được thỏa mãn; ngược lại, điều kiện không được thỏa mãn. - VD:Nếu a>b, in giá trị a ra màn hình, ngược lại in giá trị b ra màn hình. - Để so sánh hai giá trị số hoặc hai biểu thức có giá trị số, ta sử dụng các kí hiệu toán học. -? Nhắc lại các kí hiệu toán học trong pascal. -? Các phép so sánh cho kết quả như thế nào? - Các phép so sánh được sử dụng để biểu diễn các điều kiện. - Phép so sánh đúng có nghĩa điều kiện được thỏa mãn; ngược lại, điều kiện không được thỏa mãn. - Cho ví dụ và giải thích. - Lắng nghe. - Trả lời. - Trả lời: Đúng hoặc sai. - Lắng nghe. - Tự lấy ví dụ khác. 4. Củng cố: (5’) - Làm bài tập SGK trang 46 - Nêu một vài ví dụ hằng ngày phụ thuộc vào điều kiện. 5. Dặn dò: (1’) - Học bài và làm bài tập đầy đủ. - Xem trước hai nội dung còn lại : dùng kí hiệu nào trong câu điều kiện? Tìm vài ví dụ có điều kiện trong pascal? Em hiểu thế nào là cấu trúc rẽ nhánh trong pascal? Lệnh rẽ nhánh có mấy dạng? Câu lệnh điều kiện có dạng thế nào? Tuần: 15 Tiết 30 Ngày soạn: 23/11/2013 Bài 6: CÂU LỆNH ĐIỀU KIỆN (tt) 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 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. - 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. Kỹ năng - Hiểu được cầu trúc rẽ nhánh có hai dạng: Dạng thiếu và dạng đầy đủ. - Hiểu cú pháp và hoạt động của các câu lệnh điều kiện dạng thiếu và dạng đầy đủ trong pascal. - Bước đầu viết được câu lệnh điều kiện. II. CHUẨN BỊ Nội dung: - Cấu trúc rẽ nhánh. - Câu lệnh điều kiện. Đồ dùng: - Giáo viên: Sách giáo khoa, giáo án, đồ dùng dạy học. - Học sinh:Sách giáo khoa, vở, viết, thước kẻ. Xem bài mới trước khi lên lớp. III. HOẠT ĐỘNG DẠY HỌC 1. Tổ chức lớp : Kiểm tra sỉ số (1’) 2. Kiểm tra bài cũ: (5’) ? Nêu những tình huống phụ thuộc điều kiện em biết? Để biểu diễn câu điều kiện trong pascal ta dùng những kí hiệu nào? 3. Bài mới : * Giới thiệu bài: (1’) Cùng với hoạt động phụ thuộc vào điều kiện nói trên. Để hiểu như thế nào về câu lệnh điều kiện, cách sử dụng chúng trong ngôn ngữ lập trình, tiết học này ta sẽ tìm hiểu về nội dung này. TG Hoạt động giáo viên Hoạt động học sinh Nội dung 10’ Hoạt động 1: Tìm hiểu về cấu trúc rẽ nhánh của câu lệnh điều kiện 4. Cấu trúc rẽ nhánh: Điều kiện Câu lệnh a) Cấu trúc rẽ nhánh dạng thiếu: VD: - Nếu điều kiện thỏa mản thì câu lệnh thực hiện, ngược lại thì bỏ qua câu lệnh. Điều kiện Câu lệnh 1 Câu lệnh 1 b) cấu trúc rẽ nhánh dạng đủ: - Nếu điều kiện thỏa mản thì câu lệnh 1 thực hiện, ngược lại thì thực hiện câu lệnh 2. - Xét vd 2/SGK. - Mô tả thuật toán, tính tiền của khách hàng khi mua sách. => Cách thể hiện 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. - Mô tả thuật toán thể hiện hoạt động phụ thuộc vào điều kiện của cấu trúc rẽ nhánh dạng đủ. - Đọc vd, suy nghĩ cách tính. - Trả lời. - Chú ý theo dõi. 22’ Hoạt động 2: Tìm hiểu câu lệnh điều kiện 2. Câu lệnh điều kiện: a) Câu lệnh điều kiện dang thiếu: if then ; -> CT sẽ kiểm tra ĐK này, nếu ĐK thỏa mãn, thì CT thực hiện câu lệnh sau từ khóa then, ngược lại câu lệnh bị bỏ qua. VD: If a>b then write(a) - Trong ngôn ngữ lập trình, các cấu trúc rẽ nhánh được thể hiện bằng câu lệnh điều kiện. - Nêu và viết cú pháp của câu lệnh điều kiện dạng thiếu. -> Có thể dịch sang tiếng việt cho hs dễ tiếp thu. - Nêu vd. - Lắng nghe. - Chú ý theo dõi. - Chú ý theo dõi. - Trả lời. - Nêu và viết cú pháp của câu lệnh điều kiện dạng thiếu. -> Dịch sang tiếng việt cho hs dễ tiếp thu. - Nêu vd. - Chú ý. - Tự nêu ví dụ dựa vào cú pháp. b) Dạng đủ: if then else ; -> CT sẽ kiểm tra ĐK này, nếu ĐK thỏa mãn, thì CT thực hiện câu lệnh sau từ khóa then, ngược lại câu lệnh bị bỏ qua. VD: If a>b then write(a) else write(b); 4. Củng cố : (5’) - Trình bày 2 dạng câu lệnh câu điều kiện, cho ví dụ ? - Hai dạng trên có cấu trúc thế nào? - Kết quả của câu điều kiện sau khi kiểm tra là gì? 5. Dặn dò: (1’) - Học bài và làm bài tập đầy đủ. - Xem trước bài thực hành số 6 : Xem lại 2 dạng câu diều kiện? Cách dùng 2 câu điều kiện trong trường hợp cụ thể? Xem lại cách viết chương trình? Các câu lệnh nhập xuất ?
File đính kèm:
- Tuần 15.doc