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

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

45 89 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 45
Dung lượng 254,78 KB

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

Nội dung

Giáo án tin học 8 soạn theo công văn 5512 đã được chấp nhận ở một số tỉnh ở miền nam. Giáo án soạn theo công văn 5512 đầy đủ các hoạt động và các đề mụcĐể tải giáo án tin học các khối khác liên hệ 094xxx1087

Trang 1

Tuần Tiết Ngày dạy

- Biết câu lệnh lặp – một lệnh thay cho nhiều lệnh

- Biết câu lệnh For do

- Biết tính tổng và tích bằng câu lệnh lặp For do

+ Sử dụng và quản lý các phương tiện công nghệ thông tin và truyền thông

+ Sử dụng được phần mềm Pascal để viết chương trình

+ Có khả năng làm việc nhóm tạo ra được những bài tập trên máy tính, lưu lưu vàchạy chương trình

3 Phẩm chất:

- Giúp học sinh rèn luyện phẩm chất chăm chỉ:

+ Luôn cố gắng vươn lên đạt kết quả tốt trong học tập Thích tìm tư liệu trên mạngInternet để mở rộng hiểu biết

+ Có ý thức vận dụng kiến thức, kĩ năng học vào học tập và đời sống hằng ngày

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

Trang 2

HOẠT ĐỘNG MỞ ĐẦU

a Mục tiêu: Tạo hứng thú cho HS, thu hút HS sẵn sàng thực hiện

nhiệm vụ học tập của mình HS khắc sâu kiến thức nội dung bàihọc

b Nội dung: Tìm hiểu phần khởi động.

c Sản phẩm học tập: Trả lời các câu hỏi.

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

Giao nhiệm vụ học tập:

Lấy ví dụ hoạt động lặp đi lặp lại trong đời sống hàng ngày:

- Hàng ngày em phải nhặt rau từng ngọn từng ngọn đến khi xong

- Em phải học thuộc các môn học và em cứ phải đọc đi đọc lại đếnkhi nào thuộc mới thôi

GV: Yêu cầu học sinh lấy ví dụ thực tế

HS: Lấy ví dụ

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

+ Các nhóm thảo luận bài tập và câu hỏi theo yêu cầu của giáoviên

Báo cáo, thảo luận:

+ HS lấy ví dụ theo ý hiểu

Kết luận, nhận định:

+ Sau khi thực hiện xong ví dụ giáo viên nhận xét đánh giá tinhthần, thái độ học tập và kết quả học sinh đã báo cáo Từ đó hướnghướng học sinh nghiên cứu, tìm hiểu nội dung cho hoạt động hìnhthành kiên thức mới

HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC MỚI

1 Hoạt động 1: Câu lệnh lặp – một lệnh thay cho nhiều lệnh

a Mục tiêu: Giúp học sinh hiểu về câu lệnh lặp – một lệnh thay

+ Yêu cầu học sinh nêu các bước thực hiện bằng thuật toán?

+ Yêu cầu học sinh đọc ví dụ 2SGK/56, hoạt động nhóm viết thuậttoán cho bài tập trên

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

+ Đọc và quan sát, trả lời các yêu cầu của giáo viên

+ Thảo luận nhóm viết thuật toán

Báo cáo, thảo luận:

+ Học sinh trả lời, học sinh khác nhận xét bổ sung

Trang 3

+ Gọi một nhóm trình bày thuật toán, các nhóm khác bổ sung.

Kết luận, nhận định:

+ Giáo viên nhận xét bổ sung, kết luận với cách mô tả các hoạtđộng trong thuật toán trên được gọi là cấu trúc lặp Cách để chỉ thịcho máy tính thực hiện cấu trúc lặp với một câu lệnh đó là câu lệnhlặp

Kết luận

VD1:

- Bước 1: Vẽ hình vuông (vẽ liên tiếp bốn cạnh và trở về đỉnh banđầu)

- Bước 2: Nếu số hình vuông đã vẽ được ít hơn 3, di chuyển bút vẽ

về bên phải 2 đơn vị và trở về bước 1 ngược lại kết thúc thuật toán

* Thuật toán mô tả các bước để vẽ hình vuông:

