Tải bản đầy đủ (.docx) (45 trang)

Giáo án tin học 8 soạn theo công văn 5512

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 (612.1 KB, 45 trang )

Tuần
19
20

Tiết
37
38
39
40

Ngày dạy
81:......................
82:......................
81:......................
82:......................
81:......................
82:......................
81:......................
82:......................

BÀI 7: CÂU LỆNH LẶP
Thời gian thực hiện: 4 tiết
I. MỤC TIÊU
1. Kiến thức
- Biết câu lệnh lặp – một lệnh thay cho nhiều lệnh
- Biết câu lệnh For ... do
- Biết tính tổng và tích bằng câu lệnh lặp For ... do
2. Năng lực
a. Năng lực chung
- Năng lực tự chủ và tự học, năng lực giao tiếp và hợp tác, năng lực giải quyết vấn
đề và sáng tạo


b. Năng lực đặc thù
+ Sử dụng và quản lý các phương tiện công nghệ thông tin và truyền thông.
+ Sử dụng được phần mềm Pascal để viết chương trình
+ Có khả năng làm việc nhóm tạo ra được những bài tập trên máy tính, lưu lưu và
chạy chương trình.
3. Phẩm chất:
- Giúp học sinh rèn luyện phẩm chất chăm chỉ:
+ Luôn cố gắng vươn lên đạt kết quả tốt trong học tập. Thích tìm tư liệu trên mạng
Internet để mở rộng hiểu biết.
+ Có ý thức vận dụng kiến thức, kĩ năng học vào học tập và đời sống hằng ngày.
II. THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU
1. Thiết bị dạy học
- Phấn, bảng, máy tính, máy chiếu
2. Học liệu
- GV: SGK, SBT, tài liệu tham khảo
- HS: SGK

III. TIẾN TRÌNH DẠY HỌC
1


HOẠT ĐỘNG MỞ ĐẦU
a. Mục tiêu: Tạo hứng thú cho HS, thu hút HS sẵn sàng thực hiện
nhiệm vụ học tập của mình. HS khắc sâu kiến thức nội dung bài
học..
b. Nội dung: Tìm hiểu phần khởi động.
c. Sản phẩm học tập: Trả lời các câu hỏi.
d Tổ chức thực hiện
 Giao nhiệm vụ học tập:
Lấy ví dụ hoạt động lặp đi lặp lại trong đời sống hàng ngày:

- Hàng ngày em phải nhặt rau từng ngọn từng ngọn đến khi xong
- Em phải học thuộc các môn học và em cứ phải đọc đi đọc lại đến
khi nào thuộc mới thơi.
GV: u cầu học sinh lấy ví dụ thực tế
HS: Lấy ví dụ
 Thực hiện nhiệm vụ:
+ Các nhóm thảo luận bài tập và câu hỏi theo yêu cầu của giáo
viên.
 Báo cáo, thảo luận:
+ HS lấy ví dụ theo ý hiểu.
 Kết luận, nhận định:
+ Sau khi thực hiện xong ví dụ giáo viên nhận xét đánh giá tinh
thần, thái độ học tập và kết quả học sinh đã báo cáo. Từ đó hướng
hướng học sinh nghiên cứu, tìm hiểu nội dung cho hoạt động hình
thành kiên thức mới.
HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC MỚI
1. Hoạt động 1: Câu lệnh lặp – một lệnh thay cho nhiều lệnh
a. Mục tiêu: Giúp học sinh hiểu về câu lệnh lặp – một lệnh thay
cho nhiều lệnh
b. Nội dung: Biết các ví dụ một lệnh thay thế cho nhiều lệnh.
c. Sản phẩm: Hiểu các câu lặp
d. Tổ chức thực hiện
 Giao nhiệm vụ học tập:
+ Yêu cầu học sinh đọc ví dụ 1 SGK/55 kết hợp quan sát hình ảnh
trên máy chiếu
? Giả sử ta cần vẽ ba hình vng có cạnh 1 đơn vị ta chỉ cần lặp lại
thao tác vẽ hình vng mấy lần?
+ u cầu học sinh nêu các bước thực hiện bằng thuật toán?
+ Yêu cầu học sinh đọc ví dụ 2SGK/56, hoạt động nhóm viết thuật
tốn cho bài tập trên.

 Thực hiện nhiệm vụ:
+ Đọc và quan sát, trả lời các yêu cầu của giáo viên
+ Thảo luận nhóm viết thuật tốn
 Báo cáo, thảo luận:
+ Học sinh trả lời, học sinh khác nhận xét bổ sung.


+ Gọi một nhóm trình bày thuật tốn, các nhóm khác bổ sung.
 Kết luận, nhận định:
+ Giáo viên nhận xét bổ sung, kết luận với cách mô tả các hoạt
động trong thuật toán trên được gọi là cấu trúc lặp. 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.
Kết luận
VD1:
- Bước 1: Vẽ hình vng (vẽ liên tiếp bốn cạnh và trở về đỉnh ban
đầu)
- Bước 2: Nếu số hình vng đã vẽ được ít hơn 3, di chuyển bút vẽ
về bên phải 2 đơn vị và trở về bước 1 ngược lại kết thúc thuật toán.
* Thuật toán mơ tả các bước để vẽ hình vng:
Bước 1: Đặt k
0 (k là số đoạn thẳng đã vẽ được)
Bước 2: Vẽ đoạn thẳng độ dài 1 đơn vị và quay thước 90 0 sang phải
k
k+1
Bước 3: Nếu k<4 trở lại bước 2, ngược lại kết thúc thuật toán.
VD 2:
Bước 1: Sum
0;i
0.

Bước 2: Sum
Sum + i ; i i+1.
Bước 3: Nếu i <=100, thì quay lại bước 2, ngược lại thơng báo giá
trị Sum và kết thúc thuật toán.
2. Hoạt động 2: Câu lệnh lặp For..do
a. Mục tiêu: Học sinh nắm được cú pháp và cách thực hiện của
câu lệnh lặp.
b. Nội dung: Cú pháp, ý nghĩa, ví dụ câu lệnh lặp.
c. Sản phẩm: HS biết cú pháp, ý nghĩa, lấy được ví dụ.
d. Tổ chức thực hiện
 Giao nhiệm vụ học tập:
+ Yêu cầu HS đọc thông tin trong sgk và trả lời các câu hỏi
? Em hãy nêu cú pháp và ý nghĩa của câu lệnh For..to..do.
? Yêu cầu học sinh quan sát ví du trên máy chiếu và trả lời câu hỏi
sau:
? i,j,k được gọi là gì?
? Các vịng lặp trên có bao nhiêu lần lặp
? Giá trị cuối trong câu 3 là bao nhiêu
? Chiếu ví dụ 3 SGK/57 yêu cầu học sinh quan sát và hoạt động
nhóm cho biết chương trình có bao nhiêu câu lệnh, lệnh thứ mấy là
lệnh lặp? Bài này máy tính sẽ in ra mấy vòng lặp? Theo em vòng
lặp này biết trước hay khơng biết trước?
? Muốn in ra màn hình bốn chữ O không nằm cùng một hàng, em
sử dụng câu lệnh nào?
? Yêu cầu học sinh hoạt động nhóm hãy viết chương trình in 11
chữ O rơi từ trên cao xuống và chạy chương trình trên máy tính
 Thực hiện nhiệm vụ:


+ Học sinh thảo luận trả lời các câu hỏi GV yêu cầu vào vở

+ Thực hành trên máy tính theo yêu cầu của giáo viên.
 Báo cáo, thảo luận:
+ HS trình bày câu trả lời của mình
+ Trình diễn bài làm của mình trên máy
+ Các nhóm nhận xét bài làm của nhau
 Kết luận, nhận định:
+ GV nhận xét, bổ sung và chốt kiến thức.
Kết luận:
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ừ khóa
- Biến đếm: thường có kiểu nguyên
- Giá trị đầu và giá trị cuối: phải là các giá trị nguyên
- Giá trị cuối phải lớn hơn giá trị đầu
- Số vòng lặp là biết trước và bằng: Giá trị cuối – Giá trị đầu + 1
- Câu lệnh sau từ khóa do có thể là lệnh đơn hoặc lệnh ghép phải
được đặt trong từ khóa (Begin…End ;)
VD:
1/ For i:=1 to 10 do
2/ For j:=2 to 20 do
3/For k:=1 to n do
+ i,j,k: gọi là biến đếm
+ 1- có 10 vịng lặp, 2- 19 vịng lặp, 3- n vòng lặp.
+ giá trị cuối là n.
- Nguyên lí hoạt động
Bước 1: Biến đếm sẽ nhận giá trị đầu
Bước 2: Nếu biến đếm<=giá trị cuối thì:
+ Thực hiện lệnh sau từ khóa do
VD3: SGK/57
- Chương trình có 7 lệnh

- Lệnh lặp là lệnh thứ 4
- Máy tính in ra 10 vòng lặp
- Vòng lặp này là biết trước
VD: Chương trình in 11 chữ O rơi từ trên cao xuống ở màn hình.
Uses crt ;
Var i: interger ;
Begin
Clrscr ;
For i:=1 to 11 do
Begin Wirteln(‘O ‘) ; Delay(100) end ;
Readln
End.
3. Hoạt động 3: Tính tổng và tích bằng câu lệnh lặp
a. Mục tiêu: HS nhận biết tính tổng và tích bằng câu lệnh lặp.


b. Nội dung: Tìm hiểu về tính tổng và tích bằng câu lệnh lặp
c. Sản phẩm: Tính được tổng và tích câu lệnh lặp.
d. Tổ chức thực hiện
 Giao nhiệm vụ học tập:
+ Yêu cầu học sinh đọc và làm VD5 SGK/58
+ Gợi ý học sinh làm VD6 SGK/58
6 !=1*2*3*4*5*6
N !=1*2*3…N
+ Yêu cầu học sinh làm VD6 SGK/58
 Thực hiện nhiệm vụ:
+ HS gõ chương trình trên máy tính. Kiểm tra, sửa lỗi.
 Báo cáo, thảo luận:
+ Các nhóm trình bày bài làm của mình. Các nhóm khác nhận xét.
 Kết luận, nhận định:

+ GV nhận xét, kết luận
Kết luận:
a. Tính tổng: Tính tổng 5 số tự nhiên đầu tiên: S =1+2+3+4+5
Program Tính tổng ;
Var i,S: integer ;
Begin
S:=0 ;
For i:=1 to 5 do
Begin S:=S+i ; Writeln(‘Tong cua S=’,S) End ;
Readln ;
End.
VD5 SGK/58
Ví dụ: chương trình tính tích 5 số ngun đầu tiên T=1*2*3*4*5
Program Tính tich ;
Var i,T: integer ;
Begin
T:=1 ;
For i:=1 to 5 do T:=T*i ;
Writeln(‘Tích cua 5 so nguyên đầu là:’,T) ;
Readln ;
End.
VD6 SGK/58


HOẠT ĐỘNG LUYỆN TẬP
a. Mục tiêu: Luyện tập củng cố nội dung bài học.
b. Nội dung: Thực hiện được bài tập sử dụng câu lệnh lặp.
c. Sản phẩm: Làm được các bài tập sử dụng câu lệnh lặp.
d. Tổ chức thực hiện:
 Giao nhiệm vụ học tập:

+ Giao nhiệm vụ học tập:làm các bài tập sau:
Câu 1: Pascal sử dụng câu lệnh nào sau đây để lặp với số lần biết
trước?
A. If…Then B. If…then…else
C. For…do
D.
While…do
Câu 2: Câu lệnh lặp với số lần biết trước có dạng như thế nào?
A. For < biến đếm>:=<Giá trị đầu> to <Giá trị cuối> do lệnh>;
B. For < Giá trị cuối>:=<Giá trị đầu> to <Biến đếm> do lệnh>;
C. For < Giá trị đầu>:=<Biến đếm> to <Giá trị cuối> do lệnh>;
D. For < Câu lệnh>:=<Giá trị đầu> to <Giá trị cuối> do đếm>;
Câu 3: Sau khi thực hiện đoạn chương trình sau giá trị của biến J
bằng bao nhiêu?
J:=0 ;
For i:=0 to 5 do J:=j+2 ;
Câu 4: Các câu lệnh Pascal sau có hợp lệ khơng? Vì sao?
a. For i:=100 to 1 do writeln(‘A’) ;
b. For i:=1.5 to 10.5 do writeln(‘A’);
c. For i: =1 to 10 do writeln(‘A’);
 Thực hiện nhiệm vụ:
+ HS làm bài tập vào vở
 Báo cáo, thảo luận:
+ HS báo các kết quả, HS khác nhận xét
 Kết luận, nhận định:
+ GV nhận xét, đưa đáp án đúng

