• Không có kết quả nào được tìm thấy

Giáo án chủ đề: Lập trình - Tin 9

N/A
N/A
Protected

Academic year: 2022

Chia sẻ "Giáo án chủ đề: Lập trình - Tin 9"

Copied!
1
0
0

Loading.... (view fulltext now)

Văn bản

(1)

CHỦ ĐỀ: 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 .

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à không biết đợc số lần lặp,

Hiểu hoạt động của cõu lệnh lặp với số lần biết trước for….do While .... do trong Pascal

2. Kĩ năng:

Viết đỳng được lệnh for …do,

While .... do trong một số tỡnh huống đơn giản Biết phân biệt lệnh đơn và lệnh ghộp trong Pascal

3. Thỏi độ:

- Chăm chỉ học tập, biết vận dụng và sử dụng phần mềm trong việc hỗ trợ học tập và nõng cao kiến thức của mỡnh.

4. Năng lực hỡnh thành:

- Giải quyết vấn đề, tự học, thực hành, sỏng tạo, tư duy và hợp tỏc trong học tập.

- Năng lực chuyờn biệt và giải quyết vấn đề về tớnh toỏn

Tiết 1 II/ CHUẨN BỊ

- Giỏo viờn: Giỏo ỏn, chuẩn bị H33, 34 SGK

- Học sinh: : Học bài cũ, nghiờn cứu trước bài mới và làm cỏc bài tập trong SBT III/ TỔ CHỨC CÁC HĐ DẠY HỌC

A. Ổn định lớp ( 1 phỳt): Giữ trật tự lớp học, kiểm tra sĩ số.

B. Kiểm tra bài cũ : ( 4 phỳt)

Em hãy nêu một số hoạt động lặp đi lặp lại trong cuộc sống hàng ngày?

Em hóy viết cỳ phỏp cõu lệnh điều kiện? Và chữa bài tập 5 SGK?

C. Tiến trỡnh bài giảng ( 35 phỳt)

Hoạt động 1: Cỏc cụng việc phải thực hiện nhiều lần - GV: Hướng dẫn, gợi mở vấn đề và hướng dẫn HS.

- HS: Trả lời cõu hỏi, tư duy và giải quyết vấn đề, hợp tỏc trong học tập.

- Phương phỏp: Đàm thoại ,gợi mở và giải quyết vấn đề.

- Thời gian dự kiến: 10 phỳt

Hoạt động của giỏo viờn, học sinh Nội dung - Yờu cầu HS nghiờn cứu thụng tin SGK

- Yờu cầu HS lấy một số vớ dụ về cụng việc thực hiện đi thực hiện lại nhiều lần.

H? cụng việc mà ta lấy vớ dụ đú gọi là cụng việc gỡ?( cụng việc thực hiện nhiều lần hay cũn gọi là cụng việc lặp)

GV: chia ra 2 loại cụng việc lặp mà HS

1.Cỏc cụng việc phải thực hiện nhiều lần- Cụng việc được thực hiện nhiều lần thỡ gọi là cụng việc lặp

- cú 2 loại cụng việc lặp là:

+ Lặp với số lần xỏc định trước và lặp với số lần chưa xỏc định trước

(2)

lặp với số lần chưa xác định ví dụ : học cho đến khi thuộc bài)

Hoạt động 2: Câu lệnh lặp-một lệnh thay cho nhiều lệnh - GV: Hướng dẫn, gợi mở vấn đề và hướng dẫn HS câu lệnh lặp.

- HS: Trả lời câu hỏi, tư duy và giải quyết vấn đề, hợp tác trong học tập.

- Phương pháp: Đàm thoại ,gợi mở và giải quyết vấn đề.

- Thời gian dự kiến: 25 phút -Yêu cầu HS nghiên cứu ví dụ 1 SGK - Gọi 1 HS đọc đề bài ví dụ

- GV ghi sơ lược thuật toán lên bảng H? Bước nào trong thuật toán trên được thực hiện nhiều lần?

