Tải bản đầy đủ (.pdf) (137 trang)

Giáo án Tin học lớp 8 (học kì 2)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.2 MB, 137 trang )

TUẦN: 20
Tiết: 39 (Theo PPCT)

Ngày soạn: 5/ 1/ 2020
Ngày dạy: 11/ 1/ 2020
Lớp dạy: 8
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ó 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.
 Biết một số chương trình ví dụ với câu lệnh lặp.
2. Kỹ năng:
 Biết cách vận dụng đúng đắn cấu trúc lặp vào tình huống cụ thể.
 Viết được thuật toán của một số bài toán đơn giản.
3. Thái độ:
 Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng.
 Làm cho HS yêu thích mơn lập trình, u thích mơn học hơn.
4. Xác định nội dung trọng tâm:
 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.
5. Mục tiêu phát triển năng lực:
a. Năng lực chung:
 Năng lực hợp tác, năng lực giao tiếp
b. Năng lực riêng:
Năng lực sử dụng ngôn ngữ lặp trình để viết chương trình, năng lực trí thức
về câu lệnh lặp
II. PHƯƠNG PHÁP:


 Phương pháp thuyết trình, giảng giải, phân tích, làm mẫu, kết hợp sử dụng
phương pháp trực quan
III. CHUẨN BỊ
1. Chuẩn bị của GV:
 Giáo án, máy tính, máy chiếu, SGK tin học dành cho THCS quyển 3, tài
liệu tham khảo khác
2. Chuẩn bị của HS:
 Kiến thức đã học về ngơn ngữ lập trình, chương trình, Câu lệnh điều kiện,
vở ghi chép, bảng phụ



3.Bảng tham chiếu các mức yêu cầu cần đạt của câu hỏi bài tập, kiểm tra,
đánh giá:

Cấp
độ
Nội dung

Nhận biết
(MĐ 1)

Vận dụng
Cấp độ thấp Cấp độ cao
(MĐ 3)
(MĐ 4)

Thông hiểu
(MĐ 2)
 Hiểu

hoạt
động câu lệnh
 Biết sự cần lặp với số lần
 Sử dụng
thiết của công biết trước, câu
câu lệnh
Câu lệnh
 Mô tả thuật
việc lặp
lệnh lặp với số
lặp
giải
lặp
toán
quyết bài
 Biết cú pháp lần chưa biết
trước
toán
câu lệnh lặp
 Đọc
hiểu
thuật toán
4. MÃ CÂU HỎI CỦA BẢNG THAM CHIẾU KIỂM TRA, ĐÁNH GIÁ:
Câu hỏi/
Vận dụng
Nội dung
Nhận biết
Thông hiểu
Vận dụng cao
bài tập

thấp
Bài tập
Câu lệnh
định
ND1.TL.MĐ1 ND1.TL.MĐ2 ND1.TL.MĐ3 ND1.TL.MĐ4
lặp
lượng (tự
luận)
III. TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP
1. Ổn định tình hình lớp: (1ph)
 Kiểm tra sĩ số lớp.
 Phân cơng vị trí thực hành 2 HS/ nhóm
 Vệ sinh lớp học.
A. KHỞI ĐỘNG
HOẠT ĐỘNG 1: Kiểm tra bài cũ:
Khơng kiểm tra
HOẠT ĐỘNG 2. Tình huống xuất phát (1ph)
1. Mục tiêu: HS phát hiện được vấn đề các hoạt động có tính lặp đi lặp lại trong
q trình thực hiện, câu lệnh lặp trong Pascal
2. Phương pháp: Đàm thoại
3. Hình thức tổ chức hoạt động: Cá nhân
4. Phương tiện dạy học: Máy tính, máy chiếu


5. Sản phẩm: HS hiểu được các hoạt động nào có tính lặp đi lặp lại, hiểu cú
pháp hoạt động của câu lệnh lặp trong Pascal
Nội dung hoạt động:
Trong đời sống có nhiều hoạt động được lặp đi lặp lại, vậy các hoạt động
trong đời sống đó được thực hiện trong ngơn ngữ lập trình Pascal như thế nào.
Để biết được hoạt động này thực hiện trong Pascal như thế nào, hơm nay cơ sẽ

hướng dẫn các em tìm hiểu về câu lệnh lặp
B. HÌNH THÀNH KIẾN THỨC VÀ LUYỆN TẬP (40ph)
Hoạt Động Của GV & HS

Nội Dung

Năng lực
hình thành

Hoạt động 1: Các công việc phải thực hiện nhiều lần (15ph)
1. Mục tiêu: HS phát hiện được vấn đề các hoạt động có tính lặp đi lặp lại trong q
trình thực hiện
2. Phương pháp: Đàm thoại
3. Hình thức tổ chức hoạt động: Cá nhân, nhóm
4. Phương tiện dạy học: Máy tính, máy chiếu
5. Sản phẩm: HS hiểu được các hoạt động nào có tính lặp đi lặp lại
Chuyển giao nhiệm vụ học 1. Các công việc phải thực hiền nhiều  Năng lực
tập
lần
giao tiếp,
GV: Hàng ngày chúng ta  Công việc không biết trước số lần lặp năng lực
thường phải làm một số việc lại: Học bài cho đến khi thuộc hết các hợp tác
lặp đi lặp lại một số lần, hãy bài,
lấy ví dụ về một số việc hàng  Công việc đã biết trước số lần lặp: Đi
ngày phải làm.
học mỗi sáng 5 tiết, mỗi ngày tập 7 bài
Triển khai nhiệm vụ học tập thể dục buổi sáng, đánh răng mỗi ngày
HS: Thảo luận theo bàn, tìm 3 lần,
một số ví dụ ghi vào bảng
nhóm.

GV: Cho HS treo ví dụ của => Để chỉ cho máy tính thực hiện đúng
các nhóm lên bảng.
cơng việc, trong nhiều trường hợp khi
HS: Nhận xét, lấy thêm một viết một chương trình máy tính chúng
số ví dụ.
ta cũng phải viết lặp lại nhiều Câu lệnh
GV: Qua những ví dụ trên thực hiện một phép tính nhất định.
bảng thì những cơng việc nào Ví dụ1: Để tính 5 số tự nhiên đầu tiên
chúng ta đã biết trước số lần ta có thể viết như sau:
lặp đi lặp lại và công việc nào begin
chúng ta chưa biết số lần lặp i=0; Tong:=0;
lại của nó?
i:=i+1; Tong:=Tong+i;


