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

KHBD tin học 8 kì 2 CV 5512 mới nhất

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 (815.61 KB, 118 trang )

MUA GIÁO ÁN LIÊN HỆ ZALO: 0946.734.736

Tin học 8

TUẦN:
Ngày soạn:
Ngày dạy:
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. Năng lực
- Năng lực giải quyết vấn đề, sáng tạo.
- Năng lực tự học, đọc hiểu.
- Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết quả.
- Năng lực tính toán, Năng lực thực hành .
3. Phẩm chất
- Phẩm chất: Giúp học sinh rèn luyện bản thân phát triển các phẩm chất tốt đẹp:
yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm
II. THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU
Giáo viên: Sách giáo khoa, máy tính điện tử.
Học sinh: đồ dùng học tập, SGK, vở ghi, máy tính
III. TIẾN TRÌNH DẠY HỌC
A. HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU)
a) Mục tiêu: Tạo tình huống khơi gợi tinh thần cho học sinh
b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi.
c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa ra.
d) Tổ chức thực hiện:



MUA GIÁO ÁN LIÊN HỆ ZALO: 0946.734.736

Tin học 8

* Bước 1: Chuyển giao nhiệm vụ: GV đặt câu hỏi và giới thiệu bài học:Câu lệnh
lặp như thế nào?
* Bước 2: Thực hiện nhiệm vụ: Trả lời câu hỏi và hình thành kiến thức.
* Bước 3: Báo cáo, thảo luận: GV gọi một số HS trả lời, HS khác nhận xét, bổ
sung.
* Bước 4: Kết luận, nhận định: GV đánh giá kết quả của HS, trên cơ sở đó dẫn
dắt HS vào bài học mới.
B. HÌNH THÀNH KIẾN THỨC MỚI
Hoạt động 1: Tìm hiểu Các cơng việc phải thực hiện nhiều lần
a) Mục tiêu: Nắm được Các công việc phải thực hiện nhiều lần
b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu của
GV.
c) Sản phẩm: HS hồn thành tìm hiểu kiến thức
d) Tổ chức thực hiện:
Hoạt động của GV và HS

Sản phẩm dự kiến

* Bước 1: Chuyển giao nhiệm vụ:

1. Các công việc phải thực
+ Tìm hiểu các cơng việc phải thực hiện nhiều hiện nhiều lần
lần trong cuộc sống.
Trong cuộc sống hằng ngày, nhiều hoạt động
Khi viết chương trình máy

được thực hiện lặp đi lặp lại nhiều lần. ví dụ:
tính, trong nhiều trường hợp
- Các ngày trong tuần các em đều lặp đi lặp lại ta cũng phải viết lặp lại nhiều
hoạt động buổi sáng đến trường và buổi trưa trở câu lệnh chỉ để thực hiện 1
phép tính nhất định.
về nhà
- Các em học bài thì phải đọc đi đọc lại nhiều lần
cho đến khi thuộc bài.
? Em hãy cho 1 vài vì dụ trong cuộc sống mà ta
phải thực hiện lặp đi 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.
* Bước 2: Thực hiện nhiệm vụ:
+ HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi
+ GV: quan sát và trợ giúp các cặp.
* Bước 3: Báo cáo, thảo luận:


MUA GIÁO ÁN LIÊN HỆ ZALO: 0946.734.736

Tin học 8

+ HS: Lắng nghe, ghi chú, một HS phát biểu lại
các tính chất.
+ Các nhóm nhận xét, bổ sung cho nhau.
* Bước 4: Kết luận, nhận định: GV chính xác
hóa và gọi 1 học sinh nhắc lại kiến thức.
Hoạt động 2: Câu lệnh lặp - một lệnh thay cho nhiều lệnh:
a) Mục tiêu: Nắm được Câu lệnh lặp - một lệnh thay cho nhiều lệnh:
b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu của
GV.

c) Sản phẩm: HS hồn thành tìm hiểu kiến thức
d) Tổ chức thực hiện:
Hoạt động của GV và HS

Sản phẩm dự kiến

* Bước 1: Chuyển giao nhiệm vụ:

2. Câu lệnh lặp - một lệnh
Tìm hiểu câu lệnh lặp - một lệnh thay cho nhiều thay cho nhiều lệnh:
lệnh.
- Cách mô tả các hoạt động
Ví dụ 1: Giả sử cần vẽ 3 hình vng có cạnh 1 trong thuật tốn như các ví dụ
đơn vị. Mỗi hình vng là ảnh dịch chuyển của được gọi là cấu trúc lặp
hình bên trái nó một khoảng cách 2 đơn vị.

- Mọi ngôn ngữ lập trình đều
? Việc vẽ hình có thể thực hiện theo thuật tốn có cách để chỉ thị cho máy
tính thực hiện cấu trúc lặp với
nào.
một câu lệnh đó là “câu lệnh
Ví dụ 2: Thuật tốn tính
lặp”
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”
* Bước 2: Thực hiện nhiệm vụ:
+ HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi
+ GV: quan sát và trợ giúp các cặp.
* Bước 3: Báo cáo, thảo luận:


MUA GIÁO ÁN LIÊN HỆ ZALO: 0946.734.736

Tin học 8