GV: Trong thuật toán bước được thực hiện nhiền lần gọi là cấu trúc lặp

- Mọi ngôn ngữ lập trình đều có cách yêu cầu MT thực hiện cấu trúc lặp với 1 câu lệnh . Đó là câu lệnh lặp.

+ HS thảo luận và đi đến câu trả lời ->

GV

- Yêu cầu HS đọc đề ví dụ 2 SGK - GV hướng dẫn HS viết thuật toán H? Bước nào trong ví dụ 2 được sử dụng cấu trúc lặp ?

H? Trong ngôn ngữ lập trình pascal có sử dụng câu lệnh lặp không?

H? Khi nào thì gọi là cấu trúc lặp khi nào thì gọi là câu lệnh lặp?

-nhận xét và rút ra kết luận

2.Câu lệnh lặp-một lệnh thay cho nhiều lệnh

- Trong thuật toán bước mà hoạt động được thực hiện nhiều lần thì gọi là cấu trúc lặp

- Trong ngôn ngữ lập trình ( chương trình) dùng 1 lệnh thay thế cho nhiều lệnh có hoạt động như nhau thì gọi là lệnh lặp.

D. Tổng kết hướng dẫn học bài: (5 phút) 1. Củng cố (4 phút)

Gọi HS đọc ghi nhớ SGK

GV lưu ý cho HS những kiến thức trọng tâm Hướng dẫn HS trả lời câu hỏi 3,4 SGK.

E. Bài tập: ( 1 phút)

- Xem trước bài 7 “Câu lệnh lặp” để tiết sau học tiÕp chủ đề “Câu lệnh lặp” . F. Điều chỉnh, rút kinh nghiệm

(3)

Tiết 2. I. CHUẨN BỊ:

- Giỏo viờn: Giỏo ỏn, SGK

- Học sinh: : Học bài cũ, nghiờn cứu trước bài mới và làm cỏc bài tập trong SBT A. Ổn định lớp ( 1 phỳt): Giữ trật tự lớp học, kiểm tra sĩ số.

B. Kiểm tra bài cũ : ( 4 phỳt)

Em hãy nêu một số hoạt động lặp đi lặp lại trong cuộc sống hàng ngày?

Em hóy viết cỳ phỏp cõu lệnh điều kiện? Và chữa bài tập 5 SGK?

C. Tiến trỡnh bài giảng ( 35 phỳt)

Hoạt động 1: Vớ dụ về cõu lệnh - GV: Hướng dẫn, gợi mở vấn đề và hướng dẫn HS cỏc vớ dụ.

- HS: Trả lời cõu hỏi, tư duy và giải quyết vấn đề, hợp tỏc trong học tập.

- Phương phỏp: Đàm thoại ,gợi mở và giải quyết vấn đề.

- Thời gian dự kiến: 15 phỳt

Hoạt động của giỏo viờn, học sinh Nội dung -Gọi 1 HS đọc nội dung thụng tin trong

SGk,

HS đọc nội dung thụng tin trong SGk:

GV ghi cỳ phỏp lệnh lờn bảng

H? Lệnh trờn dựng trong ngụn ngữ lập trỡnh nào?

H? Cõu lệnh trờn được gọi là cõu lệnh gỡ?

H? For, to, do: là gỡ?

H? Biến đếm, giỏ trị đầu, giỏ trị cuối được sử dụng kiểu dữ liệu gỡ?

H? Cõu lệnh trong lệnh lặp được thực hiện mấy lần ?

H? Mỗi lần thực hiện cõu lệnh là sử dụng mấy vũng lặp?

H? Khi gặp lệnh lặp thỡ MT thao tỏc như thế nào?

0. HS thảo luận tỡm cỏc cõu trả lời 1. GV nhận xột -> rỳt ra kết luận - Yờu cầu HS nghiờn cứu vớ dụ 3, 4 SGK

- 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à từ khoỏ