HS: Tách ví dụ thành hai loại i:=i+1; Tong:=Tong+i;
(một loại đã biết trước số lần i:=i+1; Tong:=Tong+i;
lặp và một loại chưa biêt số i:=i+1; Tong:=Tong+i;
lần lặp )
i:=i+1; Tong:=Tong+i;
Đánh giá kết quả thực hiện Readln; end.
nhiệm vụ học tập
GV: Nhận xét và tổng kết lại.
Hoạt động 2: Tìm hiểu câu lệnh lặp, một lệnh thay thế cho nhiều lệnh (10ph)
1. Mục tiêu: HS biết được lợi ích của câu lệnh lặp
2. Phương pháp: Đàm thoại
3. Hình thức tổ chức hoạt động: Cá nhân, nhóm
4. Phương tiện dạy học: Máy tính, máy chiếu
5. Sản phẩm: HS hiểu được hoạt động câu lệnh lặp – một lệnh thay cho nhiều lệnh
Chuyển giao nhiệm vụ học 2. Câu lệnh lặp - một lệnh thay cho  Năng lực

tập
nhiều lệnh
giao tiếp,
GV: Yêu cầu HS tìm hiểu ví Ví dụ1: Vẽ 3 hình vng giống nhau.
năng lực
dụ 1 SGK trang 56,57.
Thuật toán (SGK trang 56,57)
hợp tác
HS: Đọc sách, tìm hiểu ví dụ.
GV: Phân tích ví dụ 1.
HS: Lắng nghe, tập phân tích
theo ý mình
GV: u cầu HS xác định
input, output của ví dụ.
Thực hiện nhiệm vụ học tập Ví dụ2: Tính tổng của 100 số tự nhiên
HS: Xác định input, output đầu tiên.
của ví dụ.
Thuật tốn: (đã nghiên cứu ở bài học số
GV: Yêu cầu HS mơ tả lại 5)
thuật tốn, phân tích thuật
tốn.
HS: Mơ tả lại thuật tốn và
phân tích thuật tốn.
Đánh giá kết quả thực hiện
nhiệm vụ học tập
GV: Lắng nghe và nhận xét => Kết luận:
câu trả lời của HS.
 Cách mô tả các hoạt động lặp trong
HS: Lắng nghe và ghi chép.
thuật tốn như trong 2 ví dụ trên được

GV: u cầu HS đọc SGK và gọi là cấu trúc lặp.
tìm hiểu ví dụ 2. Xác định  Mọi ngơn ngữ lập trình đều có


input, output của bài toán.
“cách” để chỉ thị cho máy tính thực
HS: Tìm hiểu ví dụ, xác định hiện cấu trúc lặp với một Câu lệnh. Đó
input, output bài tốn.
là Câu lệnh lặp.
GV: Yêu cầu HS đọc lại ví dụ
3 trong bài 5 để nhớ lại thuật
toán của bài toán.
HS: Đọc lại ví dụ 3 - bài 5.
GV: Qua hai ví dụ trên, hãy
chỉ ra những cơng việc được
lặp đi lặp lại?
HS: Thảo luận nhóm, chỉ ra
cơng việc lặp lại ở ví dụ1 và
ví dụ2
GV: Kết luận.
HS: Lắng nghe, ghi chép
Hoạt động 3: Tìm hiểu ví dụ về câu lệnh lặp (15ph)
1. Mục tiêu: HS biết cú pháp câu lệnh lặp, sử dụng câu lệnh lặp để viết chương trình
2. Phương pháp: Đàm thoại
3. Hình thức tổ chức hoạt động: Cá nhân, nhóm
4. Phương tiện dạy học: Máy tính, máy chiếu
5. Sản phẩm: HS hiểu được các hoạt động nào có tính lặp đi lặp lại
GV: Trình bày cấu trúc vịng 3. Ví dụ về Câu lệnh lặp:
 Năng lực
lặp

For  Trong pascal Câu lệnh lặp dạng tiến giao tiếp,
……..to……..do…………..
có cú pháp:
năng lực
HS: Ghi cấu trúc vòng lặp vào For <biến đếm>:= <giá trị đầu> to hợp
tác,
vở.
<giá trị cuối> do <Câu lệnh>;
năng lực sử
Trong đó: for, to, do là các từ khố, dụng ngơn
Biến đếm là biến đơn có kiểu ngun ngữ
lập
GV: Giải thích từng thành (có thể là kiểu kí tự hoặc kiểu đoạn trình
để
phần trong cấu trúc lệnh.
con)
viết
HS: Lắng nghe, ghi chép.
Giá trị đầu, giá trị cuối là số cụ thể chương
hoặc là biểu thức có kiểu cùng kiểu với trình
biến đếm, 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 hoặc
Câu lệnh kép.
- Câu lệnh sẽ được thực hiện nhiều lần,
mỗi lần thực hiện Câu lệnh biến đếm sẽ


GV: Vận dụng Câu lệnh viết
vịng lặp cho ví dụ 1 phần 1.

(GV có thể hướng dẫn cho
HS viết).
HS: Theo hướng dẫn của GV
để viết. HS lên bảng viết
chương trình

tự động tăng lên 1 đơn vị, tăng cho đến
khi giá trị của biến đếm lớn hơn giá trị
cuối thì vịng lặp được dừng lại.
Var i, tong: integer;
Begin
Tong:=0;
For i: = 1 to 5 do
Tong:= tong + i;
Write(‘tong=’,tong);
Readln
End

4. Củng Cố: (3ph)
Trình bày cú pháp Câu lệnh lặp dạng tiến?
Trình bày các thành phần và hoạt động của Câu lệnh lặp dạng tiến?
5. Dặn dò: (1ph)
 Về nhà học cú pháp, hoạt động của Câu lệnh lặp, lấy ví dụ về Câu lệnh lặp.
 Tìm hiểu phần cịn lại của bài 7 chuẩn bị cho tiết sau học
V. RÚT KINH NGHIỆM BỔ SUNG:
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
.......................................................................................................................................
TUẦN: 20

Ngày soạn: 5/ 1/ 2017
Tiết: 40 (Theo PPCT)
Ngày dạy: 11/ 1/ 2020
Lớp dạy: 8
Bài 7. CÂU LỆNH LẶP (tiết 2)
I. MỤC TIÊU:
1. Kiến thức:
 Biết nhu cầu 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.
 Biết một số chương trình ví dụ với Câu lệnh lặp.
