1. Trang chủ
  2. » Giáo án - Bài giảng

Giáo án tin 8 5512

80 44 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 80
Dung lượng 3,49 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tổ chức hoạt động: Chuyển giao nhiệm vụ: - Em hãy nêu cú pháp và cách hoạt động của câu lệnh điều dạng đủ - Em hãy nêu cú pháp và cách hoạt động của câu lệnh điều dạng thiếu Thực hiện n

Trang 1

BÀI 7: CÂU LỆNH LẶP (T1)

I MỤC TIÊU BÀI HỌC

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ạicông việc nào đó một số lệnh

- Hiểu hoạt động của câu lệnh lặp For …to … do…

- Hiểu lệnh ghép

2 Năng lực

- 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ựcgiải quyết vấn đề và sáng tạo

- Năng lực chuyên biệt:

+ Nla: Năng lực ngôn ngữ, tính toán, tìm hiểu tự nhiên và xã hội, công nghệ, tin học

+ NLc: Viết được câu lệnh lặp với số lần biết trước trong một số tình huống đơn giản.+ Nle: Có khả năng hợp tác, làm việc nhóm

3 Phẩm chất:

- Yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm

- Học tập nghiêm túc, có ý thức tự giác, tinh thần vươn lên vượt qua khó khăn

II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU

1 Thiết bị dạy học: Máy tính, máy chiếu, bảng phụ.

a Mục tiêu: Ôn lại kiến thức đã được học

b Nội dung: Câu lệnh điều kiện

c Sản phẩm: Câu trả lời của học sinh

d Tổ chức hoạt động:

Chuyển giao nhiệm vụ:

- Em hãy nêu cú pháp và cách hoạt động của câu lệnh điều dạng đủ

- Em hãy nêu cú pháp và cách hoạt động của câu lệnh điều dạng thiếu

Thực hiện nhiệm vụ: Học sinh suy nghĩ trả lời

Báo cáo kết quả thực hiện nhiệm vụ học tập:

HS: Cú pháp và cách hoạt động của câu lệnh điều kiện dạng đầy đủ:

If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>;

Nếu điều kiện được thỏa mãn, chương trình sẽ thực hiện câu lệnh 1 sau từ khóa then;ngược lại câu lệnh 2 sẽ được thực hiện

HS: Cú pháp và cách hoạt động của câu lệnh điều dạng thiếu

If <điều kiện> then <câu lệnh>;

Nếu điều kiện được thỏa mãn, chương trình sẽ thực hiện câu lệnh sau từ khóa then;

ngược lại câu lệnh đó bị bỏ qua

Trang 2

Đánh giá kết quả hoạt động: 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ộidung cho hoạt động hình thành kiên thức mới

2 Hình thành kiến thức:

Hoạt động 1: Tìm hiểu một số VD về hoạt động lặp

a Mục tiêu:

- 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ạicông việc nào đó một số lệnh

b Nội dung: Một số VD về hoạt động lặp

c Sản phẩm học tập: Nêu được các ví dụ về hoạt động lặp với số lần biết trước trong

cuộc sống và trong lập trình

d Tổ chức thực hiện:

Chuyển giao nhiệm vụ:

- GV: Trong cuộc sống hằng ngày, nhiều hoạt động được thực hiện lặp đi lặp lại nhiềulần Những hoạt động được thực hiện lặp đi lặp lại với số lần nhất định biết trước hoặckhông thể xác định trước

- GV yêu cầu HS nêu những ví dụ về những công việc lặp đi lặp lại rong cuộc sốnghằng ngày?

Thực hiện nhiệm vụ: Học sinh suy nghĩ trả lời

Báo cáo kết quả thực hiện nhiệm vụ học tập:

HS nêu ví dụ: Mỗi ngày tập thể dục 1 lần vào buổi sáng

Đánh giá kết quả hoạt động: 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

* GV kết luận:

Một số VD về hoạt động lặp:

VD1: Đánh răng mỗi ngày 2 lần, ăn cơm ngày 3 bữa,

- Học bài đến khi thuộc bài, nhặt rau cho đến khi xong,…

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: Biết nhu cầu cần có cấu trúc lặp trong ngôn ngữ lập trình

b Nội dung: Câu lệnh lặp – Một lệnh thay cho nhiều lệnh

c Sản phẩm học tập: Bảng phụ

d Tổ chức thực hiện:

Chuyển giao nhiệm vụ:

GV: yêu cầu HS tìm hiểu ví dụ 1 (SGK) để trả lời câu hỏi sau:

+ Việc vẽ hình có thể thực hiện theo thuật toán nào?

+ Thao tác nào được lặp lại nhiều lần?

GV yêu cầu HS tìm hiểu ví dụ 2 (SGK) để trả lời câu hỏi sau hoạt động chính khi giảibài toán này là thực hiện phép tính gì và thực hiện như thế nào?

Từ 2 ví dụ trên em hiểu thế nào là cấu trúc lặp?

Thực hiện nhiệm vụ: Hs thảo luận nhóm vào ghi vào bảng phụ

Trang 3

Báo cáo kết quả thực hiện nhiệm vụ học tập: Học sinh treo bảng phụ của nhóm mình

Ví dụ 1:

+ Việc vẽ hình được dựa theo thuật toán vẽ 1 hình vuông

+ Thao tác vẽ hình vuông được lặp lại nhiều lần và ở ví dụ này là 3 lần

Ví dụ 2: Hoạt động chính khi giải bài toán này là thực hiện phép cộng

Đánh giá kết quả hoạt động:

- Giáo viên cho các nhóm tự đánh giá bài của nhau.

- Giáo viên nhận xét đánh giá tinh thần, thái độ học tập và kết quả của các nhóm trong

quá trình học thực hiện nhiệm vụ học tập

a Mục tiêu: Hiểu hoạt động của câu lệnh lặp For …to … do… ; hiểu lệnh ghép

b Nội dung: Câu lệnh For do

c Sản phẩm: Viết được cú pháp câu lệnh for…do; nêu được hoạt động câu lệnh for…

do, viết được câu lệnh lặp với số lần biết trước trong một số tình huống đơn giản

d Tổ chức thực hiện:

Chuyển giao nhiệm vụ:

Yêu cầu HS đọc phần 2 sgk/56 để trả lời các câu hỏi sau (Phiếu học tập)

- Hãy viết cú pháp câu lệnh for…do trong Pascal?

- Giải thích các từ trong câu lệnh

- Cho ví dụ

- Nêu cách câu lệnh được thực hiện

- Số vòng lặp được tính bằng công thức nào?

- Câu lệnh trong vòng lặp có được thay đổi giá trị của biến đếm không?

Thực hiện nhiệm vụ: Hs nghiên cứu và trả lời vào phiếu học tập

Báo cáo kết quả thực hiện nhiệm vụ học tập: Học sinh treo bảng phụ của nhóm mình

- 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ừ khóa

Biến đếm: là biến kiểu nguyên

Giá trị đầu, giá trị cuối: là các giá trị nguyên

- Cách thực hiện : Ban đầu biến đếm nhận giá trị đầu, sau mỗi vòng lặp biến đếm tựđộng tăng thêm 1 đơn vị cho đến khi bằng giá trị cuối

- Cách tính số vòng lặp :

<GT cuối> - <GT đầu> + 1