+ HS: Lắng nghe, ghi chú, một HS phát biểu lại
các tính chất.
+ Các nhóm nhận xét, bổ sung cho nhau.
* Bước 4: Kết luận, nhận định: GV chính xác
hóa và gọi 1 học sinh nhắc lại kiến thức.
C. HOẠT ĐỘNG LUYỆN TẬP
a) Mục tiêu: Củng cố, giao nhiệm vụ về nhà.
b) Nội dung: Cho học sinh tóm tắt những Kiến thức, kỹ năng cơ bản.
c) Sản phẩm: HS hoàn thành các bài tập
d) Tổ chức thực hiện
- 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.
D. HOẠT ĐỘNG VẬN DỤNG
a) Mục tiêu: Học sinh được củng cố lại kiến thức thông qua bài tập ứng dụng.
b) Nội dung: HS sử dụng SGK và vận dụng kiến thức đã học để trả lời câu hỏi.
c) Sản phẩm: HS làm các bài tập
d) Tổ chức thực hiện: Làm bài tập vận dụng
* HƯỚNG DẪN VỀ NHÀ
- Tìm các nội dung kiến thức liên quan đến bài học.
- Chuận bị nội dung bài mới ra sơ đồ tư duy;

- Chuẩn bị phương pháp học bài sau
* RÚT KINH NGHIỆM
.....................................................................................................................................
.....................
TUẦN:
Ngày soạn:
Ngày dạy:
BÀI 7. CÂU LỆNH LẶP (TIẾP)
I. MỤC TIÊU:


MUA GIÁO ÁN LIÊN HỆ ZALO: 0946.734.736

Tin học 8

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. Năng lực
- Năng lực giải quyết vấn đề, sáng tạo.
- Năng lực tự học, đọc hiểu.
- Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết quả.
- Năng lực tính tốn, Năng lực thực hành .
3. Phẩm chất
- Phẩm chất: Giúp học sinh rèn luyện bản thân phát triển các phẩm chất tốt đẹp:
yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm
II. THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU
Giáo viên: Sách giáo khoa, máy tính điện tử.
Học sinh: đồ dùng học tập, SGK, vở ghi, máy tính
III. TIẾN TRÌNH DẠY HỌC

A. HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU)
a) Mục tiêu: Tạo tình huống khơi gợi tinh thần cho học sinh
b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi.
c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa ra.
d) Tổ chức thực hiện:
* Bước 1: Chuyển giao nhiệm vụ: GV đặt câu hỏi và giới thiệu bài học.
* Bước 2: Thực hiện nhiệm vụ: Trả lời câu hỏi
* Bước 3: Báo cáo, thảo luận: GV gọi một số HS trả lời, HS khác nhận xét, bổ
sung.
* Bước 4: Kết luận, nhận định: GV đánh giá kết quả của HS, trên cơ sở đó dẫn
dắt HS vào bài học mới.
B. HÌNH THÀNH KIẾN THỨC MỚI


MUA GIÁO ÁN LIÊN HỆ ZALO: 0946.734.736

Tin học 8

Hoạt động 1: Tìm hiểu Các ví dụ về câu lệnh lặp
a) Mục tiêu: Nắm được Các ví dụ về câu lệnh lặp
b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu của
GV.
c) Sản phẩm: HS hồn thành tìm hiểu kiến thức
d) Tổ chức thực hiện:
Hoạt động của GV và HS
* Bước 1: Chuyển giao nhiệm vụ:

Sản phẩm dự kiến
3. Ví dụ về câu lệnh lặp:


- Cú pháp:
For <biến đếm>:= <giá trị đầu> to cuối> do
For <biến đếm>:= <câu lệnh>;
đầu> to <giá trị cuối> do
- 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.

<câu lệnh>;

Ví dụ: Chương trình sau sẽ in ra màn hình thứ tự
lần lặp.
* Bước 2: Thực hiện nhiệm vụ:
+ HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi
+ GV: quan sát và trợ giúp các cặp.
* Bước 3: Báo cáo, thảo luận:
+ HS: Lắng nghe, ghi chú, một HS phát biểu lại
các tính chất.
+ Các nhóm nhận xét, bổ sung cho nhau.
* Bước 4: Kết luận, nhận định: GV chính xác
hóa và gọi 1 học sinh nhắc lại kiến thức
Hoạt động 2: Tìm hiểu tính tổng và tích bằng câu lệnh lặp
a) Mục tiêu: biết tính tổng và tích bằng câu lệnh lặp
b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu của
GV.
c) Sản phẩm: HS hoàn thành tìm hiểu kiến thức
d) Tổ chức thực hiện:



MUA GIÁO ÁN LIÊN HỆ ZALO: 0946.734.736
Hoạt động của GV và HS
* Bước 1: Chuyển giao nhiệm vụ:

Tin học 8
Sản phẩm dự kiến

4. Tính tổng và tích bằng câu lệnh lặp:

+ Tìm hiểu tính tổng và tích bằng câu Ví dụ 5: Chương trình sau đây sẽ tính tổng
lệnh lặp.
N số tự nhiên đầu tiên với N nhập từ bàn
Ví dụ 5: Chương trình sau đây sẽ tính phím.
tổng N số tự nhiên đầu tiên với N nhập Program tinh_tong;
từ bàn phím.
Var N,i: Integer;
- Ví dụ 6: Ta kí hiệu N! là tích N số tự
S: longint;
nhiên đầu tiên:
Begin
N! = 1.2.3…N
Clrscr;
Yêu cầu học sinh viết chương trình
Writeln(‘Nhap N =’);
theo sự hướng dẫn của giáo viên.
Readln(N);
* Bước 2: Thực hiện nhiệm vụ:
+ HS: Suy nghĩ, tham khảo sgk trả lời
câu hỏi