HOẠT ĐỘNG VẬN DỤNG
a. Mục tiêu: Vận dụng kiến thức làm các bài tập thực tế.
b. Nội dung: Giải bài tốn và Viết chương trình
c. Sản phẩm: Viết được chương trình trên máy tính.
d Tổ chức thực hiện:
 Giao nhiệm vụ học tập:
+ Trong cửa hàng có các loại thùng sơn 16,17 và 21 kg. Một người
khách cần mua 185kg. Hãy viết chương trình để tính và cho biết
cần bán cho người khách nọ bao nhiêu thùng mỗi loại để không
phải bán lẻ thùng nào?


+ Hướng dẫn học sinh bản chất lời giải của bài tốn là tìm các số
ngun dương n,m,k sao cho 16m+17m+21k=185. Yêu cầu học
sinh thực hiện theo nhóm.
 Thưc hiện nhiệm vụ
+ Thảo luận nhóm cặp và thực hiện viết chương trình
 Báo cáo, thảo luận:
+ Các nhóm trình bày bài làm, các nhóm khác nhận xét
 Kết luận, nhận định:
+ GV nhận xét kết quả của các nhóm, chấm điểm cho các nhóm
+ Về nhà HS thực hiện các thao tác đã học
Kết luận:
Chương trình:
Program thung_sơn;
Var t16,t17,t21: integer;
Begin
Writeln(‘so thung son 16,17,21 kg tương ứng là:’);
For t16:=0 to 11 do
For t17:=0 to 10 do

For t21:=0 to 8 do
If 16*t16 + 17*t17+21*t21=185 then
Witeln (‘ ‘,t16:5, t17:8,t21:10);
Readln
End.
Tuần
Tiết
Ngày dạy
41
81:......................
82:......................
21
42
81:......................
82:......................
BÀI TẬP
Thời gian thực hiện: 2 tiết
I. MỤC TIÊU
1. Kiến thức:
- Biết sử dụng vòng lặp For..do để viết một số chương trình.
- Sử dụng được vịng lặp trong ngơn ngữ lặp trình.
- Rèn luyện kỹ năng sử dụng vòng lặp để làm bài tập.
2. Năng lực:
a. Năng lực chung:
- Năng lực tự chủ và tự học, năng lực giao tiếp và hợp tác, năng lực giải quyết
vấn đề và sáng tạo.
b. Năng lực đặc thù:
+ Sử dụng và quản lý các phương tiện công nghệ thông tin và truyền thông.
+ Sử dụng được phần mềm Pascal để viết chương trình



+ Có khả năng làm việc nhóm tạo ra được những bài tập trên máy tính, lưu lưu và
chạy chương trình.
3. Phẩm chất:
- Chăm chỉ: miệt mài, chú ý lắng nghe, đọc, làm bài tập, vận dụng kiến thức vào
thực tiễn.
- Trung thực: Sẵn sàng chia sẻ sản phẩm của mình cho các bạn góp ý, đánh giá.
- Trách nhiệm: trách nhiệm của học sinh khi thực hiện hoạt động nhóm, Báo cáo,
thảo luận:hoạt động nhóm.
II. THIÊT BỊ DẠY HỌC VÀ HỌC LIỆU
1. Thiết bị dạy học: Bảng, SGK, Projectors
2. Học liệu: Sách giáo khoa Tin học 8, giáo án.
III. TIẾN TRÌNH DẠY HỌC
HOẠT ĐỘNG MỞ ĐẦU
a. Mục tiêu: Hệ thống lại kiến thức về cú pháp và cách thức hoạt động của câu lệnh lặp
For..do
b. Nội dung: Câu lệnh For..do
c. Sản phẩm: Câu trả lời của học sinh
d. Tổ chức thực hiện
 Giao nhiệm vụ học tập:
+ Yêu cầu học sinh trả lời các câu hỏi và bài tập sau:
Câu 1: Kiểu dữ liệu của biến đếm trong lệnh lặp For – do:
A. Cùng kiểu với giá trị đầu và giá trị cuối
B. Chỉ cần khác kiểu với giá trị đầu
C. Cùng kiểu với các biến trong câu lệnh
D. Không cần phải xác định kiểu dữ liệu
Câu 2: Để tính số lần lặp trong câu lệnh For..do em thực hiện
A. giá trị cuối – giá trị đầu.
B. giá trị đầu – giá trị cuối + 1.
C. giá trị cuối -1.

D. giá trị cuối - giá trị đầu + 1.
Câu 3: Chọn cú pháp câu lệnh lặp là:
A. for < biến đếm > : = < giá trị đầu > to < giá trị cuối > do < câu lệnh >;
B. for < biến đếm > := < giá trị cuối > to < giá trị đầu > do < câu lệnh >;
C. for < biến đếm > = < giá trị đầu > to < giá trị cuối >; do < câu lệnh >;
D. for < biến đếm > = < giá trị đầu > to < giá trị cuối > do < câu lệnh >;
Câu 4: Câu lệnh For..to..do kết thúc :
A. Khi biến đếm nhỏ hơn giá trị cuối


B. Khi biến đếm lớn hơn giá trị cuối
C. Khi biến đếm nhỏ hơn giá trị đầu
D. Khi biến đếm lớn hơn giá trị đầu
Câu 5:Cho các câu lệnh sau hãy chỉ ra câu lệnh đúng :
A. for i:=1 to 10; do x:=x+1;
B. for i:=1 to 10 do x:=x+1;
C. for i:=10 to 1 do x:=x+1;
D. for i =10 to 1 do x:=x+1;
Câu 6: Với ngơn ngữ lập trình Passcal câu lệnh lặp for i:=1 to 10 do x:=x+1; thì biến
đếm i phải được khai báo là kiểu dữ liệu nào?
A. Integer
B. Real
C. String
D. Tất cả các kiểu trên đều được
Câu 7: Đoạn chương trình sau giải bài tốn nào?
For I:=1 to M do
If (I mod 3 = 0) and (I mod 5 = 0) then
T := T + I;
A. Tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến M
B. Tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến M

C. Tổng các số chia hết cho 3 trong phạm vi từ 1 đến M
D. Tổng các số chia hết cho 5 trong phạm vi từ 1 đến M
Câu 8:Xác định số vịng lặp cho bài tốn: tính tổng các số nguyên từ 1 đến 100
A. 1
B. 100
C. 99
D. Tất cả đều sai
Câu 9: Trong lệnh lặp For – do:
A. Giá trị đầu phải nhỏ hơn giá trị cuối
B. Giá trị đầu phải nhỏ hơn hoặc bằng giá trị cuối
C. Giá trị đầu phải lớn hơn giá trị cuối
D. Giá trị đầu phải bằng giá trị cuối
Câu 10: Sau khi thực hiện đoạn chương trình sau:
S:=10;
For i:=1 to 4 do S:=S+i;
Giá trị của biến S bằng bao nhiêu?


