1. MỤC TIÊU:
1.1. Kiến thức:
a) Học sinh biết:
-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.
b) Học sinh hiểu
- Hiểu hoạt động của câu lệnh với số lần biết trước for.do trong Pascal.
1.2. Kĩ năng:
- Viết đúng được lệnh for.do trong một số tình huống đơn giản.
- Hiểu lệnh ghộp trong Pascal
1.3. Thái độ:
Thái độ nghiêm túc cẩn thận.
2.TRỌNG TÂM:
Các ví dụ về câu lệnh lặp
3. CHUẨN BỊ:
1. Giáo viên: - phòng máy
2. Học sinh: - Đọc trước bài
- SGK, đồ dùng học tập.
3 trang |
Chia sẻ: oanh_nt | Lượt xem: 2375 | Lượt tải: 1
Bạn đang xem nội dung tài liệu Giáo án Tin học 8 Tuần 20 Tiết 37 Câu lệnh lặp, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Bài 7 ; Tiết 37
Tuần 20
BÀI 7: CÂU LỆNH LẶP
MỤC TIÊU:
1.1. Kiến thức:
a) Học sinh biết:
-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.
b) Học sinh hiểu
- Hiểu hoạt động của câu lệnh với số lần biết trước for...do trong Pascal.
1.2. Kĩ năng:
- Viết đúng được lệnh for...do trong một số tình huống đơn giản.
- Hiểu lệnh ghộp trong Pascal
1.3. Thái độ:
Thái độ nghiêm túc cẩn thận.
2.TRỌNG TÂM:
Các ví dụ về câu lệnh lặp
3. CHUẨN BỊ:
1. Giáo viên: - phòng máy
2. Học sinh: - Đọc trước bài
- SGK, đồ dùng học tập..
4.TIẾN TRÌNH:
4.1.Ổn định tổ chức và kiểm diện:
8A3…………………….
4.2. Kiểm tra miệng:
HS 1:Nêu các công việc phải thực hiện nhiều lần, nêu vd ( 10 đ)
4.3. Bài mới:
HOẠT ĐỘNG CỦA GV& HS
NỘI DUNG
HOẠT ĐỘNG 1: Ví dụ về công việc thực hiện nhiều lần
Lấy ví dụ thực tế liên quan đến lặp
Yc hs thử viết chương trình
Gv: minh họa bằng ngôn ngữ Pascal cú pháp câu lệnh for … to … do
Lưu ý cho hs:
-Biến đếm là biến đơn có kiểu nguyên;
-Giá trị đầu và giá trị cuối là các biểu thức có cùng kiểu với biến đếm và giá trị cuối phải lớn hơn giá trị đầu;
-Câu lệnh có thể là câu lệnh đơn giản hay câu lệnh ghép.
Cho hs nhận xét và so sánh sự khác nhau ở câu lệnh lặp trong hai vd trên?
Gv: Giải thích cho học tại sao vd2 trong câu lệnh lặp có begin … end
(Delay (200)là hàm khai báo thời gian rơi nhanh hay chậm của chữ O)
*Lưu ý: Câu lệnh đơn giản Writeln(‘O’) và Delay(200) được đặt trong từ khoá BEGIN và AND để tạo thành câu lệnh ghép trong PASCAL
1. Các công việc lặp nhiều lần
SGK trang 56
2. Câu lệnh lặp
Vdụ: Tính tổng S=1+2+..+20
Thuật toán:
Bước 1: S←0; k←1
Bước 2: S←S+k; k←k+1
Bước 3: Nếu k≤20 thì quay lại b2, ngược lại chuyển b4
Bước 4: Kết thúc
3. Ví dụ về câu lệnh lặp
Cú Pháp:
For := to do
trong đó:
+ for, to, do là các từ khóa
+ biến đếm là biến đơn có kiểu nguyên
+ giá trị đầu và giá trị cuối là các biểu thức có cùng kiểu với biến đếm và giá trị cuối phải lớn hơn giá trị đầu
Vd 1: Chuong trình in ra màn hình thứ tự lần lặp.
Program lap;
var i:integer;
begin
for i:= 1 to 20 do
writeln(‘Day la lan lap thu’,i);
readln;
end.
Vd2: chương trình ghi nhận vị trí 10 chữ O rơi từ trên xuống.
ues crt;
var i:integer;
begin clrscr;
for i:= 1 to 20 do
begin
writeln(‘O’);
delay(200);
end;
readln;
end.
4.4.Câu hỏi và bài tập củng cố:
Gv gọi hs cho ví dụ về hoạt động lặp với số lần biết trước
Hs: Cho ví dụ
4.5. Hướng dẫn hs tự học:
a) Đối với bài học ở tiết này:
-Xem lại kiến thức đã học
-Thực hành thêm ở nhà
b) Đối với bài học ở tiết sau:
-Xem trước các ví dụ phần 4 bài câu lệnh lặp
5. RUÙT KINH NGHIEÄM:
* Noäi dung:
* Phöông phaùp
* Söû duïng ÑDDH, thieát bò daïy hoïc
File đính kèm:
- tiết37.doc