+ Biến đếm, giỏ trị đầu, giỏ trị cuối: phải sử dụng kiểu số nguyờn.

+ Cõu lệnh lặp sẽ thực hiện cõu lệnh nhiều lần, mỗi lần là một vũng lặp + Khi gặp lệnh lặp MT sẽ nhận giỏ trị đầu, sau mỗi vũng lặp biến đếm tăng lờn 1 đơn vị cho đến khi bằng giỏ trị cuối

Hoạt động 2: Tớnh tổng và tớch bằng cõu lệnh lặp - GV: Hướng dẫn, gợi mở vấn đề và hướng dẫn HS VD tổng tớch.

- HS: Trả lời cõu hỏi, tư duy và giải quyết vấn đề, hợp tỏc trong học tập.

- Phương phỏp: Đàm thoại ,gợi mở và giải quyết vấn đề.

- Thời gian dự kiến: 20 phỳt GV: Đưa ra vớ dụ 5:Tớnh tổng của N số tự nhiờn đầu tiờn, với N được nhập vào từ bàn phớm.

GV: GiảI thớch chỳng ta cần những biến nào?

Program Tinh_tong;

Var N,i:Integer;

S: longint;

Begin

Write(‘Nhap so N=’); readln(N);

(4)

Gv: Đưa ra ví dụ6: tính tích N số tự nhiên đầu tiên với N được nhập vào từ bàn phím

Gv: Đối với bài này chúng ta sẽ sử dụng những biến nào?

HS: Trả lời

Gv trình bày nội dung bài làm

tien s=’, s);

Readln End.

Program Tinh_tich;

Var N,i:Integer;

P: longint;

Begin

Write(‘Nhap so N=’); readln(N);

P:=1;

For i:=1 to N do P:=P*I;

Writeln(‘ tích cua ‘,N,’ so tu nhien dau tien p=’, p);

Readln End.

D. Tổng kết hướng dẫn học bài: (5 phút) 1. Củng cố (4 phút)

Gọi HS đọc ghi nhớ SGK

GV lưu ý cho HS những kiến thức trọng tâm

Về nhà làm bài tập 5, 6 SGK và BT 6.2, 6.3, 6.5 SBT E. Bài tập: ( 1 phút)

- Xem trước bài 7 “Câu lệnh lặp” để tiết sau học tiÕp chủ đề “Câu lệnh lặp” . F. Điều chỉnh, rút kinh nghiệm

DUYÖT BµI , NGµY ...TH¸NG ...N¡M ...

(5)

Tiết 3 I. CHUẨN BỊ:

- Giỏo viờn: Giỏo ỏn, SGK

- Học sinh: : Học bài cũ, nghiờn cứu trước bài mới và làm cỏc bài tập trong SBT II. TIẾN TRèNH LấN LỚP:

A. Ổn định: Kiểm tra sĩ số ( 1 phỳt) B. Kiểm tra bài cũ: ( 4 phỳt)

Em hãy nêu cú pháp của câu lệnh lặp với số lần biết trớc?

C. Tiến trỡnh bài giảng (35 phỳt)

Hoạt động 1: Cỏc hoạt động lặpvới số lần chưa biết trước - GV: Hướng dẫn, gợi mở vấn đề và hướng dẫn HS cỏc HĐ lặp.

- HS: Trả lời cõu hỏi, tư duy và giải quyết vấn đề, hợp tỏc trong học tập.

- Phương phỏp: Đàm thoại ,gợi mở và giải quyết vấn đề.

- Thời gian dự kiến: 10 phỳt

Hoạt động của giỏo viờn, học sinh Nội dung Gv: cho HS đọc thụng tin vớ dụ 1,2SGK

GV: phõn tớch giải thớch

Gv: Cho HS quan sỏt hỡnh39 SGK

? Em hóy nờu ý nghĩa qua quan sỏt hỡnh 39?

- HS trả lời:

1. Cỏc hoạt động lặpvới số lần chưa biết trước