2. Kỹ năng:
 Biết cách vận dụng đúng đắn cấu trúc lặp vào tình huống cụ thể.
 Viết được thuật toán của một số bài toán đơn giản.
3. Thái độ:
 Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng.
 Làm cho HS u thích mơn lập trình, u thích mơn học hơn.


4. Xác định Nội Dung trọng tâm:
 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.
5. Mục tiêu phát triển năng lực:
a. Năng lực chung:
 Năng lực hợp tác, năng lực giao tiếp
b. Năng lực riêng:
Năng lực sử dụng ngôn ngữ lặp trình để viết chương trình, năng lực trí thức
về câu lệnh lặp
II. PHƯƠNG PHÁP:

 Phương pháp thuyết trình, giảng giải, phân tích, làm mẫu, kết hợp sử dụng
phương pháp trực quan
III. CHUẨN BỊ
1. Chuẩn bị của GV:
 Giáo án, máy tính, máy chiếu, SGK tin học dành cho THCS quyển 3, tài
liệu tham khảo khác
2. Chuẩn bị của HS:
 Kiến thức đã học về ngơn ngữ lập trình, chương trình, Câu lệnh điều kiện,
vở ghi chép, bảng phụ
3.Bảng tham chiếu các mức yêu cầu cần đạt của câu hỏi bài tập, kiểm tra,
đánh giá:


Cấp
độ
Nội dung

Nhận biết
(MĐ 1)

Vận dụng
Cấp độ thấp Cấp độ cao
(MĐ 3)
(MĐ 4)

Thông hiểu
(MĐ 2)
 Hiểu
hoạt
động câu lệnh

 Biết sự cần lặp với số lần
 Sử dụng
thiết của công biết trước, câu
câu lệnh
Câu lệnh
 Mô tả thuật
việc lặp
lệnh lặp với số
lặp
giải
lặp
toán
quyết bài
 Biết cú pháp lần chưa biết
trước
toán
câu lệnh lặp
 Đọc
hiểu
thuật toán
4. MÃ CÂU HỎI CỦA BẢNG THAM CHIẾU KIỂM TRA, ĐÁNH GIÁ:


Câu hỏi/
Vận dụng
Vận dụng
Nhận biết
Thông hiểu
bài tập
thấp

cao
Bài tập
Câu lệnh
định
ND1.TL.MĐ ND1.TL.MĐ
ND1.TL.MĐ
ND1.TL.MĐ3
lặp
lượng (tự
1
2
4
luận)
III. TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP
1. Ổn định tình hình lớp: (1ph)
 Kiểm tra sĩ số lớp.
 Phân cơng vị trí thực hành 2 HS/ nhóm
 Vệ sinh lớp học.
A. KHỞI ĐỘNG
HOẠT ĐỘNG 1: Kiểm tra bài cũ: (5ph)
Câu hỏi:
1. Trình bày cú pháp và hoạt động của Câu lệnh lặp dạng tiến? (5đ)
2. Lấy ví dụ về Câu lệnh lặp dạng tiến (5đ)
Trả lời:
1. Trong pascal Câu lệnh lặp dạng tiến có cú pháp:
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ừ khoá, Biến đếm là biến đơn có kiểu ngun
(có thể là kiểu kí tự hoặc kiểu đoạn con)
Giá trị đầu, giá trị cuối là số cụ thể hoặc là biểu thức có kiểu cùng kiểu với
biến đếm, 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 hoặc Câu lệnh kép.
- Câu lệnh sẽ được thực hiện nhiều lần, mỗi lần thực hiện Câu lệnh biến đếm
sẽ tự động tăng lên 1 đơn vị, tăng cho đến khi giá trị của biến đếm lớn hơn
giá trị cuối thì vòng lặp được dừng lại.
2. VD:
Var i, tong: integer;
Begin
Tong:=0;
For i: = 1 to 5 do
Tong:= tong + i;
Write(‘tong=’,tong);
Readln
End
Nội dung

HOẠT ĐỘNG 2. Tình huống xuất phát (1ph)


1. Mục tiêu: HS phát hiện được vấn đề các hoạt động có tính lặp đi lặp lại trong
q trình thực hiện, câu lệnh lặp trong Pascal
2. Phương pháp: Đàm thoại
3. Hình thức tổ chức hoạt động: Cá nhân
4. Phương tiện dạy học: Máy tính, máy chiếu
5. Sản phẩm: HS hiểu cú pháp hoạt động của câu lệnh lặp trong Pascal
Nội dung hoạt động:
Để sử dụng câu lệnh lặp trong Pascal để thể hiện các hoạt động lặp như thế nào.
Hôm này các em sẽ sử dụng câu lệnh lặp trong Pascal để mơ tả hoạt động
B. HÌNH THÀNH KIẾN THỨC VÀ LUYỆN TẬP (35ph)
Hoạt Động Của GV & HS


Nội Dung

Năng lực
hình thành

Hoạt động 1: Các cơng việc phải thực hiện nhiều lần (35ph)
1. Mục tiêu: HS phát hiện được vấn đề các hoạt động có tính lặp đi lặp lại trong quá
trình thực hiện, câu lệnh lặp trong Pascal
2. Phương pháp: Đàm thoại
3. Hình thức tổ chức hoạt động: Cá nhân
4. Phương tiện dạy học: Máy tính, máy chiếu
5. Sản phẩm: HS hiểu cú pháp hoạt động của câu lệnh lặp trong Pascal
GV: Trình bày cấu trúc của Câu 3. Ví dụ về Câu lệnh lặp
 Năng
lệnh lặp lùi trong pascal:
 Cú pháp Câu lệnh lặp lùi:
lực giao
For ……..downto……….do For <biến đếm>:= <giá trị cuối> tiếp, năng
HS: Ghi chép cấu trúc vào vở.
downto <giá trị đầu> do GV: Giải thích hoạt động của Câu lệnh>;
tác, năng
lệnh.
sử
 Câu lệnh sẽ được thực hiện nhiều lực
lần, mỗi lần thực hiện Câu lệnh là dụng
một lần lặp và sau mỗi lần lặp biến ngôn ngữ
đếm sẽ tự động giảm đi1 đơn vị, lập trình
viết
giảm cho đến khi giá trị của biến để