Bước 1: Đặt k 0 (k là số đoạn thẳng đã vẽ được)

Bước 2: Vẽ đoạn thẳng độ dài 1 đơn vị và quay thước 900 sang phải

k k+1

Bước 3: Nếu k<4 trở lại bước 2, ngược lại kết thúc thuật toán

VD 2:

Bước 1: Sum 0 ; i 0

Bước 2: Sum Sum + i ; i i+1

Bước 3: Nếu i <=100, thì quay lại bước 2, ngược lại thông báo giátrị Sum và kết thúc thuật toán

2 Hoạt động 2: Câu lệnh lặp For do

a Mục tiêu: Học sinh nắm được cú pháp và cách thực hiện của

câu lệnh lặp

b Nội dung: Cú pháp, ý nghĩa, ví dụ câu lệnh lặp.

c Sản phẩm: HS biết cú pháp, ý nghĩa, lấy được ví dụ.

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

Giao nhiệm vụ học tập:

+ Yêu cầu HS đọc thông tin trong sgk và trả lời các câu hỏi

? Em hãy nêu cú pháp và ý nghĩa của câu lệnh For to do

? Yêu cầu học sinh quan sát ví du trên máy chiếu và trả lời câu hỏisau:

? i,j,k được gọi là gì?

? Các vòng lặp trên có bao nhiêu lần lặp

? Giá trị cuối trong câu 3 là bao nhiêu

? Chiếu ví dụ 3 SGK/57 yêu cầu học sinh quan sát và hoạt độngnhóm cho biết chương trình có bao nhiêu câu lệnh, lệnh thứ mấy làlệnh lặp? Bài này máy tính sẽ in ra mấy vòng lặp? Theo em vònglặp này biết trước hay không biết trước?

Trang 4

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

+ Thực hành trên máy tính theo yêu cầu của giáo viên

Báo cáo, thảo luận:

+ HS trình bày câu trả lời của mình

+ Trình diễn bài làm của mình trên máy

+ Các nhóm nhận xét bài làm của nhau

- For, to, do: là các từ khóa

- Biến đếm: thường có kiểu nguyên

- Giá trị đầu và giá trị cuối: phải là các giá trị nguyên

- Giá trị cuối phải lớn hơn giá trị đầu

- Số vòng lặp là biết trước và bằng: Giá trị cuối – Giá trị đầu + 1

- Câu lệnh sau từ khóa do có thể là lệnh đơn hoặc lệnh ghép phảiđược đặt trong từ khóa (Begin…End ;)

Bước 1: Biến đếm sẽ nhận giá trị đầu

Bước 2: Nếu biến đếm<=giá trị cuối thì:

+ Thực hiện lệnh sau từ khóa do

VD3: SGK/57

- Chương trình có 7 lệnh

- Lệnh lặp là lệnh thứ 4

- Máy tính in ra 10 vòng lặp

- Vòng lặp này là biết trước

VD: Chương trình in 11 chữ O rơi từ trên cao xuống ở màn hình.Uses crt ;

Trang 5

b Nội dung: Tìm hiểu về tính tổng và tích bằng câu lệnh lặp

+ HS gõ chương trình trên máy tính Kiểm tra, sửa lỗi

Báo cáo, thảo luận:

+ Các nhóm trình bày bài làm của mình Các nhóm khác nhận xét

For i:=1 to 5 do T:=T*i ;

Writeln(‘Tích cua 5 so nguyên đầu là:’,T) ;

Readln ;

End

VD6 SGK/58

Trang 6

HOẠT ĐỘNG LUYỆN TẬP

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

b Nội dung: Thực hiện được bài tập sử dụng câu lệnh lặp.

c Sản phẩm: Làm được các bài tập sử dụng câu lệnh lặp.

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

Giao nhiệm vụ học tập:

+ Giao nhiệm vụ học tập:làm các bài tập sau:

Câu 1: Pascal sử dụng câu lệnh nào sau đây để lặp với số lần biết

trước?

A If…Then B If…then…else C For…do D

While…do

Câu 2: Câu lệnh lặp với số lần biết trước có dạng như thế nào?

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

