Giáo án

Chia sẻ bởi Trần Hưng Đạo | Ngày 14/10/2018 | 64

Chia sẻ tài liệu: Giáo án thuộc Tin học 8

Nội dung tài liệu:

Ngày soạn: 15/12/2009
Tuần :

Ngày dạy: 04/01/2010
Tiết :



Bài 7: Câu lệnh lặp

I) Mục Đích Yêu Cầu
Biết nhu cầu cần có câu lệnh 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.
Hiểu hoạt động của câu lệnh lặp với số lần biết trước for …. to ….do trong pascal.
II) Tiến Trình Lên Lớp
Ổn định lớp

Kiểm tra bài cũ
? Trình bày cấu trúc của câu lệnh rẽ nhánh trong pascal, nêu ý nghĩa hoạt động của câu lệnh.
? Mô tả thuật thoán tính tổng của 100 số tự nhiên đầu tiên.
Giảng bài mới

Hoạt động của thầy
Hoạt động của trò
Nội dung

1. Các công việc phải thực hiền nhiều lần

?Hàng ngày chúng ta thường phải làm một số việc lặp đi lặp lại một số lần, em hãy lấy ví dụ về một số việc hàng ngày em phải làm
- GV: Ghi ví dụ của học sinh lên bảng
? Qua những ví dụ các bạn vừa lấy ra trên bảng thì những công việc nào chúng ta đã biết trước số lần lặp đi lặp lại và công việc nào chúng ta chưa biết số lần lặp lại của nó?

- GV: Nhận xét và chốt lại.









VD1: Để tính 5 số tự nhiên đầu tiên ta có thể viết như sau:




- HS: một em lấy một số ví dụ
- Công việc không biết trước số lần lặp lại: học bài cho đến khi thuộc hết các bài,



- Công việc đã biết trước số lần lặp: đi học mỗi sáng 5 tiết, mỗi ngày tập 7 bài thể dục buổi sáng, đánh răng mỗi ngày 3 lần.
- HS: Tách ví dụ thành hai loại (một loại đã biết trước số lần lặp và một loại chưa biêt số lần lặp )










HS: Quan sát & Lắng nghe

1. Các công việc phải thực hiền nhiều lần
















=> Để chỉ cho máy tính thực hiện đúng công việc, trong nhiều trường hợp khi viết một chương trình máy tính chúng ta cũng phải viết lặp lại nhiều câu lệnh thực hiện một phép tính nhất định.

VD:
begin
I:=0; Tong:=0;
I:=i+1; Tong:=Tong+i;
I:=i+1; Tong:=Tong+i;
I:=i+1; Tong:=Tong+i;
I:=i+1; Tong:=Tong+i;
I:=i+1; Tong:=Tong+i;
Readln;
end.

2. Câu lệnh lặp - một lệnh thay cho nhiều lệnh
GV: HS đọc VD 1
- GV: phân tích ví dụ 1.




GV: HS đọc VD 2
- GV: phân tích ví dụ 1.


? Qua hai ví dụ trên, các em hãy chỉ ra những công việc được lặp đi lặp lại?

- GV: Kết luận



-HS: đọc và nghiên cứu ví dụ 1 SGK - 56,57.
VD1: Vẽ 3 hình vuông giống nhau.
- thuật toán (SGK T56,57)
- HS: Nghe, nghi chép
VD2: Tính tổng của 100 số tự nhiên đầu tiên.
- thuật toán: (đã nghiên cứu ở bài học số 5)
HS: Trả lời


2. Câu lệnh lặp - một lệnh thay cho nhiều lệnh






( Kết luận: Cách mô tả các hoạt động lặp trong thuật toán như trong 2 ví dụ trên được gọi là cấu trúc lặp.
- Mọi ngôn ngữ lập trình đều có “cách” để chỉ thị cho máy tính thực hiện cấu trúc lặp với một câu lệnh. Đó là câu lệnh lặp.

3. Ví dụ về câu lệnh lặp
- GV: Trình bày cấu trúc vòng lặp
For …..to…..do ……
GV: Giải thích từng thành phần trong cấu trúc lệnh.






GV: vận dụng câu lệnh viết vòng lặp cho ví dụ 1 phần 1

Var i, tong: integer;
Begin
Tong:=0;
For i: = 1 to 5 do
Tong:= tong + i;
Write(‘tong=’,tong);
Readln;
End.


GV: Yêu cầu HS đọc VD 3

- Ví dụ 3 (SGK-58) in ra màn hình thứ tự lần lặp.
Program lap;
Var i
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...

Người chia sẻ: Trần Hưng Đạo
Dung lượng: 73,00KB| Lượt tài: 2
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)