đếm nhỏ hơn giá trị đầu thì vịng chương
HS: Đọc và tìm hiểu chương trình lặp được dừng lại.
trình
HS: Đứng tại chỗ phân tích hoạt Số lần lặp = giá trị cuối-giá trị
động của ví dụ. HS khác thảo luận đầu+1
và cho ý kiến.
=> for…do là cấu trúc lặp với số
GV: Cho chạy chương trình mẫu lần lặp biết trước.
đã gõ trước trong máy; Yêu cầu HS Ví dụ 3 (SGK-58) in ra màn hình
quan sát kết quả.
thứ tự lần lặp.
GV: Giải thích kết quả của chương Program lap;


trình
HS: Đọc và tìm hiểu chương trình
HS: Đứng tại chỗ phân tích hoạt
động của ví dụ.
HS: Các em khác thảo luận và cho
ý kiến.
GV: Trình bày cấu trúc Câu lệnh
ghép.
HS: Nghe, ghi chép.
GV: Cho chạy chương trình mẫu
đã gõ trước trong máy, Yêu cầu HS
quan sát kết quả.
GV: Giải thích kết quả của chương
trình.

Var i: integer;

Begin
For i:=1 to 10 do
Writeln(‘day la lan lap thu’, i);
Readln
End.
Ví dụ 4 (SGK-58): Viết chương
trình đưa ra màn hình những chữ
“0” theo hình trứng rơi.
Program trung_roi;
Uses crt;
Var i: integer;
Begin
Clrscr;
For i:=1 to 10 do
begin
Writeln(‘0’); delay(100);
end;
Readln
End.
 Tập hợp các Câu lệnh con được
đặt trong cặp từ khoá begin...end;
được gọi là Câu lệnh ghép.

4. Củng Cố: (2ph)
Trình bày cú pháp câu lệnh lặp dạng lùi. Trình bày các thành phần và hoạt động
của câu lệnh lặp dạng lùi
5. Dặn dò: (1ph)
 Về nhà học cú pháp, hoạt động của câu lệnh lặp, lấy ví dụ về câu lệnh lặp.
 Chuẩn bị trước nội dung về câu lệnh lặp để tiết sau làm bài tập
V. RÚT KINH NGHIỆM BỔ SUNG:

........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................
........................................................................................................................................


TUẦN: 21
2020
Tiết: 41 (Theo PPCT)

Ngày soạn: 15/ 1/
Ngày dạy: 17/ 1/ 2020
Lớp dạy: 8
Bài 7. CÂU LỆNH LẶP (tiết 3)

I. MỤC TIÊU:
1. Kiến thức:
 Biết nhu cầu 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.
 Biết một số chương trình ví dụ với câu lệnh lặp.
2.Kỹ năng:
 Biết cách vận dụng đúng đắn cấu trúc lặp vào tình huống cụ thể.
 Viết được thuật toán của một số bài toán đơn giản.
3. Thái độ:
 Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng.
 Làm cho HS yêu thích mơn lập trình, u thích mơn học hơn.
4. Xác định nội dung trọng tâm:
 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.
5. Mục tiêu phát triển năng lực:
a. Năng lực chung:
 Năng lực hợp tác, năng lực giao tiếp
b. Năng lực riêng:
Năng lực sử dụng ngôn ngữ lặp trình để viết chương trình, năng lực trí thức
về câu lệnh lặp
II. PHƯƠNG PHÁP:
 Phương pháp thuyết trình, giảng giải, phân tích, làm mẫu, kết hợp sử dụng
phương pháp trực quan
III. CHUẨN BỊ
1. Chuẩn bị của GV:
 Giáo án, máy tính, máy chiếu, SGK tin học dành cho THCS quyển 3, tài
liệu tham khảo khác
2. Chuẩn bị của HS:



 Kiến thức đã học về ngơn ngữ lập trình, chương trình, Câu lệnh điều kiện,
vở ghi chép, bảng phụ
3.Bảng tham chiếu các mức yêu cầu cần đạt của câu hỏi bài tập, kiểm tra,
đánh giá:
Vận dụng
Nhận biết
Thông hiểu
Cấp độ thấp Cấp độ cao
(MĐ 1)
(MĐ 2)
(MĐ 3)

(MĐ 4)
 Thực hiện
 Quy trình giải
giải bài tốn
bài tốn trên
trên máy tính
máy tính
theo quy trình
 Vận dụng
 Hiểu được
Câu lệnh
câu lệnh lặp để
cú pháp của câu
lặp
viết chương
lệnh lặp
trình
4. MÃ CÂU HỎI CỦA BẢNG THAM CHIẾU KIỂM TRA, ĐÁNH GIÁ:
Câu hỏi/ bài
Vận dụng
Vận
Nội dung
Nhận biết
Thơng hiểu
tập
thấp
dụng cao
Q trình
Bài tập định
giải bài

ND1.TL.MĐ ND1.TL.MĐ
lượng (tự
tốn trên
1
2
luận)
máy tính
Bài tập định
Câu lệnh
ND2.TL.MĐ ND2.TH.MĐ
lượng (tự
lặp
2
3
luận)
III. TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP
1. Ổn định tình hình lớp: (1ph)
 Kiểm tra sĩ số lớp.
 Phân cơng vị trí thực hành 2 HS/ nhóm
 Vệ sinh lớp học.
A. KHỞI ĐỘNG
HOẠT ĐỘNG 1: Kiểm tra bài cũ:
Kết hợp trong quá trình hệ thống kiến thức
Cấp
độ
Nội dung
Q trình
giải bài
tốn trên
máy tính


HOẠT ĐỘNG 2. Tình huống xuất phát (1ph)
1. Mục tiêu: Củng cố kiến thức về câu lệnh lặp trong Pascal
2. Phương pháp: Đàm thoại


3. Hình thức tổ chức hoạt động: Cá nhân, nhóm
4. Phương tiện dạy học: Máy tính, máy chiếu
5. Sản phẩm: HS hiểu, sử dụng câu lệnh lặp trong NNLT Pascal để viết chương
trình
Nội dung hoạt động:
Để củng cố tồn bộ kiến thức đã học trong học kì I đặc biết kiến thức về câu
lệnh điều kiện, sử dụng câu lệnh điều kiện để viết chương trình.
B. HÌNH THÀNH KIẾN THỨC VÀ LUYỆN TẬP (40ph)

Hoạt Động Của GV & HS

Nội Dung

Năng lực
hình thành