B For < Giá trị cuối>:=<Giá trị đầu> to <Biến đếm> do <Câu lệnh>;

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

D For < Câu lệnh>:=<Giá trị đầu> to <Giá trị cuối> do <Biến đếm>;

Câu 3: Sau khi thực hiện đoạn chương trình sau giá trị của biến J

bằng bao nhiêu?

J:=0 ;

For i:=0 to 5 do J:=j+2 ;

Câu 4: Các câu lệnh Pascal sau có hợp lệ không? Vì sao?

a For i:=100 to 1 do writeln(‘A’) ;

b For i:=1.5 to 10.5 do writeln(‘A’);

a Mục tiêu: Vận dụng kiến thức làm các bài tập thực tế.

b Nội dung: Giải bài toán và Viết chương trình

c Sản phẩm: Viết được chương trình trên máy tính.

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

Giao nhiệm vụ học tập:

+ Trong cửa hàng có các loại thùng sơn 16,17 và 21 kg Một ngườikhách cần mua 185kg Hãy viết chương trình để tính và cho biếtcần bán cho người khách nọ bao nhiêu thùng mỗi loại để khôngphải bán lẻ thùng nào?

Trang 7

+ Hướng dẫn học sinh bản chất lời giải của bài toán là tìm các số

nguyên dương n,m,k sao cho 16m+17m+21k=185 Yêu cầu học

sinh thực hiện theo nhóm

Thưc hiện nhiệm vụ

+ Thảo luận nhóm cặp và thực hiện viết chương trình

Báo cáo, thảo luận:

- Biết sử dụng vòng lặp For do để viết một số chương trình

- Sử dụng được vòng lặp trong ngôn ngữ lặp trình

- Rèn luyện kỹ năng sử dụng vòng lặp để làm bài tập

Trang 8

+ Có khả năng làm việc nhóm tạo ra được những bài tập trên máy tính, lưu lưu vàchạy chương trình.

3 Phẩm chất:

- Chăm chỉ: miệt mài, chú ý lắng nghe, đọc, làm bài tập, vận dụng kiến thức vàothực tiễn

- Trung thực: Sẵn sàng chia sẻ sản phẩm của mình cho các bạn góp ý, đánh giá

- Trách nhiệm: trách nhiệm của học sinh khi thực hiện hoạt động nhóm, Báo cáo,thảo luận:hoạt động nhóm

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

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

2 Học liệu: Sách giáo khoa Tin học 8, giáo án.

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

HOẠT ĐỘNG MỞ ĐẦU

a Mục tiêu: Hệ thống lại kiến thức về cú pháp và cách thức hoạt động của câu lệnh lặp

For do

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

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

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

Giao nhiệm vụ học tập:

+ Yêu cầu học sinh trả lời các câu hỏi và bài tập sau:

Câu 1: Kiểu dữ liệu của biến đếm trong lệnh lặp For – do:

A Cùng kiểu với giá trị đầu và giá trị cuối

B Chỉ cần khác kiểu với giá trị đầu

C Cùng kiểu với các biến trong câu lệnh

D Không cần phải xác định kiểu dữ liệu

Câu 2: Để tính số lần lặp trong câu lệnh For do em thực hiện

A giá trị cuối – giá trị đầu

B giá trị đầu – giá trị cuối + 1

C giá trị cuối -1

D giá trị cuối - giá trị đầu + 1

Câu 3: Chọn cú pháp câu lệnh lặp là:

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

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

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

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

Câu 4: Câu lệnh For to do kết thúc :

A Khi biến đếm nhỏ hơn giá trị cuối

Trang 9

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 :

D Tất cả các kiểu trên đều được

Câu 7: Đoạn chương trình sau giải bài toán nào?

For I:=1 to M do

If (I mod 3 = 0) and (I mod 5 = 0) then

T := T + I;

A Tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến M

B Tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến M

C Tổng các số chia hết cho 3 trong phạm vi từ 1 đến M

D Tổng các số chia hết cho 5 trong phạm vi từ 1 đến M

Câu 8:Xác định số vòng lặp cho bài toán: tính tổng các số nguyên từ 1 đến 100

A 1

B 100

C 99

D Tất cả đều sai