B1: Kiểm tra điều kiện

B2: Nếu điều kiện đỳng thỡ mỏy tớnh sẽ thực hiện cõu lệnh và quay lại B1.Nếu điều kiện sai thỡ cõu lệnh bị bỏ qua.

Hoạt động 2: Cú pháp về lệnh lặp với số lõn chưa biết trước - GV: Hướng dẫn, gợi mở vấn đề và hướng dẫn HS cỳ phỏp cõu lệnh lặp.

- HS: Trả lời cõu hỏi, tư duy và giải quyết vấn đề, hợp tỏc trong học tập.

- Phương phỏp: Đàm thoại ,gợi mở và giải quyết vấn đề.

- Thời gian dự kiến: 25 phỳt GV: Đưa ra cỳ phỏp và giảI thớch

? Từ hỡnh 39 SGK em cú thể nờu ý nghĩa của cõu lệnh này?

GVKL

? Em hóy so sỏnh giữa hai cõu lệnh lặp for...do và while…do ?

GV: Đưa ra vớ dụ3,4 SGK

GV đưa ra vớ dụ 5 và sử dụng đối với cõu lệnh lặp for...do và while…do

? Em hóy sử dụng lặp for...do và

while…do để viết đoạn chương trỡnh sử dụng 2 cõu lệnh đú?

2.Cú pháp về lệnh lặp với số lõn chưa biết trước

+ Cỳ phỏp:

Câu lệnh đơn:

- while <điều kiện> do < cõu lệnh>

Câu lệnh ghép:

- while <điều kiện> do Begin < cõu lệnh> end;

Trong đú:

- Điều kiện thường là một phộp so sỏnh.

- Cõu lệnh tuỳ vào bài toỏn

+ ý nghĩa:

(6)

khoá do cần có begin…. end HS trả lời:

điều kiện đúng, thực hiện câu lệnh và quay lại B1

D. Tổng kết hướng dẫn học bài: (5 phút)

1. Củng cố (4 phút) Gọi HS đọc ghi nhớ SGK

GV lưu ý cho HS những kiến thức trọng tâm

Về nhà làm bài tập 5, 6 SGK và BT 6.2, 6.3, 6.5 SBT E. Bài tập: ( 1 phút)

- Xem trước phÇn vÝ dô để tiết sau học tiÕp tiÕt 4 cña chủ đề “Câu lệnh lặp”. . F. Điều chỉnh, rút kinh nghiệm:

(7)

Tiết 4 I. CHUẨN BỊ:

- Giỏo viờn: Giỏo ỏn, SGK

- Học sinh: : Học bài cũ, nghiờn cứu trước bài mới và làm cỏc bài tập trong SBT II. TIẾN TRèNH LấN LỚP:

A. Ổn định: Kiểm tra sĩ số ( 1 phỳt) B. Kiểm tra bài cũ: ( 4 phỳt)

Em hãy nêu cú pháp của 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 cha biết trớc?

C . Bài mới: ( 35 phỳt)

Hoạt động 1: Hệ thống những kiến thức đó học - GV: Hướng dẫn, gợi mở vấn đề và hướng dẫn HS ụn tập.

- HS: Trả lời cõu hỏi, tư duy và giải quyết vấn đề, hợp tỏc trong học tập.

- Phương phỏp: Đàm thoại ,gợi mở và giải quyết vấn đề.

- Thời gian dự kiến: 05 phỳt

Hoạt động của giỏo viờn Hoạt động của học sinh GV: Đưa ra những kiến thức đó học

nhằm giỳp HS nhớ lại những kiến thức đó học

GV: Đưa ra nội dung cõu hỏi của cỏc bài: bài 4lý thuyết, bài thực hành 3 và 4 và5, và 6, bài 5, bài 6, bài 7, bài8 lý thuyết,

Hệ thống những kiến thức đó học - Cỳ phỏp:

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

Câu lệnh đơn:

- while <điều kiện> do < cõu lệnh>