S:=0;
For i:=1 to N do

+ GV: quan sát và trợ giúp các cặp.

S:=S+i;

* Bước 3: Báo cáo, thảo luận:

Witeln(‘tong la:’,S);

+ HS: Lắng nghe, ghi chú, một HS phát
biểu lại các tính chất.

Readln;
End.

+ Các nhóm nhận xét, bổ sung cho
- Ví dụ 6: Ta kí hiệu N! là tích N số tự
nhau.
nhiên đầu tiên:
* Bước 4: Kết luận, nhận định: GV
N! = 1.2.3…N
chính xác hóa và gọi 1 học sinh nhắc
Program tinh_giai_thua;
lại kiến thức
Var N,i: Integer;
P: Longint;
Begin
Clrscr;

Write(‘Nhap N =’);
readln(N);
P:=1;
For i:=1 to N do
P:=P*i;
Wirteln(N,’!=’,P);
Readln;


MUA GIÁO ÁN LIÊN HỆ ZALO: 0946.734.736

Tin học 8

End.
C. HOẠT ĐỘNG LUYỆN TẬP
a) Mục tiêu: Củng cố, giao nhiệm vụ về nhà.
b) Nội dung: Cho học sinh tóm tắt những Kiến thức, kỹ năng cơ bản.
c) Sản phẩm: HS hoàn thành các bài tập
d) Tổ chức thực hiện
- Hãy nêu cú pháp và hoạt động của vịng lặp khơng xác định For..do.
D. HOẠT ĐỘNG VẬN DỤNG
a) Mục tiêu: Học sinh được củng cố lại kiến thức thông qua bài tập ứng dụng.
b) Nội dung: HS sử dụng SGK và vận dụng kiến thức đã học để trả lời câu hỏi.
c) Sản phẩm: HS làm các bài tập
d) Tổ chức thực hiện: Làm bài tập vận dụng
* HƯỚNG DẪN VỀ NHÀ
- Tìm các nội dung kiến thức liên quan đến bài học.
- Chuận bị nội dung bài mới ra sơ đồ tư duy;
- Chuẩn bị phương pháp học bài sau
* RÚT KINH NGHIỆM

.....................................................................................................................................
.....................
TUẦN:
Ngày soạn:
Ngày dạy:
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
- 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


MUA GIÁO ÁN LIÊN HỆ ZALO: 0946.734.736

Tin học 8

2. Năng lực
- Năng lực giải quyết vấn đề, sáng tạo.
- Năng lực tự học, đọc hiểu.
- Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết quả.
- Năng lực tính tốn, Năng lực thực hành .
3. Phẩm chất
- Phẩm chất: Giúp học sinh rèn luyện bản thân phát triển các phẩm chất tốt đẹp:
yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm
II. THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU
Giáo viên: Sách giáo khoa, máy tính điện tử.
Học sinh: đồ dùng học tập, SGK, vở ghi, máy tính

III. TIẾN TRÌNH DẠY HỌC
A. HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU)
a) Mục tiêu: Tạo tình huống khơi gợi tinh thần cho học sinh
b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi.
c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa ra.
d) Tổ chức thực hiện:
* Bước 1: Chuyển giao nhiệm vụ: GV đặt câu hỏi và giới thiệu bài họ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?
* Bước 2: Thực hiện nhiệm vụ: Trả lời câu hỏi
* Bước 3: Báo cáo, thảo luận: GV gọi một số HS trả lời, HS khác nhận xét, bổ
sung.
* Bước 4: Kết luận, nhận định: GV đánh giá kết quả của HS, trên cơ sở đó dẫn
dắt HS vào bài học mới.
B. HÌNH THÀNH KIẾN THỨC MỚI, LUYỆN TẬP
Hoạt động 1: Tìm hiểu Các dạng bài tập
a) Mục tiêu: làm được các bài tập vận dụng


MUA GIÁO ÁN LIÊN HỆ ZALO: 0946.734.736

Tin học 8

b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu của
GV.
c) Sản phẩm: HS hoàn thành tìm hiểu kiến thức
d) Tổ chức thực hiện:
Hoạt động của GV và HS

Sản phẩm dự kiến


* Bước 1: Chuyển giao nhiệm vụ:

Program Bảngnhân;

BÀI 1: Viết chương trình in ra màn hình bảng Uses crt;
nhân của một số từ 1 đến 9 được nhập từ bàn Var N, i: integer;
phím và dừng màn hình để quan sát kết quả.
Begin
G: Yêu cầu học sinh khai báo.
Clrscr;
G: Nhập n?
Write (‘nhap so N =’); Readln
G: Writeln dùng để làm gì?
(N);
G: Giải thích vịng lặp For và in ra kết quả bảng Writeln;
nhân.
Writeln (‘Bang nhan ‘N,);
Bướ i i< 10 ? Writeln(N,’x’,I,’=’,N*
Writeln;
c
i)
For i:=1 to 10 do
1
1 Đúng 3x1=3
Writeln(‘N,
‘,N*i:3);

‘x’,

i:2,’


=

2

2

Đúng

3x2=6

3

3

Đúng

3x3=9

4

4

Đúng

3x4=12

5

5


Đúng

3x5=15

6

6

Đúng

3x6=18

7

7

Đúng

3x7=21

H: Bấm tổ hợp phím ctrl+F9
chạy chương trình suất ra
màn hình một bảng nhân.

8

8

Đúng


3x8=24