A. 20
B. 14
C. 10
D. 0
 Thực hiện nhiệm vụ:
+ Học sinh tiếp nhận, thảo luận trả lời câu hỏi
 Báo cáo, thảo luận:
+ Học sinh trả lời, học sinh khác nhận xét
 Kết luận, nhận định:
+ GV nhận xét và đưa ra đáp án đúng
HOẠT ĐỘNG LUYỆN TẬP
a. Mục tiêu: Vận dụng các kiến thức về câu lệnh lặp và mơ tả thuật tốn để làm bài tập

b. Nội dung: Các bài tập về câu lệnh lặp
c. Sản phẩm: Bài làm của học sinh
d. Tổ chức thực hiện
 Giao nhiệm vụ học tập:
+ Chia lớp thành các nhóm và thực hiện các bài tập sau:
Bài tập 1: Viết chương trình tính tổng
S=1+
Trong đó n là số ngun nhập từ bàn phím.
Bài tập 2: Viết chương trình tính tổng
P= 1+
Trong đó n là số nguyên được nhập từ bàn phím
Bài tập 3: Viết chương trình tính lũy thừa bậc n của x, tức , trong đó x là số thực, n
là số tự nhiên được nhập từ bàn phím.
Bổ sung: =x.x...x (gồm n thừa số x).
+ Với mỗi bài tập yêu cầu học sinh:
? Hoạt động nào sẽ được lặp đi lặp lại trong bài toán?
? Em hãy xác định Input và Output của bài tốn?
? Mơ tả thuật tốn
 Thực hiện nhiệm vụ:
+ Học sinh thảo luận trả lời các câu hỏi theo yêu cầu của giáo viên
 Báo cáo, thảo luận:
+ Gọi học sinh trong nhóm bất kì lên Báo cáo, thảo luận:của nhóm
+ Các nhóm khác nhận xét, bổ sung


+ HS nhận xét, bổ sung ý kiến, có thể chất vấn nội dung chưa hiểu.
 Kết luận, nhận định:
+ GV tổng hợp ý kiến, chốt kiến thức
HOẠT ĐỘNG VẬN DỤNG
a. Mục tiêu: Vận dụng kiến thức về câu lệnh For..do để viết chương trình

b. Nội dung: Chương trình các bài tập trong phần luyện tâp
c. Sản phẩm: Chương trình do học sinh viết
d. Tổ chức thực hiện
 Giao nhiệm vụ học tập:
+ Chia lớp thành 6 nhóm nhỏ và phân cơng nhiệm vụ:
Nhóm 1,3,5 làm Bài tập 1
Nhóm 2,4,6 làm Bài tập 3
 Thực hiện nhiệm vụ:
+ Học sinh thảo luận nhóm viết chương trình trên máy tính
 Báo cáo, thảo luận:
+ Đại diện nhóm lên chạy chương trình, các nhóm khác nhận xét, bổ sung, sửa sai.
 Kết luận, nhận định:
+ GV nhận xét bài làm của các nhóm và cho điểm nhóm thực hiện tốt
Tuần
22
23

Tiết
43
44
45
46

Ngày dạy
81:......................
82:......................
81:......................
82:......................
81:......................
82:......................

81:......................
82:......................

Bài TH5: SỬ DỤNG CÂU LỆNH LẶP FOR..DO
Thời gian thực hiện: 4 tiết
I. MỤC TIÊU
1. Kiến thức
- Biết viết chương trình Pascal có câu lệnh lặp For..do.
- Tiếp tục nâng cao kĩ năng đọc và tìm hiểu chương trình
2. Năng lực
a. Năng lực chung
- Năng lực tự chủ và tự học, năng lực giao tiếp và hợp tác, năng lực giải quyết vấn
đề và sáng tạo
b. Năng lực đặc thù
+ Sử dụng và quản lý các phương tiện công nghệ thông tin và truyền thông.


+ Sử dụng được phần mềm Pascal để viết chương trình
+ Có khả năng làm việc nhóm tạo ra được những bài tập trên máy tính, lưu lưu và
chạy chương trình.
3. Phẩm chất:
- Giúp học sinh rèn luyện phẩm chất chăm chỉ, trung thực, trách nhiệm
+ Luôn cố gắng vươn lên đạt kết quả tốt trong học tập.
+ Nhìn nhận những hạn chế, sai sót của bản thân, nghiêm túc trong thực hành
+ Có ý thức vận dụng kiến thức, kĩ năng học vào học tập và đời sống hằng ngày.
II. THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU
1. Thiết bị dạy học
- Phấn, bảng, máy tính, máy chiếu
2. Học liệu
- GV: SGK, SBT, tài liệu tham khảo

- HS: SGK

III. TIẾN TRÌNH DẠY HỌC
HOẠT ĐỘNG MỞ ĐẦU
a. Mục tiêu: Nêu được cú pháp và cách thức hoạt động của câu lệnh lặp
b. Nội dung: Cú pháp, cách thức hoạt động của câu lệnh For..do
c. Sản phẩm: Phiếu học tập
d. Tổ chức thực hiện
 Giao nhiệm vụ học tập:
+ Chia nhóm và yêu cầu học sinh thực hiện phiếu học tập:
? Nêu cú pháp, ý nghĩa, hoạt động câu lệnh lặp For..do? VD?
 Thực hiện nhiệm vụ:
+ Các nhóm thảo luận và hoàn thành phiếu học tập của giáo viên.
 Báo cáo, thảo luận:
+ Các nhóm báo cáo kết quả thảo luận của nhóm mình.
 Kết luận, nhận định:
+ Giáo viên nhận xét đánh giá tinh thần, thái độ học tập và kết quả học sinh
đã báo cáo. Từ đó hướng hướng học sinh nghiên cứu, tìm hiểu nội dung cho
hoạt động hình thành kiên thức mới.
HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC


1. Hoạt động 1: Bài tập 1 SGK/61
a. Mục tiêu: Giúp học sinh biết gõ chương trình, hiểu ý nghĩa câu lệnh trong
chương trình, dịch chương trình và tìm lỗi nếu có.
b. Nội dung: Bài 1 SGK/60
c. Sản phẩm: Gõ được chương trình, hiểu ý nghĩa câu lệnh trong chương
trình, dịch chương trình và tìm lỗi nếu có.
d. Tổ chức thực hiện
 Giao nhiệm vụ học tập:

+ Yêu cầu học sinh đọc bài 1 SGK/60 và thực hành theo các yêu cầu a, b, c,
d?
 Thực hiện nhiệm vụ:
+ HS thực hiện nhóm theo máy
 Báo cáo, thảo luận:
+ Các nhóm Báo cáo, thảo luận:thực hành của nhóm
 Kết luận, nhận định:
+ GV nhận xét, kết luận, trình chiếu bài làm của nhóm làm tốt nhất.
2. Hoạt động 2: Bài tập 2 SGK/61
a. Mục tiêu: Học sinh nắm được chỉnh sửa để làm đẹp kết quả trên màn hình.
b. Nội dung: Bài tập 2 SGK/61
c. Sản phẩm: HS biết chỉnh sửa câu lệnh lặp của chương trình, dịch và chạy
chương trình
d. Tổ chức thực hiện
 Giao nhiệm vụ học tập:
Yêu cầu học sinh đọc bài tập 2 SGK/61 và thực hiện các yêu a, b.
 Thực hiện nhiệm vụ:
+ HS thảo luận thực hiện theo nhóm máy.
+ Rút ra ý nghĩa các câu lệnh mới vào vở
 Báo cáo, thảo luận:
+ Các nhóm trình bày kết quả thực hành của nhóm mình
 Kết luận, nhận định:
+ GV nhận xét, chốt kiến thức về các câu lệnh mới.
3. Hoạt động 3: Bài tập 3 SGK/61
a. Mục tiêu: HS nhận biết dùng lệnh For..do lồng nhau
b. Nội dung: Bài tập 3 SGK/61
c. Sản phẩm: Học sinh biết dùng câu lệnh for lồng bên trong một câu lệnh
for khác khi thực hiện lệnh lặp, in ra màn hình các chữ số.



d. Tổ chức thực hiện
 Giao nhiệm vụ học tập:
+ Yêu cầu học sinh đọc bài tập 3 SGK/61 và thực hiện các yêu a, b.
 Thực hiện nhiệm vụ:
+ HS thảo luận nhóm, quan sát, nghiên cứu trả lời câu hỏi vào vở.
+ Thực hiện gõ chương trình
 Báo cáo, thảo luận:
+ Các nhóm trình bày kết quả thực hành của nhóm mình, các nhóm khác
nhận xét.
 Kết luận, nhận định:
+ GV nhận xét, kết luận.
HOẠT ĐỘNG LUYỆN TẬP
a. Mục tiêu: Luyện tập củng cố nội dung bài học.
b. Nội dung: Các câu hỏi và bài tập về câu lệnh lặp For..do
c. Sản phẩm: Câu trả lời và bài làm của học sinh
d. Tổ chức thực hiện:
 Giao nhiệm vụ học tập:
+ GV yêu cầu học sinh hoàn thành các câu hỏi và bài tập sau:
Bài 1: Dưới đây là một đọc chương trình Pascal:
For i:=0 to 10 do
Begin
S:=S+1;
End;
Sau khi thực hiện đoạn chương trình trên, giá trị của i là:
(A) 0
(B) 10
(C) 11
D(12)
Bài 2: Viết chương trình tính tổng
S= 1+1/2+1/3+1/4+…+1/n

Trong đó n nhập vào từ bàn phím
 Thực hiện nhiệm vụ:
+ HS thảo luận nhóm, quan sát, nghiên cứu trả lời câu hỏi vào vở.
+ Thực hiện viết chương trình
 Báo cáo, thảo luận:
+ Trả lời và trình bày kết quả làm bài tập của mình
 Kết luận, nhận định:
+ GV nhận xét, đưa đáp án đúng
HOẠT ĐỘNG VẬN DỤNG


a. Mục tiêu: Vận dụng kiến thức làm các bài tập thực tế
b. Nội dung: Chương trình có sử dụng câu lệnh For..do
c. Sản phẩm: Chương trình tạo được dịng chữ chuyển động trên màn hình
“Chào các bạn”.
d. Tổ chức thực hiện:
 Giao nhiệm vụ học tập:
a. Viết chương trình để có dịng chữ “Chào các bạn” chạy trên màn hình:
Từ trái qua phải (trên dịng 10)
b. Lưu chương trình với tên BT.pas
 Thưc hiện nhiệm vụ:
+ HS thực hành theo các yêu cầu GV
 Báo cáo, thảo luận:
+ Chạy chương trình của nhóm thực hiện
 Kết luận, nhận định:
+ GV nhận xét kết quả của các nhóm, chấm điểm cho các nhóm
Kết luận:
Program chuchuyendong;
Uses crt;
Const s = ‘chao cac ban’;

Var
Begin
{chạy trên dòng 10 từ trái sang phải}
For x:=1 to 50 do
Begin
Gotoxy(x,10); writlen(s);
Delay(300); clrscr;
End;
End.


Tuần
24
25
26

Tiết
47
48
49
50
51

Ngày dạy
81:......................
82:......................
81:......................
82:......................
81:......................
82:......................

81:......................
82:......................
81:......................
82:......................

Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC + BÀI TẬP
Thời gian thực hiện: 5 tiết
I. MỤC TIÊU:
1.Kiến thức
- Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước 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 với số lần chưa biết trước để chỉ dẫn
máy tính thực hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thỏa mãn.
- Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước while .. do trong
Pascal.
2. Năng lực
a. Năng lực chung
- Năng lực tự chủ và tự học, năng lực giao tiếp và hợp tác, năng lực giải quyết vấn
đề và sáng tạo.
b. Năng lực đặc thù
+ Sử dụng và quản lý các phương tiện công nghệ thông tin và truyền thông.
+ Sử dụng được phần mềm Pascal để viết chương trình
+ Có khả năng làm việc nhóm tạo ra được những bài tập trên máy tính, lưu lưu và
chạy chương trình.
3. Phẩm chất:
- Giúp học sinh rèn luyện phẩm chất chăm chỉ:
+ Luôn cố gắng vươn lên đạt kết quả tốt trong học tập. Thích tìm tư liệu trên mạng
Internet để mở rộng hiểu biết.
+ Có ý thức vận dụng kiến thức, kĩ năng học vào học tập và đời sống hằng ngày.
II. THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU

1. Thiết bị dạy học
- Phấn, bảng, máy tính, máy chiếu
2. Học liệu
- GV: SGK, SBT, tài liệu tham khảo
- HS: SGK
III. TIẾN TRÌNH DẠY HỌC