Hoạt động 1: Tính tổng và tích bằng câu lệnh lặp (35ph)
1. Mục tiêu: Củng cố kiến thức về câu lệnh lặp trong Pascal
2. Phương pháp: Đàm thoại
3. Hình thức tổ chức hoạt động: Cá nhân, nhóm
4. Phương tiện dạy học: Máy tính, máy chiếu
5. Sản phẩm: HS hiểu được thuật tốn, chương trình tính tổng, tích bằng câu lệnh lặp
Chuyển giao nhiệm vụ học tập
4. Tính tổng và tích bằng câu  Năng

GV: Yêu cầu HS đọc ví dụ 5 trang lệnh lặp
lực giao
59 SGK.
Ví dụ 5: Tính tổng của N số tự tiếp, năng
HS: Đọc ví dụ 5 trang 59 – SGK.
nhiên đầu tiên.
lực hợp
GV: Thuyết trình về tính tổng bằng (Chương trình SGK)
tác, năng
Câu lệnh lặp.
 Lưu ý: với N lớn, tổng của N số lực
sử
HS: Theo dõi lời giảng của GV,
tự nhiên đầu tiên có thể rất lớn dụng
ghi tóm tắt bài học.
nên trong chương trình sử dụng ngơn ngữ
GV: u cầu HS đọc ví dụ 6 trang
kiểu dữ liệu mới của Pascal, kiểu lập trình
59, 60 – SGK.
Longint.
để
viết
HS: Đọc ví dụ 6 trang 59, 60 – Ví dụ 6: Chương trình tính N!, với chương
SGK.
N là số tự nhiên được nhập vào bàn trình
GV: Hướng dẫn các nhóm viết phím.
thuật tốn cho ví dụ 6.
(Chương trình SGK)
Thực hiện nhiệm vụ học tập
 Lưu ý: Vì N! là số rất lớn so với

HS: Theo hướng dẫn của HS, viết
N, cần lưu ý khai báo biến chứa
thuật tốn.
giá trị của nó đủ lớn.
Đánh giá kết quả thực hành
GV: Theo dõi, nhận xét, giúp HS
sửa lại đúng thuật toán


GV: Thuyết trình về tính tích bằng
Câu lệnh lặp.
HS: Theo dõi lời giảng của GV,
ghi tóm tắt bài học.
4. Củng Cố: (3ph)
Trình bày cú pháp câu lệnh lặp dạng lùi. Trình bày các thành phần và hoạt động
của câu lệnh lặp dạng lùi
5. Dặn dò: (1ph)
 Về nhà học cú pháp, hoạt động của câu lệnh lặp, lấy ví dụ về câu lệnh lặp.
 Chuẩn bị trước nội dung về câu lệnh lặp để tiết sau làm bài tập
V. RÚT KINH NGHIỆM BỔ SUNG:
..............................................................................................................................................
..............................................................................................................................................
TUẦN: 21
Ngày soạn: 15/ 1/
2020
Tiết: 42 (Theo PPCT)
Ngày dạy: 17/ 1/ 2020
Lớp dạy: 8
BÀI TẬP
I. MỤC TIÊU:

1. Kiến thức:
 HS củng cố lại các kiến thức cơ bản đã học về cách xác định bài tốn, q
trình giải bài toán trên máy, lệnh rẽ nhánh If…then, phép chia lấy phần dư
mod.
 Nắm sâu hơn về chức năng của lệnh lặp For…to .
1. Kỹ năng:
 Xác định INPUT, OUTPUT và mơ tả thuật tốn.
 Sử dụng lệnh lặp For…to để viết chương trình.
3. Thái độ:
 Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng.
 Làm cho HS u thích mơn lập trình, u thích mơn học hơn.
4. Xác định nội dung trọng tâm:
 Biết sử dụng 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 để viết chương trình
5. Mục tiêu phát triển năng lực:
a. Năng lực chung:
 Năng lực hợp tác, năng lực giao tiếp
b. Năng lực riêng:


Năng lực sử dụng ngơn ngữ lặp trình để viết chương trình, năng lực trí thức
về câu lệnh lặp
II. PHƯƠNG PHÁP:
 Phương pháp thuyết trình, giảng giải, phân tích, làm mẫu, kết hợp sử dụng
phương pháp trực quan
III. CHUẨN BỊ
1. Chuẩn bị của GV:
 Giáo án, máy tính, máy chiếu, SGK tin học dành cho THCS quyển 3, tài
liệu tham khảo khác
2. Chuẩn bị của HS:

 Kiến thức đã học về ngơn ngữ lập trình, chương trình, Câu lệnh điều kiện,
vở ghi chép, bảng phụ
3.Bảng tham chiếu các mức yêu cầu cần đạt của câu hỏi bài tập, kiểm tra,
đánh giá:
Vận dụng
Cấp
độ
Nhận biết
Thông hiểu
Cấp độ thấp Cấp độ cao
Nội dung
(MĐ 1)
(MĐ 2)
(MĐ 3)
(MĐ 4)
Quá trình
 Thực hiện
 Quy trình giải
giải bài
giải bài tốn
bài tốn trên
tốn trên
trên máy tính
máy tính
máy tính
theo quy trình
 Vận dụng
 Hiểu được
Câu lệnh
câu lệnh lặp để

cú pháp của câu
lặp
viết chương
lệnh lặp
trình
4. MÃ CÂU HỎI CỦA BẢNG THAM CHIẾU KIỂM TRA, ĐÁNH GIÁ:
Câu hỏi/ bài
Vận dụng
Vận
Nội dung
Nhận biết
Thơng hiểu
tập
thấp
dụng cao
Q trình
Bài tập định
giải
bài
ND1.TL.MĐ ND1.TL.MĐ
lượng (tự
tốn trên
1
2
luận)
máy tính
Bài tập định
Câu lệnh
ND2.TL.MĐ ND2.TH.MĐ
lượng (tự

lặp,
2
3
luận)
III. TỔ CHỨC CÁC HOẠT ĐỘNG HỌC TẬP
1. Ổn định tình hình lớp: (1ph)



 Kiểm tra sĩ số lớp.
 Phân cơng vị trí thực hành 2 HS/ nhóm
 Vệ sinh lớp học.