Nhap so N=8

9

9

Đúng

3x9=27

Bang nhan 8

10

1
0

Đúng

3x10=30

8x1=8

1
1

Sai


11

Readln
End.

8 x 2 = 16
Không thực hiện lệnh
writeln ( ). kết thúc
vòng lặp

8 x 3 = 24
8 x 4 = 32
8 x 5 = 40

G: Vì bảng nhân được in ra không đẹp lắm, 8 x 6 = 48
muốn đưa bảng nhân ra giữa thì làm thế nào?
8 x 7 = 56
G: Giới thiệu lệnh
8 x 8 = 64


MUA GIÁO ÁN LIÊN HỆ ZALO: 0946.734.736

Tin học 8

Gotoxy(a,b): có tác dụng đưa con trỏ về cột 8 x 9 = 72
a,hàng b.
8 x 10 = 80
Wherex: cho biết số thứ tự của cột.

Wherey: cho biết số thứ tự của hàng.
G: Thử với gotoxy(40,12) sẽ đưa 1 dòng ra giữa.
Nhưng muốn cho bảng nhân ra giữa thì phải để
trong begin .. end;
G: Gợi ý cho HS sửa lại chương trình trên.
G: Chạy chương trình theo từng bước để học
sinh thấy rõ.
Bướ
c

i

i< 10 ? Writeln(N,’x’,I,’=’,N*
i)

1

1

Đúng

Đi tới cột 40 3x1=3

2

2

Đúng

Đi tới cột 40 3x2=6


3

3

Đúng

Đi tới cột 40 3x3=9

Program Bảngnhân;

4

4

Đúng

Đi tới cột 40 3x4=12

Uses crt;

5

5

Đúng

Đi tới cột 40 3x5=15

Var N, i: integer;


6

6

Đúng

Đi tới cột 40 3x6=18

Begin

7

7

Đúng

Đi tới cột 40 3x7=21

Clrscr;

8

8

Đúng

Đi tới cột 40 3x8=24

9


9

Đúng

Đi tới cột 40 3x9=27

Write (‘nhap so N =’); Readln
(N);

10

1
0

Đúng

Đi tới cột 40 3x10=30

Writeln;

1
1

Sai

11

Writeln (‘Bang nhan ‘N,);
Không thực hiện lệnh

writeln ( ). kết thúc
vòng lặp

Writeln;
For i:=1 to 10 do
Begin

Bài 3: Sử dụng các câu lệnh For… Do lồng nhau Gotoxy(40,wherey);
để in ra màn hình các số từ 0 đến 99 theo dạng Writeln(‘N, ‘x’, i:2,’
bảng hình 38 SGK.
‘,N*i:3);
G: Giới thiệu 2 vịng for lồng nhau chạy chương End;
trình.
Readln
Khi i=0 thì j chạy từ 0 đến 9 đưa ra kết quả
End.
Khi i=1 thì j chạy từ 0 đến 9 đưa ra kết quả.
..... cho đến khi i=10 thì kết thúc.
* Bước 2: Thực hiện nhiệm vụ:

=


MUA GIÁO ÁN LIÊN HỆ ZALO: 0946.734.736

Tin học 8

+ HS: Suy nghĩ, tham khảo sgk trả lời câu hỏi
+ GV: quan sát và trợ giúp các cặp.
* Bước 3: Báo cáo, thảo luận:

+ HS: Lắng nghe, ghi chú, một HS phát biểu lại
các tính chất.
+ Các nhóm nhận xét, bổ sung cho nhau.
* Bước 4: Kết luận, nhận định: GV chính xác
hóa và gọi 1 học sinh nhắc lại kiến thức
C. HOẠT ĐỘNG LUYỆN TẬP
a) Mục tiêu: Củng cố, giao nhiệm vụ về nhà.
b) Nội dung: Cho học sinh tóm tắt những Kiến thức, kỹ năng cơ bản.
c) Sản phẩm: HS hoàn thành các bài tập
d) Tổ chức thực hiện
- Cú pháp câu lệnh lặp?Như thế nào được gọi là câu lệnh ghép.
- Sử dụng for…do lồng vào nhau?câu lệnh Gotoxy(a,b) có tác dụng gì?
Wherex,wherey dùng để làm gì?
D. HOẠT ĐỘNG VẬN DỤNG
a) Mục tiêu: Học sinh được củng cố lại kiến thức thông qua bài tập ứng dụng.
b) Nội dung: HS sử dụng SGK và vận dụng kiến thức đã học để trả lời câu hỏi.
c) Sản phẩm: HS làm các bài tập
d) Tổ chức thực hiện: Làm bài tập vận dụng
* HƯỚNG DẪN VỀ NHÀ
- Tìm các nội dung kiến thức liên quan đến bài học.
- Chuận bị nội dung bài mới ra sơ đồ tư duy;
- Chuẩn bị phương pháp học bài sau
* RÚT KINH NGHIỆM
.....................................................................................................................................
.....................
TUẦN:


MUA GIÁO ÁN LIÊN HỆ ZALO: 0946.734.736


Tin học 8

Ngày soạn:
Ngày dạy:
Bài thực hành 5:

SỬ DỤNG LỆNH LẶP FOR…DO (tiếp)