HOẠT ĐỘNG MỞ ĐẦU
a. Mục tiêu: Tạo hứng thú cho HS, thu hút HS sẵn sàng thực hiện nhiệm vụ
học tập của mình. HS khắc sâu kiến thức nội dung bài học..
b. Nội dung: Tìm hiểu phần khởi động.
c. Sản phẩm học tập: Trả lời các câu hỏi.
d. Tổ chức thực hiện
 Giao nhiệm vụ học tập:
+ Lấy ví dụ tương tự ví dụ của phần khởi động và yêu cầu học sinh xác định:
? Đâu là điều kiện kết thúc việc lặp?
? Hoạt động trên thực hiện lặp đi lặp lại bao nhiêu lần?
+ Yêu cầu học sinh lấy ví dụ hoạt động lặp với số lần lặp chưa biết trước
trong đời sống hàng ngày.
 Thực hiện nhiệm vụ:
+ Các nhóm thảo luận trả lời câu hỏi theo yêu cầu của giáo viên.
 Báo cáo, thảo luận:
+ Trả lời câu hỏi, các nhóm khác nhận xét, bổ sung.
+ HS lấy ví dụ theo ý hiểu.
 Kết luận, nhận định:
+ Sau khi thực hiện xong ví dụ giáo viên nhận xét đánh giá tinh thần, thái độ
học tập và kết quả học sinh đã báo cáo. Từ đó hướng hướng học sinh nghiên
cứu, tìm hiểu nội dung cho hoạt động hình thành kiên thức mới.
HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC

Hoạt động: Lặp với số lần chưa biết trước
a. Mục tiêu:
- Nắm được cú pháp và ý nghĩa của câu lệnh lặp với số lần chưa biết trước while.. do
- Nắm được sơ đồ khối của câu lệnh lặp với số lần chưa biết trước while … do
- Nắm được câu lệnh của sơ đồ khối
- Hiểu được câu lệnh lặp với số lần chưa biết trước thơng qua các ví dụ
b. Nội dung: Cú pháp và hoạt động của câu lệnh lặp với số lần không biết trước.
c. Sản phẩm: Đáp án các câu hỏi và bài tập liên quan đến cú pháp và hoạt động của câu
lệnh lặp While..do;
d. Tổ chức thực hiện
 Giao nhiệm vụ học tập:
+ Y/c HS đọc và nghiên cứu ví dụ 1 trang 63 SGK
Nếu cộng lần lượt n số tự nhiên đầu tiên (n = 1, 2, 3,...), cần cộng bao nhiêu số tự nhiên
đầu tiên để ta nhận được tổng Tn nhỏ nhất lớn hơn 1000?
Điều kiện: Khi tổng Tn nhỏ nhất lớn hơn 1000 thì kết thúc hoạt động lặp


+Y/c HS thảo luận nhóm theo bàn câu hỏi: Em hãy nêu các bước mơ tả thuật tốn?
+ Từ ví dụ 1 trên để viết chương trình chỉ dẫn máy tính thực hiện xác hoạt động lặp mà
chưa xác định trước được số lần lặp, ta có thể sử dụng câu lệnh có dạng như thế nào?
? Cú pháp câu lệnh lặp với số lần chưa biết trước có dạng như thế nào?
? Em hãy nêu ý nghĩa câu lệnh trên?
+ Y/c học sinh viết sơ đồ khối thể hiện câu lệnh lặp với số lần chưa biết trước while …
do
? Từ sơ đồ khối, câu lệnh được thực hiện như thế nào?
Giáo viên cụ thể hóa câu lệnh bằng việc xét ví dụ 2 trang 64 SGK
+ Y/c HS quan sát chương trình ví dụ 2 trang 65 SGK
? Nếu chạy chương trình trên, em sẽ nhận được kết quả gì?
? Nếu thay điều kiện sai_so=0.003 lần lượt bằng các điều kiện sai_so=0.001 và
sai_so=0.002 thì điều gì xảy ra?

+ Y/c HS quan sát, nghiên cứu ví dụ 4/65 SGK
? Chương trình tính tổng ví dụ 4 em có thể sử dụng lệnh lặp nào?
+ Chia lớp thành 4 nhóm, y/c HS thảo luận nhóm và viết kết quả trên bảng nhóm:
* Nhóm 1,3 : Viết đoạn chương trình sử dụng lệnh lặp for .. do
* Nhóm 2,4 : Viết đoạn chương trình sử dụng lệnh lặp while .. do
 Thực hiện nhiệm vụ:
+ Học sinh đọc và nghiên cứu ví dụ 1 trang 63 SGK
+ Thảo luận nhóm và mơ tả thuật tốn ví dụ 1.
+ Thảo luận nhóm trả lời các câu hỏi theo yêu cầu của giáo viên.
+ HS quan sát chương trình ví dụ 2 và trả lời các câu hỏi
+ Học sinh đọc và nghiên cứu ví dụ 4, thảo luận nhóm giải quyết các yêu cầu của giáo
viên.
 Báo cáo, thảo luận:
+ Các nhóm cử đại diện trả lời, các nhóm khác nhận xét, bổ sung.
+ Trình bày sản phẩm thảo luận nhóm
+ 2 nhóm HS gần nhau kiểm tra chéo nhau, nhận xét, kết luận.
 Kết luận, nhận định:
+ GV nhận xét, bổ sung và chốt kiến thức.
Kết luận:
Lệnh lặp với số lần chưa biết trước:
Ví dụ 1: Nếu cộng lần lượt n số tự nhiên đầu tiên (n = 1, 2, 3,...), cần cộng bao nhiêu
số tự nhiên đầu tiên để ta nhận được tổng Tn nhỏ nhất lớn hơn 1000?
Điều kiện: Khi tổng Tn nhỏ nhất lớn hơn 1000 thì kết thúc hoạt động lặp
Mơ tả thuật tốn bằng liệt kê:


- B1: S 0, n 0
- B2: Nếu S ≤ 1000, n  n + 1; ngược lại chuyển tới Bước 4
- B3: SS + n và quay lại Bước 2
B4: In kết quả: S và n là số tự nhiên nhỏ nhất sao cho S > 1000. Kết thúc thuật

toán( thuật toán chỉ dừng lại khi S>1000)
* Cú pháp:
while <điều kiện> do <câu lệnh>;
Trong đó:
+ Điều kiện: thường là 1 phép so sánh
+ Câu lệnh: có thể là câu lệnh đơn giản hay câu lệnh ghép.
* Sơ đồ khối câu lệnh lặp với số lần chưa biết trước:

- Câu lệnh trên được thực hiện 2 bước:
- B1: kiểm tra điều kiện
- B2: nếu điều kiện SAI, câu lệnh sẽ bị bỏ qua và việc thực hiện lệnh lặp kết thúc. Nếu
điều kiện đúng, thực hiện câu lệnh và quay lại bước 1.
* Kết luận: Việc lặp lại một nhóm hoạt động với số lần chưa xác định trước phụ thuộc
vào 1 điều kiện cụ thể và chỉ dừng lại khi điều kiện không thỏa mãn.
HOẠT ĐỘNG LUYỆN TẬP
a. Mục tiêu: HS củng cố được kiến thức vừa học
b. Nội dung: Các câu hỏi và bài tập liên quan đến câu lệnh lặp While..do
c. Sản phẩm: Câu trả lời của học sinh
d. Tổ chức thực hiện
 Giao nhiệm vụ học tập:
+ Yêu cầu học sinh thực hiện các câu hỏi sau:
Câu 1: Hãy cho biết kết quả của đoạn chương trình dưới đây:
a:=10; While a < 11 do write (a);


A. Trên màn hình xuất hiện một số 10
B. Trên màn hình xuất hiện 10
chữ a
C. Trên màn hình xuất hiện một số 11
D. Chương trình bị lặp vơ tận

Câu 2: Vòng lặp While – do kết thúc khi nào?
A. Khi một điều kiện cho trước được thỏa mãn B. Khi đủ số vịng lặp
C. Khi tìm được Output
D. Tất cả các phương án
Câu 3: Cho biết câu lệnh sau While … Do thực hiện mấy lần trong đoạn chương trình
sau:
i := 5;
While i>=1 do i := i – 1;
A. 1 lần
B. 2 lần
C. 5 lần
D. 6 lần
Câu 5: Câu lệnh sau giải bài toán nào:
While M <> N do
If M > N then M:=M-N else N:=N-M;
A. Tìm UCLN của M và N
B. Tìm BCNN của M và N
C. Tìm hiệu nhỏ nhất của M và N
D. Tìm hiệu lớn nhất của M và N
Câu 4: Cú pháp lệnh lặp với số lần chưa biết trước:
A. While < điều kiện > to < câu lệnh >;
B. While < điều kiện > to < câu lệnh 1 > do < câu lệnh 2 >;
C. While < điều kiện > do ;< câu lệnh >;
D. While < điều kiện > do < câu lệnh >;
Câu 5: Tính tống S = 1 + 2 + 3 + … + n + … cho đến khi S>108. Điều kiện nào sau đây
cho vòng lặp while – do là đúng:
A. While S>=108 do
B. While S < 108 do
C. While S < 1.0E8 do
D. While S >= E8 do

Câu 6: Pascal sử dụng câu lệnh lặp nào sau đây để lặp với số lần chưa biết trước:
A. For…do
B. While…do
C. If..then
D. If…then…else
+ Yêu cầu học sinh thực hiện các câu hỏi và bài tập trong SGK trang 66, 67.

 Thực hiện nhiệm vụ:
+ Học sinh tiếp nhận, suy nghĩ trả lời
+ Thảo luận nhóm thực hiện các câu hỏi và bài tập SGK


 Báo cáo, thảo luận:
+ Học sinh trả lời, học sinh khác nhận xét
+ Các nhóm trình bày kết quả làm bài tập, các nhóm khác nhận xét.
 Kết luận, nhận định:
+ Giáo viên nhận xét, đưa ra kết quả đúng.
+ Giáo viên căn cứ kết quả trả lời câu hỏi trắc nghiệm của học sinh để đánh giá việc
thực hiện mục tiêu của bài học.
HOẠT ĐỘNG VẬN DỤNG
a. Mục tiêu: Viết được chương trình Pascal có sử dụng câu lệnh lặp while..do
b. Nội dung: Chương trình tính tổng của n số tự nhiên đầu tiên.
c. Sản phẩm: chương trình của HS ghi trên phiếu học tập, bài làm trên máy tính
d. Tổ chức thực hiện
 Giao nhiệm vụ học tập:
+ Yêu cầu học sinh hoạt động theo nhóm máy:
? Viết chương trình sử dụng câu lệnh lặp While..do để tính tổng của n số tự nhiên đầu
tiên. (n được nhập từ bàn phím)
 Thực hiện nhiệm vụ:
+ Học sinh thảo luận nhóm thực hiện gõ chương trình trên máy

 Báo cáo, thảo luận:
+ Các nhóm trình chiếu chương trình của nhóm.
+ Hai nhóm gần kề nhau kiểm tra chéo nhau, nhận xét
 Kết luận, nhận định:
+ Giáo viên đánh giá, nhận xét từng nhóm. Lưu ý những lỗi học sinh thường mắc phải
khi gõ chương trình
Kết luận:
Chương trình:
Var S,n,i: integer;
Begin
Write(‘Nhap n = ‘); Readln(n);
S:=0; i:=1;
While i<=n do Begin S:=S+i; i:=i+1; end;
writeln(‘Tong cua’, n, ‘so tu nhien dau tien la’, S);
readln
end.
Tuần

Tiết

Ngày dạy


26
27

52
53
54


81:......................
81:......................
81:......................

82:......................
82:......................
82:......................

Bài TH6: SỬ DỤNG LỆNH LẶP WHILE…DO
Thời gian thực hiện: 3 tiết
I. MỤC TIÊU
1. Kiến thức
- Viết chương trình Pascal sử dụng câu lệnh lặp với số lần chưa xác định
- Rèn luyện khả năng đọc chương trình, tìm hiểu tác dụng của các câu lệnh
2. Năng lực
a. Năng lực chung
- Năng lực tự chủ và tự học, năng lực giao tiếp và hợp tác, năng lực giải quyết vấn
đề và sáng tạo.
b. Năng lực đặc thù
+ Sử dụng và quản lý các phương tiện công nghệ thông tin và truyền thông.
+ Sử dụng được phần mềm Pascal để viết chương trình
+ Có khả năng làm việc nhóm tạo ra được những bài tập trên máy tính, lưu lưu và
chạy chương trình.
3. Phẩm chất:
- Giúp học sinh rèn luyện phẩm chất chăm chỉ, trung thực, trách nhiệm
+ Luôn cố gắng vươn lên đạt kết quả tốt trong học tập.
+ Nhìn nhận những hạn chế, sai sót của bản thân, nghiêm túc trong thực hành
+ Có ý thức vận dụng kiến thức, kĩ năng học vào học tập và đời sống hằng ngày.
II. THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU
1. Thiết bị dạy học