A. KHỞI ĐỘNG
HOẠT ĐỘNG 1: Kiểm tra bài cũ:
Không kiểm tra
HOẠT ĐỘNG 2. Tình huống xuất phát (1ph)
1. Mục tiêu: Củng cố kiến thức về câu lệnh lặp trong Pascal
2. Phương pháp: Đàm thoại
3. Hình thức tổ chức hoạt động: Cá nhân
4. Phương tiện dạy học: Máy tính, máy chiếu
5. Sản phẩm: HS hiểu, sử dụng câu lệnh lặp trong NNLT Pascal để viết chương
trình
Nội dung hoạt động:
Để củng cố kiến thức về câu lệnh lặp để viết chương trình
B. HÌNH THÀNH KIẾN THỨC VÀ LUYỆN TẬP (35ph)
Hoạt Động Của GV & HS

Nội Dung

Năng lực

hình
thành

Hoạt động 1: Bài tập 1 (15ph)
1. Mục tiêu: Củng cố kiến thức về câu lệnh lặp trong Pascal
2. Phương pháp: Đàm thoại
3. Hình thức tổ chức hoạt động: Cá nhân
4. Phương tiện dạy học: Máy tính, máy chiếu
5. Sản phẩm: HS hiểu, sử dụng câu lệnh lặp trong NNLT Pascal để viết chương trình
GV: Gọi lần lượt HS giải đáp các Bài tập 1: Viết chương trình in ra  Năng
bài tập trong SGK.
màn hình các số tự nhiên từ 1 đến lực giao
GV: Chiếu máy bài tập cho HS 100.
tiếp, năng
quan sát.
Chương trình:
lực hợp
GV: Gợi ý cho HS.
Program SoTN;
tác, năng
HS: Hoạt động nhóm thảo luận nêu Uses crt;
lực
sử
thuật toán của bài tập trên.
Var i: integer;
dụng
HS: Các nhóm đại diện trả lời.
Begin
ngơn ngữ
Các nhóm khác nhận xét.

CLRSCR;
lập trình
GV: Nhận xét và chiếu máy đưa ra
For i:= 1 to 100 do
để
viết
các bước của thuật toán để giải
Write (i:4);
chương
quyết vấn đề trên.
Readln;
trình
GV: Gợi ý cho HS khai báo 1 biến End.


để đưa vào làm biến đếm cho vòng
lặp For và để in ra kết quả.
HS: Các nhóm hoạt động, viết
chương trình vào bảng nhóm.
GV: Gọi các nhóm giải thích các
Câu lệnh sử dụng trong chương
trình.
GV: Nhận xét và chiếu máy đưa ra
đáp án đúng và giải thích các Câu
lệnh cho HS.
HS: Quan sát, viết chương trình
trên máy tính, thực hiện chạy
chương trình.
Hoạt động 2: bài tập 2 (20ph)
1. Mục tiêu: Củng cố kiến thức về câu lệnh lặp trong Pascal

2. Phương pháp: Đàm thoại
3. Hình thức tổ chức hoạt động: Cá nhân
4. Phương tiện dạy học: Máy tính, máy chiếu
5. Sản phẩm: HS hiểu, sử dụng câu lệnh lặp trong NNLT Pascal để viết chương trình
HS: Tìm INPUT và OUTPUT của Bài tập 2: Viết chương trình in ra  Năng
bài tập trên.
màn hình các số chia hết cho 6 từ 1 lực giao
GV: Gọi HS trả lời.
đến 100.
tiếp, năng
GV: Nhận xét và đưa ra đáp án Chương trình:
lực hợp
đúng.
Program Chiahetcho5;
tác, năng
HS: Lắng nghe
Uses crt;
lực
sử
GV: Hoạt động nhóm thảo luận Var i:integer;
dụng
nêu thuật tốn của bài tập trên.
Begin
ngơn ngữ
HS: Các nhóm đại diện trả lời.
CLRSCR;
lập trình
Các nhóm khác nhận xét.
For i:= 1 to 100 do
để

viết
GV: Nhận xét.
If i mod 6 = 0 Then
chương
GV: Gợi ý cho HS khai báo biến
Write (i:4);
trình
để đưa vào làm biến đếm cho vịng Readln;
lặp For và để in ra kết quả và sử End.
dụng Câu lệnh If…then và phép
chia lấy phần dư MOD để viết
chương trình.
HS: Viết chương trình ở bảng
nhóm.


GV: Gọi các nhóm giải thích các
Câu lệnh sử dụng trong chương
trình.
Các nhóm lần lượt nhận xét.
GV: Nhận xét các nhóm và chiếu
máy đưa ra đáp án đúng và giải
thích các Câu lệnh trong chương
trình cho HS hiểu.
HS: Lắng nghe
4. Củng Cố: (7ph)
Trình bày thuật tốn, viết chương trình tính tổng các số nguyên chẵn từ 1 đến
100
5. Dặn dò: (1ph)
 Về nhà học thuộc cú pháp, hoạt động của Câu lệnh lặp với số lần biết trước

dạng tiến, dạng lùi, lấy thêm ví dụ về Câu lệnh lặp.
 Làm bài tập trong SBT
V. RÚT KINH NGHIỆM BỔ SUNG:
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................

TUẦN: 22
2020

Ngày soạn: 12 1/


Tiết: 43 (Theo PPCT)

Ngày dạy: 16/ 1/ 2020
Lớp dạy: 8
BÀI TẬP (tiết 2)

I. MỤC TIÊU:
1. Kiến thức:
 HS củng cố lại các kiến thức cơ bản đã học về cách xác định bài tốn, q
trình giải bài tốn trên máy, lệnh rẽ nhánh If…then, phép chia lấy phần dư
mod.
 Nắm sâu hơn về chức năng của lệnh lặp For…to .
2. Kỹ năng:
 Xác định INPUT, OUTPUT và mô tả thuật tốn.

 Sử dụng lệnh lặp For…to để viết chương trình.
3. Thái độ:
 Thái độ học tập nghiêm túc, tích cực làm các dạng bài tập ứng dụng.
 Làm cho HS u thích mơn lập trình, u thích mơn học hơn.
4. Xác định nội dung trọng tâm:
 Biết sử dụng 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 để viết chương trình
5. Mục tiêu phát triển năng lực:
a. Năng lực chung:
 Năng lực hợp tác, năng lực giao tiếp
b. Năng lực riêng:
Năng lực sử dụng ngơn ngữ lặp trình để viết chương trình, năng lực trí thức
về câu lệnh lặp
II. PHƯƠNG PHÁP:
 Phương pháp thuyết trình, giảng giải, phân tích, làm mẫu, kết hợp sử dụng
