II. CHUẨN BỊ CỦA GIÁO VIấN VÀ HỌC SINH 1 GV: Sỏch giỏo khoa, mỏy tớnh điện tử
2. Cõu lệnh lặ p một lệnh thay cho nhiều lệnh:
Vớ dụ 1: Giả sử cần vẽ 3 hỡnh vuụng cú cạnh 1 đơn vị. Mỗi hỡnh vuụng là ảnh dịch chuyển của hỡnh bờn trỏi nú một khoảng cỏch 2 đơn vị.
? Việc vẽ hỡnh cú thể thực hiện theo thuật toỏn nào.
Vớ dụ 2: Thuật toỏn tớnh S= 1+2+3+ … + 100 Bước 1: S ← 0; i ← 0. Bước 2: i← i + 1
Bước 3: nếu i ≤ 100, thỡ S ← S + i và quay lại bước 2; ngược lại kết thỳc. - 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”
+ Học sinh chỳ ý lắng nghe.
Việc vẽ hỡnh cú thể thực hiện theo thuật toỏn sau:
- Bước 1: vẽ hỡnh vuụng(vẽ liờn tiếp 4 cạnh và trở về đỉnh ban đầu)
- Bước 2: Nếu số hỡnh vuụng đĩ được vẽ ớt hơn 3 , di chuyển bỳt vẽ về bờn phải 2 đơn vị và trở lại bước 1; ngược lại thỡ kết thỳc thuật toỏn.
Học sinh chỳ ý lắng nghe, ghi nhớ kiến thức.
Học sinh chỳ ý lắng nghe
2. Cõu lệnh lặp - một lệnhthay cho nhiều lệnh: thay cho nhiều lệnh:
Cỏch mụ tả cỏc hoạt động trong thuật toỏn như cỏc vớ dụ đượ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”
Hoạt động 3: Vớ dụ về cầu lệnh lặp
- Cỳ phỏp: For <biến đếm>:= <giỏ trị đầu> to <giỏ trị cuối> do <cõu lệnh>; - Học sinh quan sỏt hoạt động của vũng lặp trờn sơ đồ khối => nờu hoạt động của vũng lặp. Vớ dụ: Chương trỡnh sau sẽ in ra màn hỡnh thứ tự lần lặp. Program lap; Var i: integer; Begin For i:= 1 to 10 do
+ Học sinh chỳ ý lắng nghe => ghi nhớ kiến thức.
+ Hoạt động của vũng lặp: - B1: biến đếm nhận giỏ trị đầu - B2: Chương trỡnh kiểm tra biểu thức điều kiện, nếu biểu thức điều kiện đỳng thỡ thực hiện cõu lệnh. - B3: Biến đếm tự động tăng lờn 1 đơn vị và quay lại B2.
- B4: Nếu biểu thức điều kiện nhận giỏ trị sai thỡ thoỏt ra khỏi vũng lặp.