- Câu lệnh trong vòng lặp có được thay đổi giá trị của biến đếm (Tăng dần 1 đơn vị)

Trang 4

Đánh giá kết quả hoạt động:

- Giáo viên cho học sinh tự đánh giá qua phiếu học tập theo cặp

- Giáo viên thu 1 số phiếu học tập dùng máy chiếu để cho hs cùng quan sát và nhận xét

4 Vận dụng

a Mục tiêu: Luyện tập củng cố nội dung bài học

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:

Chuyển giao nhiệm vụ:

Học sinh cùng tham gia trò chơi hái hoa dân chủ (Được thiết kế trên PowerPoint)

(Nháy chọn 1 bông hoa hiển thị 1 câu hỏi dạng trắc nghiệm)

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:Hoạt động nào sau đây lặp với số lần lặp biết trước?

A Giặt tới khi sạch

B Học bài cho tới khi thuộc bài

C Gọi điện tới khi có người nghe máy

D Ngày đánh răng 2 lần

Câu 3: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 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;

Thực hiện nhiệm vụ: Hs cùng tham gia trò chơi để trả lời câu hỏi

Báo cáo kết quả thực hiện nhiệm vụ học tập:

Câu 1: Đáp án: A Câu 2: Đáp án: D

Câu 5: Đáp án: B

Đánh giá kết quả hoạt động: 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

Trang 5

BÀI 7: CÂU LỆNH LẶP (Tiết 2)

- Năng lực chuyên biệt:

+ Nla: Năng lực ngôn ngữ, tính toán, tìm hiểu tự nhiên và xã hội, công nghệ, tin học

+ NLc: Viết được câu lệnh lặp với số lần biết trước trong một số tình huống đơn giản.+ Nle: Có khả năng hợp tác, làm việc nhóm

3 Phẩm chất:

- Yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm

- Học tập nghiêm túc, có ý thức tự giác, tinh thần vươn lên vượt qua khó khăn

II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU

1 Thiết bị dạy học: Máy tính, máy chiếu, bảng phụ.

a Mục tiêu: Ôn lại kiến thức đã được học

b Nội dung: Câu lệnh điều kiện

c Sản phẩm: Câu trả lời của học sinh

d Tổ chức hoạt động:

Chuyển giao nhiệm vụ: Hãy viết cú pháp câu lệnh for…do trong Pascal? Và các hoạt

động của câu lệnh này?

Thực hiện nhiệm vụ: Học sinh suy nghĩ trả lời

Báo cáo kết quả thực hiện nhiệm vụ học tập:

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

- Cách thực hiện : Ban đầu biến đếm nhận giá trị đầu, sau mỗi vòng lặp biến đếm tựđộng tăng thêm 1 đơn vị cho đến khi bằng giá trị cuối

Đánh giá kết quả hoạt động: 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ộidung cho hoạt động hình thành kiên thức mới

Trang 6

Chuyển giao nhiệm vụ:

GV đặt vấn đề: Viếtchương trình tính tổng các số tự nhiên đầu tiêntừ 1 đến N (N được nhậpvào từ bàn phím)

- Nêu thuật toán tính tổng N số tự nhiên đầu tiên?

- Yêu cầu HS đọc SGK và thảo luận tham khảo chương trình tính tổng làm vào máy chạy chương trình với giá trị N = 10, 100, 10000

- Từ đó hãy cho biết thuật toán kết thúc khi nào? Bước nào trong thuật toán trên lặp lại? Lặp bao nhiêu lần?

Thực hiện nhiệm vụ:

- Hs thảo luận làm phần thuật toán vào phiếu học tập số 2

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

- Trả lời các câu hỏi còn lại trong phiếu học tập

Báo cáo kết quả thực hiện nhiệm vụ học tập:

- Thuật toán:

Bước 1: Sum  0; i 0

Bước 2: i i+1

Bước 3: Nếu i≤N,thì Sum Sum+i và quay lại bước 2

Bước 4: Thông báo kết quả và kết thúc thuật toán

- Thuật toán kết thúc khi i>N

- Bước 2 và 3 lặp N lần từ 1 đến N

Đánh giá kết quả hoạt động:

- Giáo viên cho học sinh tự đánh giá kiểm tra chương trình của nhau để phát hiện lỗi sai

và khắc phục

- Giáo viên nhận xét đánh giá tinh thần, thái độ học tập:

Ví dụ 3:Viết chương trình tính tổng của N số tự nhiên đầu tiên từ 1

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

Writeln(‘Tong cua ’,N,’ so tu nhien dau tien S=’,S);

Trang 7

c Sản phẩm: chương trình tính tích có sử dụng lệnh lặp For Do.

d Tổ chức hoạt động:

Chuyển giao nhiệm vụ:

GV đặt vấn đề: Viếtchương trình tính tích các số tự nhiên đầu tiêntừ 1 đến N (N được nhậpvào từ bàn phím)

- Nêu thuật toán tính tổng N số tự nhiên đầu tiên?

- Yêu cầu HS đọc SGK và thảo luận tham khảo chương trình tính tổng làm vào máy chạy chương trình với giá trị N = 10, 100, 10000

Thực hiện nhiệm vụ: Hs thảo luận làm phần thuật toán

Báo cáo kết quả thực hiện nhiệm vụ học tập:

- Thuật toán:

Bước 1: P  0; i 1

Bước 2: i i+1

Bước 3: Nếu i≤N,thì P P*i và quay lại bước 2

Bước 4: Thông báo kết quả P và kết thúc thuật toán

Đánh giá kết quả hoạt động:

- Giáo viên cho học sinh tự đánh giá kiểm tra chương trình của nhau để phát hiện lỗi sai

a Mục tiêu: Luyện tập củng cố nội dung bài học

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:

Chuyển giao nhiệm vụ:

Học sinh cùng tham gia trò chơi hộp quà may mắn (Được thiết kế trên PowerPoint)

(Nháy chọn hộp quà hiển thị 1 câu hỏi dạng trắc nghiệm)

Câu 1: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 2:Xác định số vòng lặp cho bài toán: tính tổng các số nguyên từ 1 đến 100

Trang 8

A 1 B 100 C 99 D Tất cả đều sai

Câu 3: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?

Câu 4: Cả lớp cùng thực hiện bài tập này nhé:

Hãy mô tả thuât toán để tính tổng A sau đây (n là số tự nhiên được nhập vào từ bànphím):

Thiện nhiệm vụ: Hs cùng tham gia trò chơi để trả lời câu hỏi

Báo cáo kết quả thực hiện nhiệm vụ học tập:

Câu 1: Đáp án: A Câu 2: Đáp án: B Câu 3: Đáp án: A

Câu 4:

- Bước 1: A  0; i 1

- Bước 2: i i+1

- Bước 3: Nếu i≤N,thì A A*1/(i*(i+2)) và quay lại bước 2

- Bước 4: Thông báo kết quả A và kết thúc thuật toán

Đánh giá kết quả hoạt động:

- 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

- Thu vở của một số hs để nhận xét và chấm bài tập 4

- Năng lực chuyên biệt:

+ Nla: Năng lực ngôn ngữ, tính toán, tìm hiểu tự nhiên và xã hội, công nghệ, tin học

+ NLc: Viết được câu lệnh lặp với số lần biết trước trong một số tình huống đơn giản.+ Nle: Có khả năng hợp tác, làm việc nhóm