phương pháp trực quan
III. CHUẨN BỊ
1. Chuẩn bị của GV:
 Giáo án, máy tính, máy chiếu, SGK tin học dành cho THCS quyển 3, tài
liệu tham khảo khác
2. Chuẩn bị của HS:
 Kiến thức đã học về ngơn ngữ lập trình, chương trình, Câu lệnh lặp, vở ghi
chép, bảng phụ
IV. TIẾN TRÌNH BÀI DẠY
1. Ổn định trật tự lớp: (1ph)
 Kiểm tra sĩ số lớp.
 Kiểm tra vệ sinh lớp




 Phân cơng vị trí ngồi 2 HS/ nhóm
2. Kiểm tra bài cũ: (5ph)
Câu hỏi: Trình bày thuật tốn tính tổng các số nguyên chẵn từ 1 đến 100 (10đ)
Trả lời:
B1: S←0; i←0;
B2: i←i+1;
B3: Nếu i>100 thì chuyển sang B5
B4: Nếu i mod 2 = 0 thì S← S+i; quay lại B2
B5: Thống báo giá trị S, kết thúc thuật toán
3. Bài mới: (35ph)
Hoạt Động Của GV & HS

Nội Dung

Năng lực
hình thành

Hoạt động 1: Các cơng việc phải thực hiện nhiều lần (18ph)
Bài tập 3: Viết chương trình in  Năng lực
GV: Chiếu Bài tập cho cả lớp ra màn hình các số lẻ từ 1 đến giao tiếp,
đọc và tìm hiểu bài tập.
200.
năng
lực
HS: Đọc Nội Dung, Yêu cầu của Chương trình:
hợp
tác,
bài tốn.
Program Sole;
năng lực sử

GV: Gợi ý cho HS.
Uses crt;
dụng ngơn
HS: Hoạt động nhóm thảo luận Var i:integer;
ngữ
lập
nêu thuật tốn của bài tập trên.
Begin
trình để viết
HS các nhóm đại diện trả lời.
CLRSCR;
chương
Các nhóm khác nhận xét.
For i:= 1 to 100 do
trình
GV: Nhận xét và chiếu máy đưa
Write (i*2-1:4);
ra các bước của thuật toán để Readln;
giải quyết vấn đề trên.
End.
HS: Dự vào thuật tốn, viết
chương trình cho bài tốn
GV: Gợi ý cho HS khai báo biến
để đưa vào làm biến đếm cho
vòng lặp For và để in ra kết quả.
HS: Viết chương trình vào bảng
nhóm
GV: Gọi các nhóm giải thích các
Câu lệnh sử dụng trong chương
trình.

HS: Các nhóm giải thích chương


trình
GV: Nhận xét và chiếu máy đưa
ra đáp án đúng và giải thích các
Câu lệnh cho HS.
HS: Viết chương trình, sửa lỗi,
chạy chương trình trên máy tính.
Hoạt động 2: Tìm hiểu Câu lệnh lặp, một lệnh thay thế cho nhiều lệnh (17ph)
GV: Chiếu bài tập cho cả lớp Bài tập 4: Viết chương trình in  Năng lực
đọc và tìm hiểu bài tập.
ra màn hình các số chẵn từ 1 giao tiếp,
HS: Tìm INPUT và OUTPUT đến 200.
năng
lực
của bài tập trên.
Chương trình:
hợp
tác,
GV: Gọi HS đứng tại chỗ trả lời. Program Sole;
năng lực sử
HS: Tư duy trả lời Câu hỏi
Uses crt;
dụng ngơn
GV: Nhận xét và đưa ra đáp án Var i:integer;
ngữ
lập
đúng.
Begin

trình để viết
HS: Hoạt động nhóm thảo luận
CLRSCR;
chương
nêu thuật tốn của bài tập trên.
For i:= 1 to 200 do
trình
HS: Các nhóm thảo luận, đại
Write (i*2:4);
diện trả lời.
Readln;
HS Các nhóm khác nhận xét.
End.
GV: Nhận xét, đưa ra thuật
otans cho bài toán.
GV: Gợi ý cho HS khai báo
biến để đưa vào làm biến đếm
cho vòng lặp For và để in ra kết
quả.
HS: Lắng nghe, viết chương
trình vào bảng nhóm.
GV: Gọi các nhóm giải thích các
Câu lệnh sử dụng trong chương
trình.
HS: Các nhóm lần lượt giải
thích từng Câu lệnh.
GV: Nhận xét các nhóm và
chiếu máy đưa ra đáp án đúng và
giải thích các Câu lệnh trong
chương trình cho HS hiểu.

4. Củng Cố: (3ph)


Trình bày thuật tốn, viết chương trình tính tổng các số nguyên nguyên tố từ 1
đến 100
5. Dặn dò: (1ph)
 Về nhà học thuộc cú pháp, hoạt động của Câu lệnh lặp với số lần biết trước
dạng tiến, dạng lùi, lấy thêm ví dụ về Câu lệnh lặp.
 Xem các bài tập đã làm trong 2 tiết, chuẩn bị tiết sau thực hành
V. RÚT KINH NGHIỆM BỔ SUNG:
..............................................................................................................................................
..............................................................................................................................................
TUẦN: 22
Ngày soạn: 12/ 1/
2020
Tiết: 44 (Theo PPCT)
Ngày dạy: 18/ 1/ 2020
Lớp dạy: 8
Bài thực hành 5. SỬ DỤNG LỆNH LẶP FOR...DO
I. MỤC TIÊU:
1. Kiến thức:
 Vận dụng kiến thức của vòng lặp for… do, Câu lệnh ghép để viết chương
trình.
2. Kỹ năng:
 Viết được chương trình có sử dụng vịng lặp for … do;
 Sử dụng được câu lệnh ghép;
 Rèn luyện kỹ năng đọc hiểu chương trình có sử dụng vịng lặp for ….. do.
3. Thái độ:
 Thái độ học tập nghiêm túc, tích cực làm các bài tập thực hành
 Làm cho HS u thích mơn lập trình, u thích môn học hơn.

4. Xác định nội dung trọng tâm:
 Sử dụng câu lệnh lặp for... do, câu lệnh ghép để viết chương trình
5. Định hướng phát triển năng lực:
a. Năng lực chung:
 Năng lực hợp tác, năng lực tri thức, năng lực giao tiếp