Câu 9: Trong lệnh lặp For – do:

A Giá trị đầu phải nhỏ hơn giá trị cuối

B Giá trị đầu phải nhỏ hơn hoặc bằng giá trị cuối

C Giá trị đầu phải lớn hơn giá trị cuối

D Giá trị đầu phải bằng giá trị cuối

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

S:=10;

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

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

Trang 10

+ Học sinh tiếp nhận, thảo luận trả lời câu hỏi

Báo cáo, thảo luận:

+ Học sinh trả lời, học sinh khác nhận xét

Kết luận, nhận định:

+ GV nhận xét và đưa ra đáp án đúng

HOẠT ĐỘNG LUYỆN TẬP

a Mục tiêu: Vận dụng các kiến thức về câu lệnh lặp và mô tả thuật toán để làm bài tập

b Nội dung: Các bài tập về câu lệnh lặp

c Sản phẩm: Bài làm của học sinh

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

Giao nhiệm vụ học tập:

+ Chia lớp thành các nhóm và thực hiện các bài tập sau:

Bài tập 1: Viết chương trình tính tổng

S=1+

Trong đó n là số nguyên nhập từ bàn phím

Bài tập 2: Viết chương trình tính tổng

P= 1+

Trong đó n là số nguyên được nhập từ bàn phím

Bài tập 3: Viết chương trình tính lũy thừa bậc n của x, tức , trong đó x là số thực, n

là số tự nhiên được nhập từ bàn phím

Bổ sung: =x.x x (gồm n thừa số x)

+ Với mỗi bài tập yêu cầu học sinh:

? Hoạt động nào sẽ được lặp đi lặp lại trong bài toán?

? Em hãy xác định Input và Output của bài toán?

? Mô tả thuật toán

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

+ Học sinh thảo luận trả lời các câu hỏi theo yêu cầu của giáo viên

Báo cáo, thảo luận:

+ Gọi học sinh trong nhóm bất kì lên Báo cáo, thảo luận:của nhóm

+ Các nhóm khác nhận xét, bổ sung

Trang 11

+ HS nhận xét, bổ sung ý kiến, có thể chất vấn nội dung chưa hiểu.

Kết luận, nhận định:

+ GV tổng hợp ý kiến, chốt kiến thức

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

a Mục tiêu: Vận dụng kiến thức về câu lệnh For do để viết chương trình

b Nội dung: Chương trình các bài tập trong phần luyện tâp

c Sản phẩm: Chương trình do học sinh viết

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

Giao nhiệm vụ học tập:

+ Chia lớp thành 6 nhóm nhỏ và phân công nhiệm vụ:

Nhóm 1,3,5 làm Bài tập 1

Nhóm 2,4,6 làm Bài tập 3

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

+ Học sinh thảo luận nhóm viết chương trình trên máy tính

Báo cáo, thảo luận:

+ Đại diện nhóm lên chạy chương trình, các nhóm khác nhận xét, bổ sung, sửa sai

Kết luận, nhận định:

+ GV nhận xét bài làm của các nhóm và cho điểm nhóm thực hiện tốt

22 43 81: 82:

44 81: 82:

23 45 81: 82:

46 81: 82:

Bài TH5: SỬ DỤNG CÂU LỆNH LẶP FOR DO

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

I MỤC TIÊU

1 Kiến thức

- Biết viết chương trình Pascal có câu lệnh lặp For do

- Tiếp tục nâng cao kĩ năng đọc và tìm hiểu chương trình

2 Năng lực

a Năng lực chung

- Năng lực tự chủ và tự học, năng lực giao tiếp và hợp tác, năng lực giải quyết vấn

đề và sáng tạo

b Năng lực đặc thù

+ Sử dụng và quản lý các phương tiện công nghệ thông tin và truyền thông

Trang 12

+ Sử dụng được phần mềm Pascal để viết chương trình

+ Có khả năng làm việc nhóm tạo ra được những bài tập trên máy tính, lưu lưu vàchạy chương trình

3 Phẩm chất:

- Giúp học sinh rèn luyện phẩm chất chăm chỉ, trung thực, trách nhiệm

+ Luôn cố gắng vươn lên đạt kết quả tốt trong học tập