I.MỤC TIÊU
1. Kiến thức
- 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
2. Năng lực
- Năng lực giải quyết vấn đề, sáng tạo.
- Năng lực tự học, đọc hiểu.
- Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết quả.
- Năng lực tính toán, Năng lực thực hành .
3. Phẩm chất
- Phẩm chất: Giúp học sinh rèn luyện bản thân phát triển các phẩm chất tốt đẹp:
yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm
II. THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU
Giáo viên: Sách giáo khoa, máy tính điện tử.
Học sinh: đồ dùng học tập, SGK, vở ghi, máy tính
III. TIẾN TRÌNH DẠY HỌC
A. HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU)
a) Mục tiêu: Tạo tình huống khơi gợi tinh thần cho học sinh
b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi.
c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa ra.
d) Tổ chức thực hiện:
* Bước 1: Chuyển giao nhiệm vụ: GV đặt câu hỏi và giới thiệu bài học:

* Bước 2: Thực hiện nhiệm vụ: Trả lời câu hỏi


MUA GIÁO ÁN LIÊN HỆ ZALO: 0946.734.736

Tin học 8

* Bước 3: Báo cáo, thảo luận: GV gọi một số HS trả lời, HS khác nhận xét, bổ
sung.
* Bước 4: Kết luận, nhận định: GV đánh giá kết quả của HS, trên cơ sở đó dẫn
dắt HS vào bài học mới.
B. HÌNH THÀNH KIẾN THỨC MỚI, LUYỆN TẬP
a) Mục tiêu: làm được bài tập vận dụng
b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu của
GV.
c) Sản phẩm: HS hồn thành tìm hiểu kiến thức
d) Tổ chức thực hiện:
Hoạt động của GV và HS

Sản phẩm dự kiến

* Bước 1: Chuyển giao nhiệm vụ:

Gõ chương trình vào máy tính

G: u cầu viết chương trình in ra bảng Program Bảngnhân;
nhân 8.
Uses crt;
G: Yêu cầu chạy và sửa lỗi.
Var N, i: integer;

G: Hưỡng dẫn học sinh đọc và sửa lỗi.

Begin

G: Bấm F9 kiểm tra lỗi

Clrscr;

G: Bấm CTRL +F9 chạy chương trình.

Write (‘nhap so N =’); Readln(N);

Sau khi chạy bảng cửu chương 8 yêu cầu Writeln;
HS viết cho bảng cửu chương ra giữa.
Writeln (‘Bang nhan ‘N,);
G: Nhắc lại câu lệnh ghép và câu lệnh
Writeln;
Gotoxy(a,b);
G: Yêu cầu HS chạy và chỉnh sửa giá trị For i:=1 to 10 do
sao cho in bên phải, bên trái.
Writeln(‘N, ‘x’, i:2,’ = ‘,N*i:3);
Bài 3: Gõ và chạy chương trình.

Readln

G: Nhắc lại câu lệnh for .. do lồng vào End.
nhau
Program Bảngnhân;
G: Muốn điều chỉnh bảng kết quả ra giữa
Uses crt;

màn hình làm thế nào?
Var N, i: integer;
* Bước 2: Thực hiện nhiệm vụ:
Begin
+ HS: Suy nghĩ, tham khảo sgk trả lời câu
Clrscr;
hỏi
Write (‘nhap so N =’); Readln (N);
+ GV: quan sát và trợ giúp các cặp.


MUA GIÁO ÁN LIÊN HỆ ZALO: 0946.734.736
* Bước 3: Báo cáo, thảo luận:

Tin học 8

Writeln;

+ HS: Lắng nghe, ghi chú, một HS phát Writeln (‘Bang nhan ‘N,);
biểu lại các tính chất.
Writeln;
+ Các nhóm nhận xét, bổ sung cho nhau.
For i:=1 to 10 do
* Bước 4: Kết luận, nhận định: GV Begin
chính xác hóa và gọi 1 học sinh nhắc lại
Gotoxy(40,wherey);
kiến thức
Writeln(‘N, ‘x’, i:2,’ = ‘,N*i:3);
End;
Readln

End.
H: gõ chương trình
Program taobang;
Uses crt;
Var i: byte; J: byte;
Begin
Clrscr;
For i:= 0 to 9 do
Begin
For j:=0 to 9 do
Write(10*i*j:4); writeln;
End;
Readln
End.
H: For i:= 0 to 9 do
Begin
For j:=0 to 9 do
Begin
Gotoxy(10,wherey);
Write(10*i*j:4);
writeln;
end;
End;
C. HOẠT ĐỘNG LUYỆN TẬP


MUA GIÁO ÁN LIÊN HỆ ZALO: 0946.734.736

Tin học 8


a) Mục tiêu: Củng cố, giao nhiệm vụ về nhà.
b) Nội dung: Cho học sinh tóm tắt những Kiến thức, kỹ năng cơ bản.
c) Sản phẩm: HS hoàn thành các bài tập
d) Tổ chức thực hiện
- Cú pháp câu lệnh lặp?
- Sử dụng for…do lồng vào nhau.
- câu lệnh Gotoxy(a,b) có tác dụng gì? Wherex,wherey dùng để làm gì?
D. HOẠT ĐỘNG VẬN DỤNG
a) Mục tiêu: Học sinh được củng cố lại kiến thức thông qua bài tập ứng dụng.
b) Nội dung: HS sử dụng SGK và vận dụng kiến thức đã học để trả lời câu hỏi.
c) Sản phẩm: HS làm các bài tập
d) Tổ chức thực hiện: Làm bài tập vận dụng
* HƯỚNG DẪN VỀ NHÀ
- Tìm các nội dung kiến thức liên quan đến bài học.
- Chuận bị nội dung bài mới ra sơ đồ tư duy;
- Chuẩn bị phương pháp học bài sau
* RÚT KINH NGHIỆM
.....................................................................................................................................
.....................
TUẦN:
Ngày soạn:
Ngày dạy:
TRẢI NGHIỆM: HỌC MÀ CHƠI, CHƠI MÀ HỌC
I. MỤC TIÊU:
1. Kiến thức:
- Sử dụng các kiến thức đã học để làm một số bài tập
2. Năng lực


