Các công việc phải Hoạt động 1: Tìm hiểu các công việc phải thực hiện thực hiện nhiều lần: nhiều lần Cấu trúc lặp được sử - Giới thiệu câu lệnh lặp thông qua dụng để chỉ thị cho các ví d[r]
Trang 1Trang 1
GIÁO ÁN TIN HỌC 8
Tiết PPCT: 13 (HKII)
Ngày soạn: 20/1/2010
Ngày dạy: 1/2/2010 – 9/2/2010
§7 CÂU LỆNH LẶP
I Mục tiêu:
- Biết nhu cầu cần có cấu trúc lặp trong ngôn ngữ lập trình
- Biết ngôn ngữ lập trình dùng cấu trúc lặp để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc nào đó một số lần
- Biết cú pháp câu lệnh lặp với số lần biết trước
II Chuẩn bị:
GV: Bảng phụ
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ũ:
- Đặt câu hỏi chung cho cả lớp:
1 Cho biết cú pháp câu lệnh rẽ nhánh
dạng thiếu và đủ?
2 Cho biết ý nghĩa của câu lệnh điều
kiện
- Y/c 1 Hs trả lời các câu hỏi trên
- Y/c 2 Hs nhận xét, đánh giá
- 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:
- Giới thiệu câu lệnh lặp thông qua
các ví dụ trong cuộc sống hàng ngày
- Yêu cầu HS cho ví dụ về những
công việc lặp đi lặp lại?
- Cho lớp nhận xét và kết lại
- Yêu cầu HS tìm hiểu VD1 SGK
- Giới thiệu thuật toán vẽ 1 hình
- Lắng nghe
- Hằng ngày em đến trường lúc 6 giờ và về nhà lúc 11 giờ, một ngày giúp mẹ quét nhà
2 lần,
- Nhận xét câu trả lời
- Tìm hiểu VD1 SGK trang 56, 57
1 Các công việc phải thực hiện nhiều lần:
Cấu trúc lặp được sử dụng để chỉ thị cho máy tính thực hiện lặp lại một vài hoạt động nào đó cho đến khi một điều kiện nào đó được thảo mãn
2 Câu lệnh lặp – một lệnh thay cho nhiều lệnh:
Cách mô tả công việc (hoạt động) được lặp lại nhiều lần gọi là cấu
TG
10’ Hoạt động 1: Tìm hiểu các công việc phải thực hiện
nhiều lần
5’
TG
Hoạt động 2: Tìm hiểu câu lệnh lặp – một lệnh thay
cho nhiều lệnh 10’
Lop8.net
Trang 2Trang 2
vuông và vẽ 3 hình vuông giống
nhau
- Yêu cầu HS tìm hiểu VD2 SGK,
viết thuật toán cho bài toán trên?
- Giải thích lại thuật toán
- Y/c 1 Hs cho biết cú pháp câu lệnh
lặp?
- Giải thích cú pháp câu lệnh lặp với
số lần biết trước
- Lắng nghe
- Viết thuật toán tính tổng của 100 số tự nhiên đầu tiên
- Ghi bảng cú pháp câu lệnh lặp
trúc lặp
Mọi ngôn ngữ lập trình đều có các câu lệnh lặp để thể hiện cấu trúc lặp
3 Ví dụ về câu lệnh lặp:
Ngôn ngữ Pascal thể hiện cấu trúc lặp với số lần lặp cho trước bằng
câu lệnh For … do: For <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
Trong đó:
For, to, do là các từ khóa, biến đếm là kiểu nguyên, giá trị đầu và giá trị cuối là các giá
trị nguyên
* Số lần lặp = giá trị
cuối – giá trị đầu + 1
4 Củng cố, dặn dò:
* Củng cố:
1 Cho biết cú pháp câu lệnh lặp với
số lần biết trước?
2 Giải thích cú pháp câu lệnh trên?
- - Y/c Hs lần lượt trả lời các câu hỏi
trên
* Dặn dò:
- Yêu cầu hs về nhà xem lại nội dung
bài, làm bài tập 1, 2 và 3 SGK trang
60, xem trước nội dung phần tiếp
theo
- 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
9’
TG
Hoạt động 3: Tìm hiểu cú pháp câu lệnh lặp
10’
Lop8.net