+ Nhìn nhận những hạn chế, sai sót của bản thân, nghiêm túc trong thực hành

+ Có ý thức vận dụng kiến thức, kĩ năng học vào học tập và đời sống hằng ngày

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

a Mục tiêu: Nêu được cú pháp và cách thức hoạt động của câu lệnh lặp

b Nội dung: Cú pháp, cách thức hoạt động của câu lệnh For do

c Sản phẩm: Phiếu học tập

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

Giao nhiệm vụ học tập:

+ Chia nhóm và yêu cầu học sinh thực hiện phiếu học tập:

? Nêu cú pháp, ý nghĩa, hoạt động câu lệnh lặp For do? VD?

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

+ Các nhóm thảo luận và hoàn thành phiếu học tập của giáo viên

Báo cáo, thảo luận:

+ Các nhóm báo cáo kết quả thảo luận của nhóm mình

Kết luận, nhận định:

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

đã báo cáo Từ đó hướng hướng học sinh nghiên cứu, tìm hiểu nội dung cho

hoạt động hình thành kiên thức mới

HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC

Trang 13

1 Hoạt động 1: Bài tập 1 SGK/61

a Mục tiêu: Giúp học sinh biết gõ chương trình, hiểu ý nghĩa câu lệnh trong

chương trình, dịch chương trình và tìm lỗi nếu có

b Nội dung: Bài 1 SGK/60

c Sản phẩm: Gõ được chương trình, hiểu ý nghĩa câu lệnh trong chương

trình, dịch chương trình và tìm lỗi nếu có

+ HS thực hiện nhóm theo máy

Báo cáo, thảo luận:

+ Các nhóm Báo cáo, thảo luận:thực hành của nhóm

Kết luận, nhận định:

+ GV nhận xét, kết luận, trình chiếu bài làm của nhóm làm tốt nhất

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

a Mục tiêu: Học sinh nắm được chỉnh sửa để làm đẹp kết quả trên màn hình.

b Nội dung: Bài tập 2 SGK/61

c Sản phẩm: HS biết chỉnh sửa câu lệnh lặp của chương trình, dịch và chạy

+ HS thảo luận thực hiện theo nhóm máy

+ Rút ra ý nghĩa các câu lệnh mới vào vở

Báo cáo, thảo luận:

+ Các nhóm trình bày kết quả thực hành của nhóm mình

Kết luận, nhận định:

+ GV nhận xét, chốt kiến thức về các câu lệnh mới

3 Hoạt động 3: Bài tập 3 SGK/61

a Mục tiêu: HS nhận biết dùng lệnh For do lồng nhau

b Nội dung: Bài tập 3 SGK/61

c Sản phẩm: Học sinh biết dùng câu lệnh for lồng bên trong một câu lệnh

for khác khi thực hiện lệnh lặp, in ra màn hình các chữ số

Trang 14

Báo cáo, thảo luận:

+ Các nhóm trình bày kết quả thực hành của nhóm mình, các nhóm khácnhận xét

Kết luận, nhận định:

+ GV nhận xét, kết luận

HOẠT ĐỘNG LUYỆN TẬP

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

b Nội dung: Các câu hỏi và bài tập về câu lệnh lặp For do

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

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

Giao nhiệm vụ học tập:

+ GV yêu cầu học sinh hoàn thành các câu hỏi và bài tập sau:

Bài 1: Dưới đây là một đọc chương trình Pascal:

+ HS thảo luận nhóm, quan sát, nghiên cứu trả lời câu hỏi vào vở

+ Thực hiện viết chương trình

Báo cáo, thảo luận:

+ Trả lời và trình bày kết quả làm bài tập của mình

Kết luận, nhận định:

+ GV nhận xét, đưa đáp án đúng

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

Trang 15

a Mục tiêu: Vận dụng kiến thức làm các bài tập thực tế

b Nội dung: Chương trình có sử dụng câu lệnh For do

c Sản phẩm: Chương trình tạo được dòng chữ chuyển động trên màn hình

“Chào các bạn”

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

Giao nhiệm vụ học tập:

a Viết chương trình để có dòng chữ “Chào các bạn” chạy trên màn hình:

Từ trái qua phải (trên dòng 10)

b Lưu chương trình với tên BT.pas

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

+ HS thực hành theo các yêu cầu GV

Báo cáo, thảo luận:

+ Chạy chương trình của nhóm thực hiện

Trang 16

Tuần Tiết Ngày dạy

24 47 81: 82:

48 81: 82:

25 49 50 81: 81: 82: 82:

26 51 81: 82:

Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC + BÀI TẬP

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

I MỤC TIÊU:

1.Kiến thức

- Biết nhu cầu cần có cấu trúc lặp với số lần chưa biết trước trong ngôn ngữ lập trình

- Biết ngôn ngữ lập trình dùng cấu trúc lặp với số lần chưa biết trước để chỉ dẫn máy tính thực hiện lặp đi lặp lại công việc đến khi một điều kiện nào đó được thỏa mãn

- Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước while do trong Pascal

2 Năng lực

a Năng lực chung

- Năng lực tự chủ và tự học, năng lực giao tiếp và hợp tác, năng lực giải quyết vấn

đề và sáng tạo

b Năng lực đặc thù

+ Sử dụng và quản lý các phương tiện công nghệ thông tin và truyền thông

+ Sử dụng được phần mềm Pascal để viết chương trình

+ Có khả năng làm việc nhóm tạo ra được những bài tập trên máy tính, lưu lưu và chạy chương trình

3 Phẩm chất:

- Giúp học sinh rèn luyện phẩm chất chăm chỉ:

+ Luôn cố gắng vươn lên đạt kết quả tốt trong học tập Thích tìm tư liệu trên mạng Internet để mở rộng hiểu biết

+ Có ý thức vận dụng kiến thức, kĩ năng học vào học tập và đời sống hằng ngày

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

1 Thiết bị dạy học

- Phấn, bảng, máy tính, máy chiếu

2 Học liệu

- GV: SGK, SBT, tài liệu tham khảo

- HS: SGK

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

Trang 17

HOẠT ĐỘNG MỞ ĐẦU

a Mục tiêu: Tạo hứng thú cho HS, thu hút HS sẵn sàng thực hiện nhiệm vụ

học tập của mình HS khắc sâu kiến thức nội dung bài học

b Nội dung: Tìm hiểu phần khởi động.

c Sản phẩm học tập: Trả lời các câu hỏi.

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

Giao nhiệm vụ học tập:

+ Lấy ví dụ tương tự ví dụ của phần khởi động và yêu cầu học sinh xác định:

? Đâu là điều kiện kết thúc việc lặp?

? Hoạt động trên thực hiện lặp đi lặp lại bao nhiêu lần?

+ Yêu cầu học sinh lấy ví dụ hoạt động lặp với số lần lặp chưa biết trước

trong đời sống hàng ngày

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

+ Các nhóm thảo luận trả lời câu hỏi theo yêu cầu của giáo viên

Báo cáo, thảo luận:

+ Trả lời câu hỏi, các nhóm khác nhận xét, bổ sung

+ HS lấy ví dụ theo ý hiểu

Kết luận, nhận định:

+ Sau khi thực hiện xong ví dụ giáo viên nhận xét đánh giá tinh thần, thái độ

học tập và kết quả học sinh đã báo cáo Từ đó hướng hướng học sinh nghiên

cứu, tìm hiểu nội dung cho hoạt động hình thành kiên thức mới

HOẠT ĐỘNG HÌNH THÀNH KIẾN THỨC

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

a Mục tiêu:

- Nắm được cú pháp và ý nghĩa của câu lệnh lặp với số lần chưa biết trước while do

- Nắm được sơ đồ khối của câu lệnh lặp với số lần chưa biết trước while … do

- Nắm được câu lệnh của sơ đồ khối

- Hiểu được câu lệnh lặp với số lần chưa biết trước thông qua các ví dụ

b Nội dung: Cú pháp và hoạt động của câu lệnh lặp với số lần không biết trước.

c Sản phẩm: Đáp án các câu hỏi và bài tập liên quan đến cú pháp và hoạt động của câu

lệnh lặp While do;

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

Giao nhiệm vụ học tập:

+ Y/c HS đọc và nghiên cứu ví dụ 1 trang 63 SGK

Nếu cộng lần lượt n số tự nhiên đầu tiên (n = 1, 2, 3, ), cần cộng bao nhiêu số tự nhiên đầu tiên để ta nhận được tổng T n nhỏ nhất lớn hơn 1000?

Điều kiện: Khi tổng Tn nhỏ nhất lớn hơn 1000 thì kết thúc hoạt động lặp

Trang 18

+Y/c HS thảo luận nhóm theo bàn câu hỏi: Em hãy nêu các bước mô tả thuật toán?

+ Từ ví dụ 1 trên để viết chương trình chỉ dẫn máy tính thực hiện xác hoạt động lặp màchưa xác định trước được số lần lặp, ta có thể sử dụng câu lệnh có dạng như thế nào?

? Cú pháp câu lệnh lặp với số lần chưa biết trước có dạng như thế nào?

? Em hãy nêu ý nghĩa câu lệnh trên?

+ Y/c học sinh viết sơ đồ khối thể hiện câu lệnh lặp với số lần chưa biết trước while …

do

? Từ sơ đồ khối, câu lệnh được thực hiện như thế nào?

Giáo viên cụ thể hóa câu lệnh bằng việc xét ví dụ 2 trang 64 SGK

+ Y/c HS quan sát chương trình ví dụ 2 trang 65 SGK

? Nếu chạy chương trình trên, em sẽ nhận được kết quả gì?

? Nếu thay điều kiện sai_so=0.003 lần lượt bằng các điều kiện sai_so=0.001 vàsai_so=0.002 thì điều gì xảy ra?

+ Y/c HS quan sát, nghiên cứu ví dụ 4/65 SGK

? Chương trình tính tổng ví dụ 4 em có thể sử dụng lệnh lặp nào?

+ Chia lớp thành 4 nhóm, y/c HS thảo luận nhóm và viết kết quả trên bảng nhóm:

* Nhóm 1,3 : Viết đoạn chương trình sử dụng lệnh lặp for do

* Nhóm 2,4 : Viết đoạn chương trình sử dụng lệnh lặp while do

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

+ Học sinh đọc và nghiên cứu ví dụ 1 trang 63 SGK

+ Thảo luận nhóm và mô tả thuật toán ví dụ 1

+ Thảo luận nhóm trả lời các câu hỏi theo yêu cầu của giáo viên

+ HS quan sát chương trình ví dụ 2 và trả lời các câu hỏi

+ Học sinh đọc và nghiên cứu ví dụ 4, thảo luận nhóm giải quyết các yêu cầu của giáoviên

Báo cáo, thảo luận:

+ Các nhóm cử đại diện trả lời, các nhóm khác nhận xét, bổ sung.

+ Trình bày sản phẩm thảo luận nhóm

+ 2 nhóm HS gần nhau kiểm tra chéo nhau, nhận xét, kết luận.

Kết luận, nhận định:

+ GV nhận xét, bổ sung và chốt kiến thức

Kết luận:

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

Ví dụ 1: Nếu cộng lần lượt n số tự nhiên đầu tiên (n = 1, 2, 3, ), cần cộng bao nhiêu

số tự nhiên đầu tiên để ta nhận được tổng Tn nhỏ nhất lớn hơn 1000?

Điều kiện: Khi tổng Tn nhỏ nhất lớn hơn 1000 thì kết thúc hoạt động lặp

Mô tả thuật toán bằng liệt kê:

Trang 19

- B1: S 0, n 0

- B2: Nếu S ≤ 1000, n  n + 1; ngược lại chuyển tới Bước 4

- B3: SS + n và quay lại Bước 2

B4: In kết quả: S và n là số tự nhiên nhỏ nhất sao cho S > 1000 Kết thúc thuật

toán( thuật toán chỉ dừng lại khi S>1000)

* Cú pháp:

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

Trong đó:

+ Điều kiện: thường là 1 phép so sánh

+ Câu lệnh: có thể là câu lệnh đơn giản hay câu lệnh ghép

* Sơ đồ khối câu lệnh lặp với số lần chưa biết trước:

- Câu lệnh trên được thực hiện 2 bước:

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

- B2: nếu điều kiện SAI, câu lệnh sẽ bị bỏ qua và việc thực hiện lệnh lặp kết thúc Nếu điều kiện đúng, thực hiện câu lệnh và quay lại bước 1

* Kết luận: Việc lặp lại một nhóm hoạt động với số lần chưa xác định trước phụ thuộc vào 1 điều kiện cụ thể và chỉ dừng lại khi điều kiện không thỏa mãn

HOẠT ĐỘNG LUYỆN TẬP

a Mục tiêu: HS củng cố được kiến thức vừa học

b Nội dung: Các câu hỏi và bài tập liên quan đến câu lệnh lặp While do

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

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

Giao nhiệm vụ học tập:

+ Yêu cầu học sinh thực hiện các câu hỏi sau:

Câu 1: Hãy cho biết kết quả của đoạn chương trình dưới đây:

a:=10; While a < 11 do write (a);

Trang 20

A Trên màn hình xuất hiện một số 10 B Trên màn hình xuất hiện 10chữ a

Câu 2: Vòng lặp While – do kết thúc khi nào?

A Khi một điều kiện cho trước được thỏa mãn B Khi đủ số vòng lặp

Câu 3: Cho biết câu lệnh sau While … Do thực hiện mấy lần trong đoạn chương trình sau:

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

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

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

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

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

Câu 5: Tính tống S = 1 + 2 + 3 + … + n + … cho đến khi S>108 Điều kiện nào sau đây cho vòng lặp while – do là đúng:

+ Học sinh tiếp nhận, suy nghĩ trả lời

+ Thảo luận nhóm thực hiện các câu hỏi và bài tập SGK

Trang 21

Báo cáo, thảo luận:

+ Học sinh trả lời, học sinh khác nhận xét

+ Các nhóm trình bày kết quả làm bài tập, các nhóm khác nhận xét.

Kết luận, nhận định:

+ Giáo viên nhận xét, đưa ra kết quả đúng

+ Giáo viên căn cứ kết quả trả lời câu hỏi trắc nghiệm của học sinh để đánh giá việc thực hiện mục tiêu của bài học

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

a Mục tiêu: Viết được chương trình Pascal có sử dụng câu lệnh lặp while do

b Nội dung: Chương trình tính tổng của n số tự nhiên đầu tiên.

c Sản phẩm: chương trình của HS ghi trên phiếu học tập, bài làm trên máy tính

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

Giao nhiệm vụ học tập:

+ Yêu cầu học sinh hoạt động theo nhóm máy:

? Viết chương trình sử dụng câu lệnh lặp While do để tính tổng của n số tự nhiên đầutiên (n được nhập từ bàn phím)

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

+ Học sinh thảo luận nhóm thực hiện gõ chương trình trên máy

Báo cáo, thảo luận:

+ Các nhóm trình chiếu chương trình của nhóm

+ Hai nhóm gần kề nhau kiểm tra chéo nhau, nhận xét

While i<=n do Begin S:=S+i; i:=i+1; end;

writeln(‘Tong cua’, n, ‘so tu nhien dau tien la’, S);

readln

end

Trang 22

- Viết chương trình Pascal sử dụng câu lệnh lặp với số lần chưa xác định

- Rèn luyện khả năng đọc chương trình, tìm hiểu tác dụng của các câu lệnh

+ Sử dụng và quản lý các phương tiện công nghệ thông tin và truyền thông

+ Sử dụng được phần mềm Pascal để viết chương trình

+ Có khả năng làm việc nhóm tạo ra được những bài tập trên máy tính, lưu lưu vàchạy chương trình

3 Phẩm chất:

- Giúp học sinh rèn luyện phẩm chất chăm chỉ, trung thực, trách nhiệm

+ Luôn cố gắng vươn lên đạt kết quả tốt trong học tập

+ Nhìn nhận những hạn chế, sai sót của bản thân, nghiêm túc trong thực hành

+ Có ý thức vận dụng kiến thức, kĩ năng học vào học tập và đời sống hằng ngày

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

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

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

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

Ngày đăng: 19/04/2021, 23:19

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w