3 Phẩm chất:

- Yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm

- Học tập nghiêm túc, có ý thức tự giác, tinh thần vươn lên vượt qua khó khăn

Trang 9

II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU

1 Thiết bị dạy học: Máy tính, máy chiếu, bảng phụ.

a Mục tiêu: Ôn lại kiến thức đã được học

b Nội dung: Câu lệnh lặp

c Sản phẩm: Câu trả lời của học sinh

d Tổ chức hoạt động:

Chuyển giao nhiệm vụ:

- Em hãy nêu cú pháp và cách hoạt động của câu lệnh lặp?

Thực hiện nhiệm vụ: Học sinh suy nghĩ trả lời

Báo cáo kết quả thực hiện nhiệm vụ học tập:

- 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ừ khóa

Biến đếm: Là biến kiểu nguyên

Giá trị đầu, giá trị cuối: Là các giá trị nguyên

- Cách thực hiện : Ban đầu biến đếm nhận giá trị đầu, sau mỗi vòng lặp biến đếm tựđộng tăng thêm 1 đơn vị cho đến khi bằng giá trị cuối

- Cách tính số vòng lặp :

<GT cuối> - <GT đầu> + 1

- Câu lệnh trong vòng lặp có được thay đổi giá trị của biến đếm (Tăng dần 1 đơn vị)

Đánh giá kết quả hoạt động: 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ộidung cho hoạt động hình thành kiên thức mới

2 Hình thành kiến thức:

3 Luyện tập:

Hoạt động 1: Bài tập: Viết chương trình in ra tổng các số lẻ nhỏ hơn hoặc bằng n ( Với

n được nhập từ bàn phím)

a Mục tiêu: Nhớ lại kiến thức đã học để làm bài tập

b Nội dung: Bài tập: Viết chương trình in ra tổng các số lẻ nhỏ hơn hoặc bằng n ( Với

n được nhập từ bàn phím)

Trang 10

c Sản phẩm học tập: Vận dụng được câu lệnh lặp viết được chương trình

d Tổ chức thực hiện:

Chuyển giao nhiệm vụ:

- GV: Chiếu nội dung bài tập lên bảng, yêu cầu học sinh đọc và làm bài vào vở

Bài tập: Viết chương trình in ra tổng các số lẻ nhỏ hơn hoặc bằng n ( Với n được nhập) Thực hiện nhiệm vụ: Học sinh suy nghĩ trả lời

Báo cáo kết quả thực hiện nhiệm vụ học tập:

HS viết được chương trình:

For i:=1 to n do if i mod 2 =1 then S:= S+i;

Writeln('Tong cac so le nho hon ',n,' la: ',S);

readln

end

Đánh giá kết quả hoạt động: 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

For i:=1 to n do if i mod 2 =1 then S:= S+i;

Writeln('Tong cac so le nho hon ',n,' la: ',S);

readln

end

Hoạt động 2: Gõ nội dung bài tập vào phần mềm Free Pascal.

a Mục tiêu: Học sinh sử dụng kĩ năng soạn thảo gõ đoạn chương trình vào phần mềm.

Trang 11

b Nội dung: Gõ nội dung bài tập vào phần mềm Free Pascal.

c Sản phẩm học tập: Kết quả chạy trên máy

d Tổ chức thực hiện:

Chuyển giao nhiệm vụ:

GV: yêu cầu HS khởi động máy tính mở phần mềm Free Pascal soạn thảo chương trình

đã viết ở hoạt động 1 vào máy tính

For i:=1 to n do if i mod 2 =1 then S:= S+i;

Writeln('Tong cac so le nho hon ',n,' la: ',S);

readln

end

Thực hiện nhiệm vụ: Hs bật máy tính mở phần mềm Free Pascal soạn thảo chương

trình đã viết ở hoạt động 1 vào máy tính

Báo cáo kết quả thực hiện nhiệm vụ học tập:

Học sinh chay chương trình trên máy Giáo viên sử dụng phần mềm Netsupport Schoolchiếu bài tập học sinh lên trên máy chiếu

4 Vận dụng

a Mục tiêu: Nắm được cú pháp câu lệnh lặp và câu lệnh ghép begin … end

b Nội dung: Viết chương trình in ra các số lẻ nhỏ hơn hoặc bằng n ( Với n được nhập)

Sao cho 15 số lẻ được in trên một dòng

c Sản phẩm: Câu trả lời của học sinh

d Tổ chức thực hiện:

Chuyển giao nhiệm vụ:

GV: Viết chương trình in ra các số lẻ nhỏ hơn hoặc bằng n ( Với n được nhập) Sao cho

15 số lẻ được in trên một dòng

Thực hiện nhiệm vụ: Hs suy nghĩ trả lời.

Báo cáo kết quả thực hiện nhiệm vụ học tập:

Program In_So_Le;

Trang 12

Đánh giá kết quả hoạt động: 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

- Năng lực chuyên biệt:

+ Nla: Năng lực ngôn ngữ, tính toán, tìm hiểu tự nhiên và xã hội, công nghệ, tin học

+ NLc: Viết được câu lệnh lặp với số lần biết trước trong một số tình huống đơn giản.+ Nle: Có khả năng hợp tác, làm việc nhóm

3 Phẩm chất:

- Yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm

- Học tập nghiêm túc, có ý thức tự giác, tinh thần vươn lên vượt qua khó khăn

II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU

1 Thiết bị dạy học: Máy tính, máy chiếu, bảng phụ.

Trang 13

a Mục tiêu: Ôn lại kiến thức đã được học

b Nội dung: Câu lệnh lặp

c Sản phẩm: Câu trả lời của học sinh

d Tổ chức hoạt động:

Chuyển giao nhiệm vụ:

Giáo viên cho học sinh làm bài trắc nghiệm được thiết kế trên phần mề Power point

Câu 1 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 >;

For i:=1 to 3 do S:=S+i;

Giá trị của biến S bằng bao nhiêu?

Thực hiện nhiệm vụ: Học sinh suy nghĩ trả lời

Báo cáo kết quả thực hiện nhiệm vụ học tập:

Đánh giá kết quả hoạt động: 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ộidung cho hoạt động hình thành kiên thức mới

2 Hình thành kiến thức:

3 Luyện tập:

Trang 14

Hoạt động 1: Bài tập: Viết chương trình tính tích các số chẵn của 20 số tự nhiên đầu

tiên

a Mục tiêu: Nhớ lại kiến thức đã học để làm bài tập

b Nội dung: Bài tập: Viết chương trình tính tích các số chẵn của 20 số tự nhiên đầu

tiên

c Sản phẩm học tập: Vận dụng được câu lệnh lặp viết được chương trình

d Tổ chức thực hiện:

Chuyển giao nhiệm vụ:

- GV: Chiếu nội dung bài tập lên bảng, yêu cầu học sinh đọc và làm bài vào vở

Bài tập: Viết chương trình tính tích các số chẵn của 20 số tự nhiên đầu tiên.

Thực hiện nhiệm vụ: Học sinh suy nghĩ trả lời

Báo cáo kết quả thực hiện nhiệm vụ học tập:

HS viết được chương trình:

For i:=1 to 20 do if i mod 2 = 0 then P:=P*i;

Writeln(‘ Tich cac so chan cua 20 so tu nhien dau tien = ‘,P);

Readln;

