Lớp
Ngày soạn
Ngày giảng
8A
8B
19/11/2018
8C
Tiết
Sĩ số
... / ... / 2018
30
... / ... / 2018
30
... /... / 2018
29
Vắng
Tiết 27 Bài 7: CÂU LỆNH LẶP
I. Mục tiêu:
1. Kiến thức:
- 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.
2. Kĩ năng:
- Rèn luyện kỹ năng vận dụng câu lệnh lặp
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích mơn học
II. Chuẩn bị:
- GV: SGK, giáo án, tài liệu tham khảo
- HS: Học kỹ lý thuyết, đọc trước bài.
III. Tiến trình dạy và học:
1. Kiểm tra bài cũ:
2. Bài mới:
Hoạt động của thầy
Hoạt động của trị
Nội dung
Hoạt động 1: Tìm hiểu các cơng việc phải thực hiện nhiều lần trong cuộc sống
Trong cuộc sống hằng + Học sinh chú ý lắng nghe 1. Các công việc phải
ngày, nhiều hoạt động => ghi nhớ kiến thức.
thực hiện
được thực hiện lặp đi
lặp lại nhiều lần. ví dụ:
Khi viết chương
- Các ngày trong tuần
các em đều lặp đi lặp lại
hoạt động buổi sáng đến + Số lần lặp biết trước:
trường và buổi trưa trở Các ngày trong tuần các em
về nhà
đều lặp đi lặp lại hoạt động trình máy tính, trong
- Các em học bài thì buổi sáng đến trường và buổi nhiều trường hợp ta
phải đọc đi đọc lại trưa trở về nhà.
cũng phải viết lặp lại
nhiều lần cho đến khi + Số lần lặp không biết trước: nhiều câu lệnh chỉ để
thuộc bài.
thực hiện 1 phép tính
Trong một trận cầu lông các
nhất định.
? Em hãy cho 1 vài vì em lặp đi lặp lại cơng việc
dụ trong cuộc sống mà đánh cầu cho đến khi kết thúc
ta phải thực hiện lặp đi trận cầu.
lặp lại nhiều lần với số
lần có thể biết trước và
khơng biết trước.
Hoạt động 2: Tìm hiểu 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
2. Câu lệnh lặp - một
hình vng có cạnh 1 + Học sinh chú ý lắng nghe.
lệnh thay cho nhiều
đơn vị. Mỗi hình vng
lệnh:
Việc vẽ hình có thể thực hiện
là ảnh dịch chuyển của
theo thuật tốn sau:
hình bên trái nó một
- Bước 1: vẽ hình vng(vẽ
khoảng cách 2 đơn vị.
? Việc vẽ hình có thể
thực hiện theo thuật
tốn nào.
liên tiếp 4 cạnh và trở về đỉnh Cách mô tả các hoạt
ban đầu)
động trong thuật tốn
- Bước 2: Nếu số hình vng như các ví dụ được gọi
đã được vẽ ít hơn 3, di chuyển là cấu trúc lặp
bút vẽ về bên phải 2 đơn vị và
Ví dụ 2: Thuật tốn tính trở lại bước 1; ngược lại thì
- Mọi ngơn ngữ lập
S= 1+2+3+ … + 100
kết thúc thuật tốn.
trình đều có cách để
Bước 1: S ← 0; i ← 0.
chỉ thị cho máy tính
Bước 2: i← i + 1
thực hiện cấu trúc lặp
với một câu lệnh đó là
Bước 3: nếu i ≤ 100, thì
“câu lệnh lặp”
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ỉ
Học sinh chú ý lắng nghe, ghi
nhớ kiến thức.
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 Học sinh chú ý lắng nghe
lệnh lặp”
3. Củng cố:
? Cho một vài ví dụ về hoạt động được thực hiện lặp lại trong cuộc sống
hằng ngày.
4. Dặn dò:
- Về nhà học bài kết hợp sách giáo khoa.
Lớp
Ngày soạn
Ngày giảng
8A
19/11/2018
... / ... / 2018
Tiết
Sĩ số
30
Vắng
8B
... / ... / 2018
30
8C
... /... / 2018
29
Tiết 28 Bài 7: CÂU LỆNH LẶP (TT)
I. Mục tiêu:
1. Kiến thức:
- Biết được cứ pháp và hoạt động của vòng lặp xác định For..do
- Biết sử dụng vòng lặp For..do để viết một số chương trình.
2. Kĩ năng:
- Rèn luyện kỹ năng sử dụng vòng lặp để làm bài tập
3. Thái độ:
- Thái độ học tập nghiêm túc, u thích mơn học
II. Chuẩn bị:
- GV: SGK, giáo án, tài liệu tham khảo
- HS: Học kỹ lý thuyết, đọc trước bài.
III. Tiến trình dạy và học:
1. Kiểm tra bài cũ: Cho một vài ví dụ về hoạt động được thực hiện lặp lại
trong cuộc sống hằng ngày.
2. Bài mới:
Hoạt động của thầy
Hoạt động của trị
Nội dung
Hoạt động 1: Ví dụ về câu lệnh lặp
- Cú pháp: For <biến đếm>:= + Học sinh chú ý
<giá trị đầu> to <giá trị cuối>
=> ghi nhớ kiến thức.
3. Ví dụ về câu lệnh lặp:
- Cú pháp: For
do <câu lệnh>;
+ Hoạt động của vòng đếm>:= <giá trị đầu> to
- Học sinh quan sát hoạt động lặp:
<giá trị cuối> do
của vòng lặp trên sơ đồ khối =>
lệnh>;
- B1: biến đếm nhận
nêu hoạt động của vòng lặp.
giá trị đầu
- B2: Chương trình
Ví dụ: Chương trình sau sẽ in
ra màn hình thứ tự lần lặp.
kiểm tra biểu thức
điều kiện, nếu biểu
thức điều kiện đúng
Program lap;
thì thực hiện câu lệnh.
Var i: integer;
- B3: Biến đếm tự
Begin
động tăng lên 1 đơn vị
For i:= 1 to 10 do
Writeln(‘day la lan lap thu’,i);
Readln;
và quay lại B2.
- B4: Nếu biểu thức
điều kiện nhận giá trị
sai thì thốt ra khỏi
End.
vịng lặp.
Hoạt động 2: Tìm hiểu tính tổng và tích bằng câu lệnh lặp.
Ví dụ 5: Chương trình sau đây Học sinh chú ý lắng 4. Tính tổng và tích bằng
sẽ tính tổng N số tự nhiên đầu nghe.
câu lệnh lặp:
tiên với N nhập từ bàn phím.
Học sinh chú ý lắng Ví dụ 5: Chương trình sau
Program tinh_tong;
nghe => ghi nhớ kiến đây sẽ tính tổng N số tự
Var N,i: Integer;
thức.
từ bàn phím.
S: longint;
Begin
Writeln(‘nhap so N =’);
Readln(N);
S:=0;
For i:=1 to N do S:=S+i
nhiên đầu tiên với N nhập
Program
Program tinh_tong;
tinh_giai_thua;
Var N,i: Integer;
Var N,i: Integer;
S: longint;
P: Longint;
Begin
Begin
Writeln(‘nhap so N =’);
Witeln(‘tong la:’,S);
Write(‘N
=’); Readln(N);
Readln;
readln(N);
S:=0;
End.
P:=1;
For i:=1 to N do S:=S+i
- Ví dụ 6: Ta kí hiệu N! là tích
N số tự nhiên đầu tiên:
For i:=1 to N do Witeln(‘tong la:’,S);
P:=P*i;
Readln;
Wirteln(N,’!=’,P);
End.
Readln;
End.
- Ví dụ 6: Ta kí hiệu N! là
N! = 1.2.3…N
tích N số tự nhiên đầu tiên:
Yêu cầu học sinh viết chương
N! = 1.2.3…N
trình theo sự hướng dẫn của
giáo viên.
3. Củng cố:
? Hãy nêu cú pháp và hoạt động của vịng lặp khơng xác định For..do.
4. Dặn dò:
- Về nhà học bài kết hợp sách giáo khoa