MUA GIÁO ÁN LIÊN HỆ ZALO: 0946.734.736


Tin học 8

- Năng lực giải quyết vấn đề, sáng tạo.
- Năng lực tự học, đọc hiểu.
- Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết quả.
- Năng lực tính tốn, Năng lực thực hành .
3. Phẩm chất
- Phẩm chất: Giúp học sinh rèn luyện bản thân phát triển các phẩm chất tốt đẹp:
yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm
II. THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU
Giáo viên: Sách giáo khoa, máy tính điện tử.
Học sinh: đồ dùng học tập, SGK, vở ghi, máy tính
III. TIẾN TRÌNH DẠY HỌC
A. HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU)
a) Mục tiêu: Tạo tình huống khơi gợi tinh thần cho học sinh
b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi.
c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa ra.
d) Tổ chức thực hiện:
* Bước 1: Chuyển giao nhiệm vụ: GV đặt câu hỏi và giới thiệu bài học:
* Bước 2: Thực hiện nhiệm vụ: Trả lời câu hỏi
* Bước 3: Báo cáo, thảo luận: GV gọi một số HS trả lời, HS khác nhận xét, bổ
sung.
* Bước 4: Kết luận, nhận định: GV đánh giá kết quả của HS, trên cơ sở đó dẫn
dắt HS vào bài học mới.
B. HÌNH THÀNH KIẾN THỨC MỚI, LUYỆN TẬP
a) Mục tiêu: làm các bài tập vận dụng
b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu của
GV.
c) Sản phẩm: HS hồn thành tìm hiểu kiến thức



MUA GIÁO ÁN LIÊN HỆ ZALO: 0946.734.736

Tin học 8

d) Tổ chức thực hiện:
Hoạt động của GV và HS

Sản phẩm dự kiến

* Bước 1: Chuyển giao nhiệm vụ:

1. Bài tập 1

+ Bài tập 1.

- Sau khi thực hiện đoạn chương trình
- 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 ?
sau, giá trị của biến j bằng bao nhiêu ?
j:= 0;
+ Bài tập 2.
- Các câu lệnh Pascal sau có hợp lệ For i:= 1 to 5 do
khơng? Vì sao?
j:= j + 2;
+ Bài tập 3

2. Bài tập 2.


- Viết chương trình in ra màn hình bảng - Các câu lệnh Pascal sau có hợp lệ
cửu chương 2.
khơng? Vì sao?
- u cầu học sinh viết chương trình.

a) For i:= 100 to 1 do

Yêu cầu học sinh dịch, sửa lỗi và chạy
Writeln(‘A’);
chương trình
b) For i:= 1.5 to 10.5 do
* Bước 2: Thực hiện nhiệm vụ:
Writeln(‘A’);
+ HS: Suy nghĩ, tham khảo sgk trả lời c) For i:= 1 to 10 do
câu hỏi
Writeln(‘A’);
+ GV: quan sát và trợ giúp các cặp.
d) For i:= 1 to 10 do;
* Bước 3: Báo cáo, thảo luận:
Writeln(‘A’);
+ HS: Lắng nghe, ghi chú, một HS phát
3. Bài tập 3
biểu lại các tính chất.
+ Các nhóm nhận xét, bổ sung cho nhau. - Viết chương trình in ra màn hình
bảng cửu chương 2
* Bước 4: Kết luận, nhận định: GV
chính xác hóa và gọi 1 học sinh nhắc lại
kiến thức
C. HOẠT ĐỘNG LUYỆN TẬP
a) Mục tiêu: Củng cố, giao nhiệm vụ về nhà.

b) Nội dung: Cho học sinh tóm tắt những Kiến thức, kỹ năng cơ bản.
c) Sản phẩm: HS hoàn thành các bài tập
d) Tổ chức thực hiện
- Cú pháp câu lệnh lặp?
- Sử dụng for…do lồng vào nhau.


MUA GIÁO ÁN LIÊN HỆ ZALO: 0946.734.736

Tin học 8

- câu lệnh Gotoxy(a,b) có tác dụng gì? Wherex,wherey dùng để làm gì?
D. HOẠT ĐỘNG VẬN DỤNG
a) Mục tiêu: Học sinh được củng cố lại kiến thức thông qua bài tập ứng dụng.
b) Nội dung: HS sử dụng SGK và vận dụng kiến thức đã học để trả lời câu hỏi.
c) Sản phẩm: HS làm các bài tập
d) Tổ chức thực hiện: Làm bài tập vận dụng
* HƯỚNG DẪN VỀ NHÀ
- Tìm các nội dung kiến thức liên quan đến bài học.
- Chuận bị nội dung bài mới ra sơ đồ tư duy;
- Chuẩn bị phương pháp học bài sau
* RÚT KINH NGHIỆM
.....................................................................................................................................
.....................
TUẦN:
Ngày soạn:
Ngày dạy:
Bài 8 : LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
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


MUA GIÁO ÁN LIÊN HỆ ZALO: 0946.734.736