End

Đánh giá kết quả hoạt động: 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

For i:=1 to 20 do if i mod 2 = 0 then P:=P*i;

Writeln(‘ Tich cac so chan cua 20 so tu nhien dau tien = ‘,P);

Readln;

End

Hoạt động 2: Gõ nội dung bài tập vào phần mềm Free Pascal.

Trang 15

a Mục tiêu: Học sinh sử dụng kĩ năng soạn thảo gõ đoạn chương trình vào phần mềm.

b Nội dung: Gõ nội dung bài tập vào phần mềm Free Pascal.

c Sản phẩm học tập: Kết quả chạy trên máy

d Tổ chức thực hiện:

Chuyển giao nhiệm vụ:

GV: Yêu cầu HS khởi động máy tính mở phần mềm Free Pascal soạn thảo chương trình

đã viết ở hoạt động 1 vào máy tính

For i:=1 to 20 do if i mod 2 = 0 then P:=P*i;

Writeln(‘ Tich cac so chan cua 20 so tu nhien dau tien = ‘,P);

Readln;

End

Thực hiện nhiệm vụ: Hs bật máy tính mở phần mềm Free Pascal soạn thảo chương

trình đã viết ở hoạt động 1 vào máy tính

Báo cáo kết quả thực hiện nhiệm vụ học tập:

Học sinh chay chương trình trên máy Giáo viên sử dụng phần mềm Netsupport Schoolchiếu bài tập học sinh lên trên máy chiếu

Chuyển giao nhiệm vụ:

GV: Viết chương trình in ra tích các số chẵn, tích các số lẻ của 20 số tự nhiên đầu tiên

Thực hiện nhiệm vụ: Hs suy nghĩ trả lời.

Báo cáo kết quả thực hiện nhiệm vụ học tập:

Program Tinh_tich;

Trang 16

Var i : Integer;

P_chan, P_le : Longint;

Begin

P:=1;

For i:=1 to 20 do if i mod 2 = 0 then P_chan:=P_chan*i else P_le:= P_le*i ;

Writeln(‘ Tich cac so chan cua 20 so tu nhien dau tien = ‘,P_chan);

Writeln(‘ Tich cac so le cua 20 so tu nhien dau tien = ‘,P_le);

Readln;

End

Đánh giá kết quả hoạt động: 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

- Ôn tập được kiến thức về câu lệnh lặp For… Do: Cú pháp và cách thức hoạt động

- Sử dụng câu lệnh For… Do: B1/SGK/tr 60

2 Năng lực

- 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ựcgiải quyết vấn đề và sáng tạo

- Năng lực chuyên biệt:

+ Nla: Năng lực ngôn ngữ, tính toán, tìm hiểu tự nhiên và xã hội, công nghệ, tin học

+ NLc: Viết được câu lệnh lặp với số lần biết trước trong các bài tập giáo viên giao.+ Nle: Có khả năng hợp tác, làm việc nhóm

3 Phẩm chất:

- Yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm

- Học tập nghiêm túc, có ý thức tự giác, tinh thần vươn lên vượt qua khó khăn

II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU

1 Thiết bị dạy học: Máy tính, máy chiếu, bảng phụ.

a Mục tiêu: Ôn lại kiến thức đã được học

b Nội dung: Câu lệnh lặp For…do

c Sản phẩm: Câu trả lời của học sinh

Trang 17

d Tổ chức hoạt động:

Chuyển giao nhiệm vụ:

Học sinh thảo luận nhóm và nêu cú pháp và sự hoạt động của lệnh lặp với số lần lặp biết

trước For…do

Thực hiện nhiệm vụ: Học sinh suy nghĩ trả lời

Báo cáo kết quả thực hiện nhiệm vụ học tập:

HS: Cú pháp lệnh lặp: For <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>;Biến đếm nhận giá trị đầu đến giá trị cuối Mỗi lần biến đếm nhận 1 giá trị mới thì câulệnh sau do lại được thực hiện

Đánh giá kết quả hoạt động: 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ọc sinh nghiên cứu, tìm hiểu nội dung chohoạt động hình thành kiên thức mới

Trang 18

2 Hoạt động 2: Hình thành kiến thức

a Mục tiêu: Viết chương trình Pascal B1 Bài 1-SGK trang 60

b Nội dung: Học sinh đọc và làm theo yêu cầu của B1

c Sản phẩm học tập: Viết chương trình Pascal hoàn thiện của bài 1.

d Tổ chức thực hiện:

Chuyển giao nhiệm vụ:

- GV: GV yêu cầu học sinh nghiên cứu và phân tích giải B1 SGK

Thực hiện nhiệm vụ:

- HS tiếp nhận/thực hiện nhiệm vụ thảo luận nhóm và trả lời câu hỏi

- GV theo dõi và HD, chỉnh sữa lỗi HS gặp

Báo cáo kết quả thực hiện nhiệm vụ học tập:

GV mời đại diên một số nhóm lên chiếu bài của nhóm và phân tích các yêu cầu

- Bài 1: In bảng cửu chương của số N (1-9)

a/ Gõ CT

b/Ý nghĩa của các lệnh-Dich, sữa lỗi

c/”Run”  1,2,…,9

Đánh giá kết quả hoạt động: Giáo viên nhận xét đánh giá tinh thần, thái độ học tập và

kết quả nhóm học sinh đã báo cáo

3 Hoạt động 3: Luyện tập

a Mục tiêu: Phân tích được ba bước của giải bài toán Bài 1

b Nội dung: HS thảo luận nhóm, viết quá trình giải bài 1 trên phiếu BT và gõ chương

trình trên máy tính

c Sản phẩm học tập: Phiếu BT và chương trình chạy được kết quả đúng trên máy

d Tổ chức thực hiện:

Chuyển giao nhiệm vụ:

GV yêu cầu HS nghiên cứu dựa trên Hoạt động 1 phân tích quá trình giải ba bước củaBài 1

Thực hiện nhiệm vụ:

- HS tiếp nhận/thực hiện nhiệm vụ theo nhóm thực hành

- GV theo dõi quá trình thực hành và nhận xét trực tiếp các lỗi, các khó khăn của HS

Báo cáo kết quả thực hiện nhiệm vụ học tập:

GV cho HS lên trình chiếu kết quả bài thực hành và phiếu BT

- Gồm 3 bước:

+ B1: Xác đinh bài toán

Input: Nhập vào 1 số N

Output: In ra bảng cửu chương

+ B2: Mô tả thuật toán:

Bước Thuật toán

1 Nhập vào N

2 Chạy biến đếm từ 1

đến 10 mỗi vòng lặp

thực hiện in ra:

Trang 19

a Mục tiêu: Luyện tập củng cố nội dung bài học và mở rộng kiến thức

b Nội dung: Câu lệnh For do - Phân tích và viết chương trình

Báo cáo kết quả thực hiện nhiệm vụ học tập:

- GV mời đại diên một số nhóm lên chiếu bài của nhóm và phân tích các yêu cầu

Trang 20

Đánh giá kết quả hoạt động: 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

Trang 21

- Ôn tập được kiến thức về câu lệnh lặp For… Do: Cú pháp và cách thức hoạt động

- Sử dụng câu lệnh For… Do: B1 - B2/SGK/tr 60, 61

2 Năng lực

- 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ựcgiải quyết vấn đề và sáng tạo