b. Năng lực chuyên biệt:
Năng lực tri thức về câu lệnh for...do, câu lệnh ghép, năng lực giáo tiếp với
máy tính


Năng lực sử dụng NNLT Pascal
II. PHƯƠNG PHÁP:
 Phương pháp thuyết trình, giảng giải, phân tích, làm mẫu, kết hợp sử dụng
phương pháp dạy học thực hành



III. CHUẨN BỊ
1. Chuẩn bị của GV:
 Giáo án, máy tính, máy chiếu, phịng máy có cài đặt phần mềm Turbo
Pascal, SGK tin học dành cho THCS quyển 3, tài liệu tham khảo khác
2. Chuẩn bị của HS:
 Kiến thức đã học về ngơn ngữ lập trình, chương trình, Câu lệnh lặp, Câu
lệnh lặp.
IV. TIẾN TRÌNH BÀI DẠY
1. Ổn định trật tự lớp: (1ph)
 Kiểm tra sĩ số lớp.
 Phân cơng vị trí ngồi 2 HS/ nhóm
2. Kiểm tra bài cũ:
Kết hợp trong quá trình thực hành

3. Bài mới: : (40ph)
Hoạt Động Của GV & HS

Nội Dung

Năng lực
hình thành

Hoạt động 1: Bài thực hành tính tổng các số tự nhiên đầu tiên (23ph)
GV: Yêu cầu HS đọc Nội Dung Bài 1: Tính tổng của n số tự nhiên
 Năng
bài thực hành, thảo luận nhóm đầu tiên
lực hợp
đưa ra thuật tốn cho bài toán.
Program tinh_tong;
tác, năng
HS: Phát biểu thuật toán cho bài Uses crt;
lực
tri
toán.
Var i, n: integer; tong: longin;
thức,
GV: Nhận xét thuật tốn của HS. Begin
năng lực
GV: u cầu mỗi nhóm viết Clrscr;
giao tiếp
chương trình vào máy tính
Tong:=0;
 Năng
HS: Gõ chương trình, chạy thử Writeln(‘Nhap vao so n’); readln(n);

lực
tri
chương trình, sửa lỗi chương trình For i:=1 to n do
thức về
và báo cáo kết quả.
Tong: = Tong+i;
câu lệnh
GV: Hỗ trợ HS trong quá trình Writeln(‘Tong của’, n,’so tu nhien
for...do,
thực hành.
dautien la’,tong);
câu lệnh
Sau khi kết quả chạy chương trình Readln;
ghép,
đã đúng, GV Yêu cầu HS chữa End.
năng lực
bài của mình đã làm ở nhà cho *Viết chương trình tìm xem có bao
giáo tiếp
đúng theo chương trình đã chạy.
nhiêu số dương trong n số nhập vào
với máy
từ bàn phím
tính
Program tinh_so_cac_so_duong;
 Năng
Uses crt;
lực
sử



Var i,A, dem, n: integer;
Begin
Clrscr;
Dem:=0;
Writeln(‘Nhap vao so n’); readln(n);
For i:=1 to n do
begin
writeln(‘nhap vao so thu’,i); readln(A);
if A>0 then dem:=dem+1;
end;
Writeln(‘So cac so duong la’,dem);
Readln;
End.
Hoạt động 2: Chương trình bảng cửu chương (17ph)
GV: Nghiên cứu bài tốn, tìm Bài 2: Viết chương trình in ra màn
input và output.
hình bảng nhân của một số từ 1 đến
HS: Đứng tại chỗ nêu input, 9, và dừng màn hình để có thể quan
output cho bài tốn
sát kết quả.
GV: Đưa Nội Dung chương trình Program Bang_cuu_chuong;
lên màn hình.
Uses crt;
HS: Đọc, phân tích Câu lệnh tìm Var i, n: integer;
hiểu hoạt động của chương trình. Begin
GV: u cầu một HS đứng tại vị Clrscr;
trí trình bày hoạt động của Writeln(‘Nhap vao so n’); readln(n);
chương trình, các nhóm khác Writeln(‘Bang nha’,n);
cùng tham gia phân tích.
Writeln;

HS: Tham gia hoạt động của giáo For i:=1 to 10 do
viên
Writeln(n,’x’,i:2,’=’,n*i:3);
GV: Yêu cầu HS lập bảng hoạt Readln;
động của chương trình theo mẫu: End.
Giả sử N=2:
Bước i
i<=10 Writel
n(n,’.’
,i,’=’,
n*i)
1
1
đúng 2.
=2
HS: Các nhóm lập bảng và đại

dụng
NNLT
Pascal

Năng
lực hợp
tác, năng
lực
tri
thức,
năng lực
giao tiếp
 Năng

lực
tri
thức về
câu lệnh
for...do,
câu lệnh
ghép,
năng lực
giáo tiếp
với máy
tính
 Năng
lực
sử
dụng
NNLT
Pascal



diện nhóm báo cáo kết quả.
GV: Nhận xét.
GV: cho chương trình chạy trên
máy, Yêu cầu HS quan sát kết
quả.
4. Củng Cố: (5ph)
Viết chương trình tính số Fibonaci thứ n, biết:
Fn = Fn-1+Fn-2
ph


5. Dặn dò: (1 )
 Xem lại nội dung bài thực hành
 Xem các bài tập còn lại chuẩn bị tiết thực hành tiếp theo
V. RÚT KINH NGHIỆM BỔ SUNG:
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................

TUẦN: 23
Tiết: 45 (Theo PPCT)

Ngày soạn: 2/ 2/ 2020
Ngày dạy: 6/ 2/ 2020
Lớp dạy: 8
Bài thực hành 5. SỬ DỤNG LỆNH LẶP FOR...DO
I. MỤC TIÊU:
1. Kiến thức:
 Vận dụng kiến thức của vòng lặp for… do, Câu lệnh ghép để viết chương
trình.
2. Kỹ năng:
 Viết được chương trình có sử dụng vòng lặp for … do;
 Sử dụng được câu lệnh ghép;
 Rèn luyện kỹ năng đọc hiểu chương trình có sử dụng vịng lặp for ….. do.
3. Thái độ:
 Thái độ học tập nghiêm túc, tích cực làm các bài tập thực hành
 Làm cho HS u thích mơn lập trình, u thích mơn học hơn.
4. Xác định nội dung trọng tâm:

 Sử dụng câu lệnh lặp for... do, câu lệnh ghép để viết chương trình


×