Tin học 8

- Năng lực giải quyết vấn đề, sáng tạo.
- Năng lực tự học, đọc hiểu.
- Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết quả.
- Năng lực tính tốn, Năng lực thực hành .
3. Phẩm chất
- Phẩm chất: Giúp học sinh rèn luyện bản thân phát triển các phẩm chất tốt đẹp:
yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm
II. THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU
Giáo viên: Sách giáo khoa, máy tính điện tử.
Học sinh: đồ dùng học tập, SGK, vở ghi, máy tính
III. TIẾN TRÌNH DẠY HỌC
A. HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU)
a) Mục tiêu: Tạo tình huống khơi gợi tinh thần cho học sinh
b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi.
c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa ra.
d) Tổ chức thực hiện:

* Bước 1: Chuyển giao nhiệm vụ: GV đặt câu hỏi và giới thiệu bài học:
? Hãy cho biết đoạn chương trình in ra giá trị của i,j,k là bao nhiêu ?
J :=3 ;k :=4 ;
For i :=1 to 5 do j :=j+1 ;
K :=k+j ;
Writeln(j,’ ‘,k) ;
* Bước 2: Thực hiện nhiệm vụ: Trả lời câu hỏi
* Bước 3: Báo cáo, thảo luận: GV gọi một số HS trả lời, HS khác nhận xét, bổ
sung.
* Bước 4: Kết luận, nhận định: GV đánh giá kết quả của HS, trên cơ sở đó dẫn
dắt HS vào bài học mới.


MUA GIÁO ÁN LIÊN HỆ ZALO: 0946.734.736

Tin học 8

B. HÌNH THÀNH KIẾN THỨC MỚI
Hoạt động 1: Cá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ác hoạt động lặp với số lần chưa biết trước
b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu của
GV.
c) Sản phẩm: HS hồn thành tìm hiểu kiến thức
d) Tổ chức thực hiện:
Hoạt động của GV và HS

Sản phẩm dự kiến

* Bước 1: Chuyển giao nhiệm vụ:


1. Các hoạt động lặp với số lần chưa
Kể một số hoạt động được lặp đi lặp lại biết trước
với số lần biết trước?
B1: S 0,n 0;
Trong thực tế có nhiều hoạt động được B2: trong khi s<=1000, nn+1; Ngược
thực hiện lặp đi lặp lại với số lần chưa lại chuyển tới bước 4;
biết trước.
B3: S s + n và quay lại bước 2;
Bạn Long gọi cho bạn Trang mà không B4: In kết quả: S và n là số tự nhiên
có ai nhấc máy. Vậy bạn Long cứ 10 nhỏ nhất sao cho S>1000. Kết thúc
phút gọi cho bạn Trang cho đến khi thuật toán.
nhấc máy thì thơi. Vậy bạn Long có
biết trước được gọi mấy lần thì bạn H: Vẽ sơ đồ theo bài tốn trên.
Trang nhấc máy khơng?
Khi nào thì kết thúc hoạt động bạn
Long gọi cho bạn Trang?
Phân tích bài tốn
Phép cộng 1+2+3….n Cho đến khi
S>1000 thì dừng lại và in ra kết quả S

Kết quả
S<1000

G: Yêu cầu học sinh mô tả thuật toán
Yêu cầu HS vẽ sơ đồ theo bài toán
trên.
G: Dựa vào 2 VD trên giới thiệu câu
lệnh có dạng lặp với số lần chưa biết
trước.
* Bước 2: Thực hiện nhiệm vụ:

+ HS: Suy nghĩ, tham khảo sgk trả lời
câu hỏi
+ GV: quan sát và trợ giúp các cặp.

N:=n+1
Sai
S:=s+n
Đúng


MUA GIÁO ÁN LIÊN HỆ ZALO: 0946.734.736

Tin học 8

* Bước 3: Báo cáo, thảo luận:
+ HS: Lắng nghe, ghi chú, một HS phát
biểu lại các tính chất.
+ Các nhóm nhận xét, bổ sung cho
nhau.
* Bước 4: Kết luận, nhận định: GV
chính xác hóa và gọi 1 học sinh nhắc
lại kiến thức
Hoạt động 2: Tìm hiểu Ví dụ về lệnh lặp với số lần chưa biết trước
a) Mục tiêu: biết được ví dụ về lệnh lặp với số lần chưa biết trước
b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu của
GV.
c) Sản phẩm: HS hồn thành tìm hiểu kiến thức
d) Tổ chức thực hiện:
Hoạt động của GV và HS


Sản phẩm dự kiến

* Bước 1: Chuyển giao nhiệm vụ:

2. Ví dụ về lệnh lặp với số lần chưa
Trong Pascal câu lệnh lặp với số lần biết trước
chưa biết trước có dạng:
- Kiểm tra điều kiện
While <điều kiện> do câu lệnh;

- Nếu điều kiện đúng thực hiện câu
Trong đó: điều kiện thường là một lệnh và quay lại bước 1, câu lệnh sai sẽ
bị bỏ qua và việc thực hiện lệnh sẽ kết
phép so sánh.
thúc.
Câu lệnh có thể là câu lệnh đơn giản
1/n=0.005 ==> n= 200;
hay câu lệnh ghép.
G: Câu lệnh này được thực hiện thế H: input: sai số = 0.005>1/n
nào?
Output: n
VD3: Viết chương trình tính số n nhỏ B1: x=1,n=1
nhất để 1/n nhỏ hơn sai số cho B2: khi x>= 0.005 thi nn+1; x1/n
trước(Sai số=0.005);
B3: in ra giá trị n;
G: Viết chương trình sử dụng vòng lặp
Program VD3;
while .. do.
Uses crt;
Khai báo biến như thế nào?