- Năng lực chuyên biệt:

+ Nla: Năng lực ngôn ngữ, tính toán, tìm hiểu tự nhiên và xã hội, công nghệ, tin học

+ NLc: Viết được câu lệnh lặp với số lần biết trước trong các bài tập giáo viên giao.+ Nle: Có khả năng hợp tác, làm việc nhóm

3 Phẩm chất:

- Yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm

- Học tập nghiêm túc, có ý thức tự giác, tinh thần vươn lên vượt qua khó khăn

II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU

1 Thiết bị dạy học: Máy tính, máy chiếu, bảng phụ.

a Mục tiêu: Nêu cách thức hoạt động của vòng lặp FOR…DO và cách tính số lần lặp

b Nội dung: Học sinh làm việc cá nhân và trả lời trực tiếp

Trang 22

Báo cáo kết quả thực hiện nhiệm vụ học tập:

- Cách hoạt động:

Số vòng lặp= Giá trị cuối - Giá trị đầu +1

Đánh giá kết quả hoạt động: 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

2 Hoạt động 2: Hình thành kiến thức mới

a Mục tiêu: Viết chương trình Pascal B2

b Nội dung: Học sinh đọc và làm theo yêu cầu của B2

c Sản phẩm học tập: Viết chương trình Pascal hoàn thiện

d Tổ chức hoạt động:

Chuyển giao nhiệm vụ:

GV yêu cầu học sinh nghiên cứu và phân tích giải B2 SGK trang 61

Thực hiện nhiệm vụ:

- HS tiếp nhận/thực hiện nhiệm vụ thảo luận nhóm và trả lời câu hỏi

Báo cáo kết quả thực hiện nhiệm vụ học tập:

- GV mời đại diên một số nhóm lên chiếu bài của nhóm và phân tích các yêu cầu

- Bài 2: Chỉnh sửa CT để làm đẹp kết quả

a/ Gõ CT

b/ Dich và chạy CT

c/ Giải thích ý nghĩa câu lệnh GotoXY, WhereX, WhereY

+ Màn hình máy tính được chia thành các cột và các hàng, được tính bắt đầu từ góc trên,bên trái Câu lệnh GotoXY (a,b) có tác dụng đưa con trỏ về cột a, hàng b

+ WhereX cho biết số thứ tự của cột và WhereY cho biết số thứ tự của hàng đang có contrỏ

Đánh giá kết quả hoạt động:

- Giáo viên cho học sinh tự đánh giá kiểm tra chương trình của nhau để phát hiện lỗi sai

Trang 23

b Nội dung: HS thảo luận nhóm, làm vào PBT và gõ được chương trình hoàn chỉnh,

cho chạy ra kết quả đúng

c Sản phẩm học tập: Phiếu BT và chương trình chạy đúng.

d Tổ chức hoạt động:

Chuyển giao nhiệm vụ:

GV yêu cầu HS nghiên cứu dựa trên Hoạt động 1 phân tích quá trình giải ba bước củaB2

Thực hiện nhiệm vụ: HS tiếp nhận/thực hiện nhiệm vụ theo nhóm thực hành.

Báo cáo kết quả thực hiện nhiệm vụ học tập:

- Gồm 3 bước:

+ B1: Xác đinh bài toán

Input: Nhập vào 1 số N

Output: In ra bảng cửu chương

+ B2: Mô tả thuật toán:

Bước Thuật toán

Đánh giá kết quả hoạt động:

- Giáo viên cho học sinh tự đánh giá kiểm tra chương trình của nhau để phát hiện lỗi sai

và khắc phục

- Giáo viên nhận xét đánh giá tinh thần, thái độ học tập

Trang 24

4 Hoạt động 4: Vận dụng

a Mục tiêu: Sử dụng câu lệnh GotoXY, WhereX, WhereY với các bài ví dụ 3-4 SGK

Bài 7 và bài 3 SGK trang 61

b Nội dung: Sử dụng lệnh FOR…DO - Phân tích và viết chương trình

- Năng lực chuyên biệt:

+ Nla: Năng lực ngôn ngữ, tính toán, tìm hiểu tự nhiên và xã hội, công nghệ, tin học

+ NLc: Viết được câu lệnh lặp với số lần chưa biết trước trong một số tình huống đơn giản

+ Nle: Có khả năng hợp tác, làm việc nhóm

3 Phẩm chất:

- Yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm

- Học tập nghiêm túc, có ý thức tự giác, tinh thần vươn lên vượt qua khó khăn

II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU

1 Thiết bị dạy học: Máy tính, máy chiếu, bảng phụ.

a Mục tiêu: Tạo hứng thú học tập cho HS, thu hút học sinh tập trung vào tiết học

b Nội dung: Câu lệnh lặp với số lần biết trước

c Sản phẩm: Câu trả lời của học sinh

d Tổ chức hoạt động:

Chuyển giao nhiệm vụ:

- Em hãy nêu cú pháp và cách hoạt động của câu lệnh lặp với số lần biết trước.

Thực hiện nhiệm vụ: Học sinh suy nghĩ trả lời

Trang 25

Báo cáo kết quả thực hiện nhiệm vụ học tập:

HS: Cú pháp và cách hoạt động của câu lệnh điều kiện dạng đầy đủ:

For <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>;

Biến đếm nhận giá trị đầu và thực hiện câu lệnh sau từ khóa do Sau khi thực hiện câulệnh biến đếm tăng thêm 1 đơn vị và tiếp tục thực hiện câu lệnh sau từ khóa do Cứ tiếptục khi nào biến đếm bằng giá trị cuối thì kết thúc câu lệnh lặp

Đánh giá kết quả hoạt động: 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ộidung cho hoạt động hình thành kiên thức mới

2 Hình thành kiến thức:

Hoạt động 1: Tìm hiểu một số VD về hoạt động lặp với số lần chưa biết

a Mục tiêu:

- Gây hứng thú cho học sinh muốn tìm hiểu cấu trúc lặp với số lần chưa biết

- Biết nhu cầu cần có cấu trúc lặp trong ngôn ngữ lập trình để hoàn thành một công việcnào đó

- 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ạicông việc nào đó để hoàn thành một nhiệm vụ cụ thể

b Nội dung: Một số ví dụ về hoạt động lặp với số lần chưa biết

c Sản phẩm học tập: Nêu được các ví dụ về hoạt động lặp với số lần chưa biết trước

trong cuộc sống và trong lập trình

d Tổ chức thực hiện:

Chuyển giao nhiệm vụ:

- GV: Trong cuộc sống hằng ngày, nhiều hoạt động được thực hiện lặp đi lặp lại nhiềulần Ta cũng tìm hiểu các hoạt động được thực hiện lặp đi lặp lại với số lần biết trước

mà ta đã tìm hiểu ở bài trước, bài này ta tìm hiểu nội dung mới hơn

- GV yêu cầu HS hãy cho ví dụ những hoạt động lặp đi lặp lại nhiều lần trong cuộc sốngvới số lần chưa biết trước

Thực hiện nhiệm vụ: Học sinh suy nghĩ trả lời

Báo cáo kết quả thực hiện nhiệm vụ học tập:

HS nêu ví dụ: Mỗi ngày em phải đọc bài đọc đi, đọc lại cho tới khi ghi nhớ nội dung,gọi điện thoại cho bạn đến khi bạn bắt máy …

