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

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

9 12 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 9
Dung lượng 13,35 KB

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

Nội dung

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 t[r]

Trang 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

- 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

Trang 2

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

Trang 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

-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?

1 HS thảo luận tỡm cỏc cõu trả lời

2 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);

Trang 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

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

Trang 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:

B1.kiểm tra điều kiện

Trang 6

HS trả lời:

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:

Trang 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;

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

Trang 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

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

Ngày đăng: 18/02/2021, 10:53

TỪ KHÓA LIÊN QUAN

w