- Phấn, bảng, máy tính, máy chiếu
2. Học liệu
- GV: SGK, SBT, tài liệu tham khảo
- HS: SGK
III. TIẾN TRÌNH DẠY HỌC
HOẠT ĐỘNG MỞ ĐẦU
a. Mục tiêu: Giúp học sinh nắm lại cú pháp, ý nghĩa hoạt động của câu lệnh
While..do
b. Nội dung: Câu lệnh lặp While..do
c. Sản phẩm: Câu trả lời của học sinh
d. Tổ chức thực hiện


 Giao nhiệm vụ học tập:
? Nêu cú pháp, ý nghĩa, hoạt động câu lệnh lặp while…do? VD?
 Thực hiện nhiệm vụ:
+ Các nhóm thảo luận trả lời câu hỏi theo yêu cầu của giáo viên.
 Báo cáo, thảo luận:
+ Các nhóm báo cáo kết quả thảo luận của nhóm mình.
 Kết luận, nhận định:
+ Giáo viên nhận xét đánh giá tinh thần, thái độ học tập và kết quả học sinh đã báo
cáo. Từ đó hướng hướng học sinh nghiên cứu, tìm hiểu nội dung cho hoạt động hình
thành kiên thức mới.
HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC
1. Hoạt động 1: Bài tập 1
a. Mục tiêu: Giúp học sinh biết gõ chương trình, hiểu ý nghĩa câu lệnh trong chương
trình, dịch chương trình và tìm lỗi nếu có.
b. Nội dung: Bài tập 1/trang 58 SGK
c. Sản phẩm: Câu trả lời và chương trình bài tập 1 của học sinh
d. Tổ chức thực hiện

 Giao nhiệm vụ học tập:
+ Yêu cầu học sinh đọc bài 1 SGK/68?
+ Trình bày ý tưởng: Sử dụng một biến đếm và lệnh lặp While..do để nhập và cộng
dần các số vào một biến kiểu số thực cho đến khi nhập đủ n số.
+ Yêu cầu học sinh mơ tả thuật tốn; xác định các biến dự định sẽ sử dụng và kiểu
của chúng.
+ Yêu cầu học sinh gõ chương trình và lưu chương trình với tên Tinh_TB.pas
+ Đọc và tìm hiểu ý nghĩa của từng câu lệnh. Dịch chương trình và sửa lỗi nếu có.
Chạy chương trình
+ Viết lại chương trình bằng cách sử dụng câu lệnh For..do.
 Thực hiện nhiệm vụ:
+ Học sinh thực hiện theo nhóm máy theo các yêu cầu của giáo viên
 Báo cáo, thảo luận:
+ Các nhóm báo cáo kết quả thực hiện.
+ Hai nhóm gần kề nhau kiểm tra chéo nhau, nhận xét
 Kết luận, nhận định:
+ GV nhận xét, kết luận, trình chiếu chương trình của nhóm làm tốt nhất và cho
điểm.
2. Hoạt động 2: Bài tập 2
a. Mục tiêu: Giúp học sinh biết gõ chương trình, hiểu ý nghĩa câu lệnh trong chương


trình, dịch chương trình và tìm lỗi nếu có.
b. Nội dung: Bài 2/trang 69 SGK
c. Sản phẩm: Chương trình bài tập 2 của học sinh
d. Tổ chức thực hiện
 Giao nhiệm vụ học tập:
+ Yêu cầu học sinh : Viết chương trình kiểm tra xem số nhập vào có phải là số
ngun tố hay khơng?
+ Trình bày ý tưởng: Kiểm tra lần lượt N có chia hết cho các số tự nhiên 2≤ i ≤ N – 1

hay không. Kiểm tra tính chia hết bằng phép chia lấy phần dư (Mod)
+ Đọc và tìm hiểu ý nghĩa của từng câu lệnh trong chương trình
+ Gõ, dịch và chạy thử chương trình với một vài độ chính xác khác nhau.
 Thực hiện nhiệm vụ:
+ Học sinh thực hiện theo nhóm máy theo các yêu cầu của giáo viên
 Báo cáo, thảo luận:
+ Các nhóm báo cáo kết quả thực hiện.
+ Hai nhóm gần kề nhau kiểm tra chéo nhau, nhận xét
 Kết luận, nhận định:
+ GV nhận xét, kết luận, trình chiếu chương trình của nhóm làm tốt nhất và cho
điểm.
HOẠT ĐỘNG LUYỆN TẬP
a. Mục tiêu: Luyện tập củng cố nội dung bài học.
b. Nội dung: Chạy lại chương trình bài tập 1, 2 cũng như tìm lỗi sửa lỗi bài tập 1, 2
để thành thạo kỹ năng xử lí tình huống các lỗi trong chương trình
c. Sản phẩm: Chương trình hoàn chỉnh của bài tập 1, 2
d. Tổ chức thực hiện:
 Giao nhiệm vụ học tập:
+ Yêu cầu học sinh gõ lại chương trình bài tập 1, 2.
 Thực hiện nhiệm vụ:
+ Gõ lại chương trình bài tập 1, 2. Dịch chương trình và kiểm tra sửa lỗi nếu có
 Báo cáo, thảo luận:
+ Các nhóm báo cáo kết quả thực hiện.
+ Hai nhóm gần kề nhau kiểm tra chéo nhau, nhận xét
 Kết luận, nhận định:
+ GV nhận xét, kết luận. Hướng dẫn học sinh xử lý các tình huống lỗi khi chạy
chương trình


HOẠT ĐỘNG VẬN DỤNG

a. Mục tiêu: Vận dụng kiến thức để viết chương trình sử dụng lệnh While..do
b. Nội dung: Bài tập tính n!
c. Sản phẩm: Chương trình hồn chỉnh của học sinh
d. Tổ chức thực hiện:
 Giao nhiệm vụ học tập:
+ Yêu cầu: Sử dụng vòng lặp While..do để viết chương trình tính n!
 Thực hiện nhiệm vụ:
+ Gõ lại chương trình. Dịch chương trình và kiểm tra sửa lỗi nếu có.
 Báo cáo, thảo luận:
+ Các nhóm báo cáo kết quả thực hiện.
+ Hai nhóm gần kề nhau kiểm tra chéo nhau, nhận xét
 Kết luận, nhận định:
+ GV nhận xét, kết luận. Chiếu bài làm của nhóm thực hiện tốt nhất


×