Khai báo hằng?

Var x: real;

Tại sao gán giá trị ban đầu là 1?

N:integer;

Sử dụng lệnh while<điều kiện> do Const saiso=0.005


MUA GIÁO ÁN LIÊN HỆ ZALO: 0946.734.736
<câu lênh>

Begin

Tại sao lại bỏ trong begin..end?

Clrsrcr;

Tin học 8

Nếu không bỏ trong begin .. end thì X:=1;n:=1;
điều gì sẽ xảy ra?
While x>=saiso do
* Bước 2: Thực hiện nhiệm vụ:
Begin
+ HS: Suy nghĩ, tham khảo sgk trả lời N:=n+1;x:=1/n;
câu hỏi
End;

+ GV: quan sát và trợ giúp các cặp.
* Bước 3: Báo cáo, thảo luận:
+ HS: Lắng nghe, ghi chú, một HS phát
biểu lại các tính chất.
+ Các nhóm nhận xét, bổ sung cho
nhau.
* Bước 4: Kết luận, nhận định: GV
chính xác hóa và gọi 1 học sinh nhắc
lại kiến thức
C. HOẠT ĐỘNG LUYỆN TẬP
a) Mục tiêu: Củng cố, giao nhiệm vụ về nhà.
b) Nội dung: Cho học sinh tóm tắt những Kiến thức, kỹ năng cơ bản.
c) Sản phẩm: HS hoàn thành các bài tập
d) Tổ chức thực hiện
- Câu lệnh lặp với số lần biết trước và câu lệnh lặp với số lần chưa biết trước.
- Cú pháp câu lệnh lặp chưa biết trước?
D. HOẠT ĐỘNG VẬN DỤNG
a) Mục tiêu: Học sinh được củng cố lại kiến thức thông qua bài tập ứng dụng.
b) Nội dung: HS sử dụng SGK và vận dụng kiến thức đã học để trả lời câu hỏi.
c) Sản phẩm: HS làm các bài tập
d) Tổ chức thực hiện: Làm bài tập vận dụng
* HƯỚNG DẪN VỀ NHÀ
- Tìm các nội dung kiến thức liên quan đến bài học.
- Chuận bị nội dung bài mới ra sơ đồ tư duy;


MUA GIÁO ÁN LIÊN HỆ ZALO: 0946.734.736

Tin học 8


- Chuẩn bị phương pháp học bài sau
* RÚT KINH NGHIỆM
.....................................................................................................................................
.....................
TUẦN:
Ngày soạn:
Ngày dạy:
Bài 8 : LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (tiế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 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
- Năng lực giải quyết vấn đề, sáng tạo.
- Năng lực tự học, đọc hiểu.
- Năng lực hợp tác nhóm: trao đổi thảo luận, trình bày kết quả.
- Năng lực tính tốn, Năng lực thực hành .
3. Phẩm chất
- Phẩm chất: Giúp học sinh rèn luyện bản thân phát triển các phẩm chất tốt đẹp:
yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm
II. THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU
Giáo viên: Sách giáo khoa, máy tính điện tử.
Học sinh: đồ dùng học tập, SGK, vở ghi, máy tính



MUA GIÁO ÁN LIÊN HỆ ZALO: 0946.734.736

Tin học 8

III. TIẾN TRÌNH DẠY HỌC
A. HOẠT ĐỘNG KHỞI ĐỘNG (MỞ ĐẦU)
a) Mục tiêu: Tạo tình huống khơi gợi tinh thần cho học sinh
b) Nội dung: Hs dựa vào hiểu biết để trả lời câu hỏi.
c) Sản phẩm: Từ yêu cầu HS vận dụng kiến thức để trả lời câu hỏi GV đưa ra.
d) Tổ chức thực hiện:
* Bước 1: Chuyển giao nhiệm vụ: GV đặt câu hỏi và giới thiệu bài học:
? Hãy cho biết đoạn chương trình in ra giá trị của i,j,k là bao nhiêu ?
J :=3 ;k :=4 ;
For i :=1 to 5 do j :=j+1 ;
K :=k+j ;
Writeln(j,’ ‘,k) ;
? Viết cú pháp của lệnh lặp chưa biết trước? Nêu một vài ví dụ về hoạt động lệnh
lặp chưa biết trước?
* Bước 2: Thực hiện nhiệm vụ: Trả lời câu hỏi
* Bước 3: Báo cáo, thảo luận: GV gọi một số HS trả lời, HS khác nhận xét, bổ
sung.
* Bước 4: Kết luận, nhận định: GV đánh giá kết quả của HS, trên cơ sở đó dẫn
dắt HS vào bài học mới.
B. HÌNH THÀNH KIẾN THỨC MỚI
Hoạt động 1: Tìm hiểu Ví dụ về lệnh lặp với số lần chưa biết trước
a) Mục tiêu: Nắm được Ví dụ về lệnh lặp với số lần chưa biết trước
b) Nội dung: HS quan sát SGK để tìm hiểu nội dung kiến thức theo yêu cầu của
GV.
c) Sản phẩm: HS hoàn thành tìm hiểu kiến thức
d) Tổ chức thực hiện:

Hoạt động của GV và HS

Sản phẩm dự kiến


×