Câu lệnh ghép:

- while <điều kiện> do Begin < cõu lệnh> end;

Hoạt động 2: Bài tập

- GV: Hướng dẫn, gợi mở vấn đề và hướng dẫn HS luyện tập.

- HS: Trả lời cõu hỏi, tư duy và giải quyết vấn đề, hợp tỏc trong học tập.

- Phương phỏp: Đàm thoại ,gợi mở và giải quyết vấn đề.

- Thời gian dự kiến: 30 phỳt

Gọi 1 HS lờn bảng chữa bài tập -> cả lớp kiểm tra bài tập mỡnh đó làm ở nhà Gọi 1 HS nhận xột- > GV nhận xột (nếu HS khụng làm được hoặc làm khụng đỳng thỡ GV chữa bài cho HS) - Cho điểm HS làm BT

Bài tập:

Viết chương trỡnh tớnh tổng của n số tự nhiờn đầu tiờn (sủ dụng vũng lặp for) Program Tinh_tong;

Var N,i:Integer;

S: longint;

Begin

Write(‘Nhap so N=’); readln(N);

S:=0;

(8)

Gọi 1 HS lờn bảng chữa bài tập -> cả lớp kiểm tra bài tập mỡnh đó làm ở nhà Gọi 1 HS nhận xột- > GV nhận xột (nếu HS khụng làm được hoặc làm khụng đỳng thỡ GV chữa bài cho HS) Cho điểm HS làm BT

Readln End.

Bài tập:

Viết chương trỡnh tớnh tổng của T biết T = 1+1/2+1/3+...+1/n

Program Tinh_tong;

Var N,i:Integer;

S: longint;

Begin

Write(‘Nhap so N=’); readln(N);

S:=0;

For i:=1 to N do s:=s+1/I;

Writeln(‘ tụng cua T so tu nhien dau tien s=’, s);

Readln End.

Thay bằng While ... do S:=0; n:=1;

While i<=100 do begin s:=s+1/I; i:=i+1;

end;

Bài tập:

Viết chương trỡnh tớnh tổng cỏc số lẻ với n được nhập vào từ bàn phớm.

D. Tổng kết hướng dẫn học bài: (5 phỳt) 1. Củng cố ( 4 phỳt)

GV chữa bài tập 2 -> yờu cầu HS kiểm tra chộo bài làm của bạn GV chữa bài tập 4 -> yờu cầu HS kiểm tra chộo bài làm của bạn Dặn HS về nhà làm bài tập 5.2, 5.3, 5.4 sỏch bài tập

E. Bài tập: ( 1 phỳt)

- Xem trước bài TH để tiết sau thực hành.

.

F. Điều chỉnh, rỳt kinh nghiệm:

DUYệT BàI , NGàY ...THáNG ...NĂM 2019

(9)

Tài liệu tham khảo

Tài liệu liên quan

- Biết rằng viết chương trình là viết các lệnh để chỉ dẫn máy tính thực hiện các công việc hay giải một bài toán cụ thể.... - Biết ngôn ngữ lập trình được dùng để

- 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 xác định - Hiểu hoạt động của câu lệnh lặp với

- 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

- Dạng lặp tiến: Câu lệnh viết sau do được thực hiện tuần tự với biến đếm tự động tăng từ giá trị đầu đến giá trị cuối.. - Dạng lặp lùi: Câu lệnh viết sau do được

Cấu trúc lặp được sử dụng để chỉ thị cho máy tính thực hiện lặp lại một vài hoạt động nào đó cho đến khi một điều kiện nào đó được thoả mãnA. Chỉ 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 thoả

Ngôn ngữ dùng để viết các chương trình Ngôn ngữ dùng để viết các chương trình máy tính được gọi là ngôn ngữ lập trình?. máy tính được gọi

Ngôn ngữ dùng để viết các chương trình Ngôn ngữ dùng để viết các chương trình máy tính được gọi là ngôn ngữ lập trình?. máy tính được gọi