Đánh giá kết quả hoạt động: 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

* GV kết luận:

Một số VD về hoạt động lặp với số lần chưa biết:

VD1: Học bài đến khi thuộc bài, nhặt rau cho đến khi xong, lau nhà cho đến khi sạch …

Hoạt động 2: Lệnh lặp với số lần chưa biết trước

a Mục tiêu: HS biết cách xác định các hoạt động lặp với số lần chưa biết trước.

b Nội dung: Lệnh lặp với số lần chưa biết trước

c Sản phẩm học tập: HS xác định được các hoạt động lặp với số lần chưa biết trước.

Trang 26

d Tổ chức thực hiện:

Chuyển giao nhiệm vụ:

GV: yêu cầu HS quan sát ví dụ 1 trên bảng phụ và cho biết:

+ Lần này Long sẽ lặp lại việc gọi điện mấy lần

+ Điều kiện để kết thúc hoạt động lặp đó là gì?

GV yêu cầu HS tìm hiểu ví dụ 2 (ví dụ 1 SGK) và cho biết điều kiện dừng vòng lặp khinào?

Từ ví dụ trên em hãy biểu diễn cấu trúc sơ đồ khối của việc lặp với số lần chưa biết

Thực hiện nhiệm vụ: Hs thảo luận nhóm vào ghi vào bảng phụ

Báo cáo kết quả thực hiện nhiệm vụ học tập: Học sinh treo bảng phụ của nhóm mình

Ví dụ 1:

+ Chưa thể biết trước được, có thể một lần, có thể hai lần hoặc nhiều hơn nữa

+ Điều kiện để kết thúc hoạt động lặp đó là có người nhấc máy

Ví dụ 2: Vòng lặp đó chỉ dừng khi kết quả kiểm tra điều kiện đó là sai (S>1000)

+ Mô tả sơ đồ khối:

Đánh giá kết quả hoạt động:

- Giáo viên cho các nhóm tự đánh giá bài của nhau.

- Giáo viên nhận xét đánh giá tinh thần, thái độ học tập và kết quả của các nhóm trong

quá trình học thực hiện nhiệm vụ học tập

* GV kết luận:

Để viết chương trình chỉ dẫn máy tính thực hiện các hoạt động lặp như trong các ví dụ

trên, ta có thể sử dụng câu lệnh có dạng lặp với số lần chưa biết trước

3 Luyện tập:

a Mục tiêu: Hiểu hoạt động lặp với số lần chưa biết trước

b Nội dung: Cho các ví dụ về hoạt động lặp với số lần chưa biết và mô tả được thuật

toán bằng sơ đồ khối

c Sản phẩm: Mô tả được thuật toán bằng sơ đồ khối.

d Tổ chức thực hiện:

Chuyển giao nhiệm vụ:

Trang 27

Yêu cầu HS mô tả thuật toán bằng sơ đồ khối các bài toán sau đây (Phiếu học tập)

- Tính tổng lớn nhất nhỏ hơn 1000

- Kiểm tra số n có phải là số nguyên tố hay không?

Thực hiện nhiệm vụ: Hs nghiên cứu, thảo luận và trả lời vào phiếu học tập

Báo cáo kết quả thực hiện nhiệm vụ học tập: Học sinh treo bảng phụ của nhóm mình

•Thuật toán tính tổng lớn nhất nhỏ hơn 1000

•Kiểm tra số n có phải là số nguyên tố hay không

n = i; đúng n là số nguyên tố

n không là số nguyên tố

Sai

Trang 28

Đánh giá kết quả hoạt động:

- Giáo viên cho học sinh tự đánh giá qua phiếu học tập theo cặp

- Giáo viên thu 1 số phiếu học tập dùng máy chiếu để cho hs cùng quan sát và nhận xét

4 Vận dụng

a Mục tiêu: Luyện tập củng cố nội dung bài học

b Nội dung: Hoạt động lặp với số lần chưa biết

c Sản phẩm: Câu trả lời của học sinh

d Tổ chức thực hiện:

Chuyển giao nhiệm vụ:

Học sinh cùng quan sát, suy nghĩ và trả lời kết quả

Các hoạt động nào sau đây lặp với số lần lặp chưa biết trước?

F Làm việc cho tới khi mệt

G Quét nhà 2 lần trên ngày

H Múa cho tới khi nhuyễn

Thực hiện nhiệm vụ: Hs cùng quan sát, suy nghĩ và trả lời câu hỏi

Báo cáo kết quả thực hiện nhiệm vụ học tập:

Đáp án: D, F, H

Đánh giá kết quả hoạt động: 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

5 Tìm tòi mở rộng

a Mục tiêu: Giúp HS có nhu cầu mở rộng thêm kiến thức của mình

b Nội dung: Hoạt động lặp với số lần chưa biết

c Sản phẩm: HS tìm tòi những kiến thức mới liên quan kiến thức đã học

Chuyển giao nhiệm vụ: Yêu cầu HS tìm hiểu trên internet các bài toán thực tế sử dụng

câu lệnh While do để giải quyết

Thực hiện nhiệm vụ: HS thực hiện tại nhà

Báo cáo kết quả thực hiện nhiệm vụ học tập: Báo cáo vào tiết sau.

Trang 29

BÀI 8: LẶP VỚI SỐ LẦN CHƯA BIẾT (T2)

- Năng lực chuyên biệt:

+ Nla: Năng lực ngôn ngữ, tính toán, tìm hiểu tự nhiên và xã hội, công nghệ, tin học

+ NLc: Viết được câu lệnh lặp với số lần chưa biết trước trong một số tình huống đơn giản

+ Nle: Có khả năng hợp tác, làm việc nhóm

3 Phẩm chất:

- Yêu nước, nhân ái, chăm chỉ, trung thực, trách nhiệm

- Học tập nghiêm túc, có ý thức tự giác, tinh thần vươn lên vượt qua khó khăn

II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU

1 Thiết bị dạy học: Máy tính, máy chiếu, bảng phụ.

a Mục tiêu: Tạo động cơ để HS có nhu cầu luyện tập sử dụng cấu trúc lặp với số lần

chưa biết trước

b Nội dung: Câu lệnh while … do

c Sản phẩm: HS có nhu cầu, mong muốn luyện tập câu lệnh lặp với số lần chưa biết

trước

d Tổ chức hoạt động:

Chuyển giao nhiệm vụ: Em đã sử dụng câu lệnh có dạng như thế nào để viết chương

trình chỉ dẫn máy tính thực hiện các hoạt động lặp với số lần chưa xác định được

Thực hiện nhiệm vụ: Học sinh tìm hiểu, suy nghĩ trả lời

Báo cáo kết quả thực hiện nhiệm vụ học tập:

HS dựa vào kiến thức của mình để trả lời

Trang 30

Đánh giá kết quả hoạt động: 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ộidung cho hoạt động hình thành kiên thức mới

2 Hình thành kiến thức:

Hoạt động 1: Ví dụ về lần lặp với số lần chưa biết trước

a Mục tiêu: HS biết cách sử dụng lệnh lặp với số lần chưa biết trước.

b Nội dung: Câu lệnh lặp while …do

c Sản phẩm: Cấu trúc câu lệnh lặp while …

d Tổ chức hoạt động:

Chuyển giao nhiệm vụ:

GV yêu cầu HS tìm hiểu và trả lời các câu sau đây?

- Tìm hiểu 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.

- Tìm hiểu cách giải 2 bài tập:

* Bài tập 1:Tìm tổng đầu tiên>1000

* Bài tập 2: Tính tổng: T=1=1/2+1/3+1/4+ +1/100

Thực hiện nhiệm vụ: HS thảo luận, nghiên cứu và trả lời vào bảng phụ.

Báo cáo kết quả thực hiện nhiệm vụ học tập:

- * Cú pháp: While <điều kiện> do <câu lênh>;

* Hoạt động:

+ 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 câu lệnh lặp kếtthúc Nếu điều kiện đúng, thực hiện câu lệnh và quay lại B1

- * Ví Dụ 3 trang 65 SGK

* Ví Dụ 4 trang 65 SGK

Đánh giá kết quả hoạt động:

- Giáo viên cho học sinh tự đánh giá kiểm tra đáp án của nhau để phát hiện lỗi sai và

khắc phục

- Giáo viên nhận xét đánh giá tinh thần, thái độ học tập:

Hoạt động 2: Lặp vô hạn lần – Lỗi lập trình cần tránh

a Mục tiêu: HS biết lỗi lập trình cần tránh

b Nội dung: Lỗi chương trình cần phải tránh

c Sản phẩm: HS biết lỗi lập trình cần tránh

d Tổ chức hoạt động:

Chuyển giao nhiệm vụ:

GV yêu cầu HS tìm hiểu ví dụ Lặp vô hạn trang 66 SGK

Yêu cầu HS hoạt động cá nhân tìm hiểu để trả lời: Khi nào xảy ra lặp vô hạn, chúng tacần làm gì để tránh xảy ra trường hợp lặp vô hạn

Thực hiện nhiệm vụ: HS thảo luận, nghiên cứu và trả lời.

Trang 31

Báo cáo kết quả thực hiện nhiệm vụ học tập:

- Khi điều kiện luôn luôn đúng hoặc luôn luôn sai

- Cần thay đổi điều kiện từ đúng sang sai hoặc ngược lại

Đánh giá kết quả hoạt động:

- Giáo viên cho học sinh tự đánh giá kiểm tra đáp án của nhau để phát hiện lỗi sai và

khắc phục

- Giáo viên nhận xét đánh giá tinh thần, thái độ học tập:

3 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âu lệnh lặp while … do

c Sản phẩm: nắm vững câu lệnh lặp while … do

d Tổ chức hoạt động:

Chuyển giao nhiệm vụ:

GV đặt vấn đề: Viết chương trình tính tích lớn nhất nhỏ hơn 1000

- Nêu thuật toán tính tích?

- Yêu cầu HS thảo luận chương trình tham khảo tính tích lớn nhất nhỏ hơn 1000

Thực hiện nhiệm vụ: Hs thảo luận làm phần thuật toán

Báo cáo kết quả thực hiện nhiệm vụ học tập:

Trang 32

end;

writeln(S:2:3);

end

Đánh giá kết quả hoạt động:

- Giáo viên cho học sinh tự đánh giá kiểm tra chương trình của nhau để phát hiện lỗi sai

và khắc phục

- Giáo viên nhận xét đánh giá tinh thần, thái độ học tập:

4 Vận dụng

a Mục tiêu: Luyện tập củng cố nội dung bài học

b Nội dung: Câu lệnh 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:

Chuyển giao nhiệm vụ:

Học sinh cùng tham gia trò chơi hộp quà may mắn (Được thiết kế trên PowerPoint)

(Nháy chọn hộp quà hiển thị 1 câu hỏi dạng trắc nghiệm)

Câu 1: Xác định số vòng lặp cho bài toán: tính tổng lớn nhất nhỏ hơn 1000

A 1 B 100 C 99 D không xác định

Câu 2:Sau khi thực hiện đoạn chương trình sau:

S:=1;

While S<10 do

Begin S:= S*i; i:=i+1; end;

Giá trị của biến i bằng bao nhiêu?

Đánh giá kết quả hoạt động:

- 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

5 Tìm tòi mở rộng

a Mục tiêu: Giúp HS có nhu cầu mở rộng thêm kiến thức của mình

b Nội dung: Lệnh lặp với số lần chưa biết

c Sản phẩm: HS tìm tòi những kiến thức mới liên quan kiến thức đã học

Chuyển giao nhiệm vụ: Yêu cầu HS tìm hiểu trên internet các bài toán thực tế sử dụng

câu lệnh lặp Repeat…Until để giải quyết

Thực hiện nhiệm vụ: HS thực hiện tại nhà

Báo cáo kết quả thực hiện nhiệm vụ học tập: Báo cáo vào tiết sau.

Trang 33

1 Về kiến thức

- Ôn lại những nội dung đã học: Cấu trúc câu lệnh lặp For do

- Vận dụng lí thuyết làm một số dạng bài tập

2 Về năng lực

a Năng lực chuyên biệt

- Năng lực sử dụng và quản lí các phương tiện CNTT và truyền thông

- Năng lực ứng dụng CNTT và truyền thông trong học và tự học

- Năng lực hợp tác trong môi trường số

b Năng lực chung

- Năng lực giao tiếp, hợp tác: Học sinh hoạt động để hoàn thành các nhiệm vụ học tập

- Năng lực giải quyết vấn đề, sáng tạo: Học sinh dựa vào lí thuyết đã học làm được bài tập về câu lệnh For do

3 Về phẩm chất

- Chăm chỉ: Chăm học, tự học, nhiệt tình tham gia các hoạt động

- Nhân ái: Đoàn kết giúp đỡ bạn bè trong nhóm, trong lớp

- Trách nhiệm: Tham gia tích cực các công việc được giao

II Thiết bị dạy học và học liệu

Giáo viên chuẩn bị: giáo án, máy tính, tài liệu, bảng tính thông minh (có thể là máy chiếu)

Học sinh chuẩn bị: sách giáo khoa, vở ghi, đồ dùng học tập

III Tiến trình dạy học

1 Hoạt động 1: Xác định vấn đề, nhiệm vụ học tập (10 phút)

a Mục tiêu : Học sinh nhớ lại kiến thức cũ đã học về câu lệnh For…do

b Nội dung hoạt động: Trả lời được kiến thức cũ đã học

c Sản phẩm học tập: Ghi được cú pháp câu lệnh lặp For…do và cách thức hoạt động

của câu lệnh trên

d Tổ chức thực hiện

- B1: Trả lời các câu hỏi

+ Nêu cú pháp và cách thực hiện câu lệnh For…do

+ Lên bảng ghi lại cú pháp hai câu lệnh lặp trên

- B2: HS trả lời

- B3: HS lên bảng ghi, các em HS khác nhận xét, bổ sung

- B4: GV nhận xét, chốt kiến thức, yêu cầu học sinh vận dụng kiến thức để làm bài tập ứng dụng phần hình thành kiến thức

Trang 34

- Giao nhiệm vụ: Đọc yêu cầu bài tập, hoàn thành bài tập theo yêu cầu

- Thực hiện nhiệm vụ: Các em học sinh làm bài

- Báo cáo kết quả: HS lên bảng trình bày kết quả bài tập, các em HS khác nhận xét,

bổ sung

- Đánh giá: Giáo viên đánh giá, nhận xét, chốt lại kiến thức

3 Hoạt động 3: Luyện tập (15 phút)

a Mục tiêu

- Biết các biến được sử dụng trong đoạn chương trình

- Vận dụng kiến thức, tìm ra kết quả của vòng lặp For…do

Trang 35

- Giao nhiệm vụ: Đọc yêu cầu bài tập, hoàn thành bài tập theo yêu cầu

- Thực hiện nhiệm vụ: Các em học sinh làm bài

- Báo cáo kết quả: HS lên bảng trình bày kết quả bài tập, các em HS khác nhận xét,

bổ sung

Đánh giá: Giáo viên đánh giá, nhận xét, chốt lại kiến thức

4 Hoạt động 4: Vận dụng

a Mục tiêu

Học sinh làm được các bài tập ứng dụng thực tế

b Nội dung hoạt động

Giao nhiệm vụ về nhà

Đề bài: Một người gửi tiết kiệm tại một ngân hàng số tiền ban đầu là a triệu đồng với lãisuất k %/tháng Hãy sử dụng câu lệnh lặp For để viết câu lệnh tính tiền người đó có được sau khi gửi t tháng Biết rằng người đó gửi tiết kiệm theo phương thức tính lãi lũy

kế, nghĩa là sau mỗi tháng tiền lãi được cộng vào với gốc để tính lãi cho tháng sau

- Giao nhiệm vụ: yêu cầu học sinh về nhà làm bài tập

- Thực hiện nhiệm vụ: Làm bài tập

- Báo cáo kết quả: HS trình bày kết quả ở tiết học tiếp theo trên giấy

- Đánh giá: GV đánh giá kết quả học sinh và cho điểm

Trang 36

a Năng lực chuyên biệt

- Năng lực sử dụng và quản lí các phương tiện CNTT và truyền thông

- Năng lực ứng dụng CNTT và truyền thông trong học và tự học

- Năng lực hợp tác trong môi trường số

b Năng lực chung

- Năng lực giao tiếp, hợp tác: Học sinh hoạt động để hoàn thành các nhiệm vụ học tập

- Năng lực giải quyết vấn đề, sáng tạo: Học sinh dựa vào lí thuyết đã học làm được bài tập về câu lệnh while do

3 Về phẩm chất

- Chăm chỉ: Chăm học, tự học, nhiệt tình tham gia các hoạt động

- Nhân ái: Đoàn kết giúp đỡ bạn bè trong nhóm, trong lớp

- Trách nhiệm: Tham gia tích cực các công việc được giao

II Thiết bị dạy học và học liệu

Giáo viên chuẩn bị: giáo án, máy tính, tài liệu, bảng tính thông minh (có thể là máy chiếu)

Học sinh chuẩn bị: sách giáo khoa, vở ghi, đồ dùng học tập

III Tiến trình dạy học

1 Hoạt động 1: Xác định vấn đề, nhiệm vụ học tập (10 phút)

a Mục tiêu : Học sinh nhớ lại kiến thức cũ đã học về câu lệnh While…do

b Nội dung hoạt động: Trả lời được kiến thức cũ đã học

c Sản phẩm học tập: Ghi được cú pháp câu lệnh lặp While…do và cách thức hoạt

động của câu lệnh trên

d Tổ chức thực hiện

- B1: Trả lời các câu hỏi

+ Nêu cú pháp và cách thực hiện câu lệnh While…do

+ Lên bảng ghi lại cú pháp hai câu lệnh lặp trên

- B2: HS trả lời

- B3: HS lên bảng ghi, các em HS khác nhận xét, bổ sung

- B4: GV nhận xét, chốt kiến thức, yêu cầu học sinh vận dụng kiến thức để làm bài tập ứng dụng phần hình thành kiến thức

Trang 37

while a<>b do;

if a>b then a : = a – b else b : = b – a;

if a>b then a : = a – b else b : = b – a;

Câu b) Thay đổi giá trị biến k để kết thúc vòng lặp

d Tổ chức thực hiện

Sử dụng phương pháp học tập hợp tác

- Giao nhiệm vụ: Đọc yêu cầu bài tập, hoàn thành bài tập theo yêu cầu

- Thực hiện nhiệm vụ: Các em học sinh làm bài

- Báo cáo kết quả: HS lên bảng trình bày kết quả bài tập, các em HS khác nhận xét,

bổ sung

- Đánh giá: Giáo viên đánh giá, nhận xét, chốt lại kiến thức

3 Hoạt động 3: Luyện tập (15 phút)

a Mục tiêu

- Biết các biến được sử dụng trong đoạn chương trình

- Vận dụng kiến thức, tìm ra kết quả của vòng lặp For…do

Trang 38

a : = 18;

While a < > 0 do Begin

- Giao nhiệm vụ: Đọc yêu cầu bài tập, hoàn thành bài tập theo yêu cầu

- Thực hiện nhiệm vụ: Các em học sinh làm bài

- Báo cáo kết quả: HS lên bảng trình bày kết quả bài tập, các em HS khác nhận xét,

bổ sungĐánh giá: Giáo viên đánh giá, nhận xét, chốt lại kiến thức

4 Hoạt động 4: Vận dụng

a Mục tiêu

Học sinh làm được các bài tập ứng dụng thực tế

b Nội dung hoạt động

- Giao nhiệm vụ: yêu cầu học sinh về nhà làm bài tập

- Thực hiện nhiệm vụ: Làm bài tập

- Báo cáo kết quả: HS trình bày kết quả ở tiết học tiếp theo trên giấy

- Đánh giá: GV đánh giá kết quả học sinh và cho điểm

Trường: THCS THÁI NGUYÊN

Trang 39

Môn học/Hoạt động giáo dục: TIN HỌC -Khối:8

Thời gian thực hiện: 2 tiết

- Học sinh có thái độ nghiêm túc trong quá trình học tập, rèn luyện tinh thần cần cù, ham thích tìm hiểu

và tư duy khoa học.

4 Định hướng phát triển năng lực

- Năng lực sử dụng máy tính, năng lực giải quyết vấn đề, năng lực sáng tạo, ứng dụng KHKT, năng lực

tự học, năng lực hợp tác, làm việc nhóm

II THIẾT BỊ DẠY HỌC VÀ HỌC LIỆU

- Thiết bị dạy học: Bảng, SGK, Projectors

- 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

NỘI DUNG

- Chuyển giao

nhiệm vu: GV yêu

cầu học sinh thảo

Chưa thuộc bài Học

- Cú pháp:

* Câu lệnh Lặp với số lần chưa biết trước:

While <điều kiện> do <câu lệnh>;

Trang 40

2 Hoạt động 2: Hình thành kiến thức mới

a) Mục tiêu: Biết cách sử dụng câu lệnh lặp với số lần chưa biết trước vào từng chương trình cụ thể

b)Nội dung:Học sinh đọc và giải BT SGK:BT 3,4

c) Sản phẩm:Đáp án các bài tập

d) Tổ chức thực hiện:

- Chuyển giao nhiệm vu: GV

yêu cầu học sinh nghiên cứu và

phân tích giải bài tập SGK

- Thuật toán này nó chạy bao

nhiêu vòng lặp?

- HS tiếp nhận/thực hiện nhiệm vụ thảo luận nhóm và trả lời câu hỏi.

Ngày đăng: 01/02/2021, 15:03

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w