1. Trang chủ
  2. » Văn Hóa - Nghệ Thuật

Giáo án Tin học 8 - Tiết 49-50, Bài 8: Lặp với số lần chưa biết trước - Năm học 2009-2010 - Phạm Tấn Phát

3 13 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 3
Dung lượng 169,46 KB

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

Nội dung

Trả lời: Thực hiện câu lệnh và quay lại bước 1 -GV nhấn mạnh và khái quát “Mọi ngôn ngữ lập trình điều cung cấp câu lệnh lặp với số lần chưa biết trước, hoạt động của câu lệnh lặp với số[r]

Trang 1

Tuần 25 Ngày soạn:

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

I./ Mục đích yêu cầu:

-Về kiến thức:

+ Hs biết được 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 + Hs 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ả mãn

+ Hs hiểu được 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 ngơn ngữ Pascal

-Về kỹ năng:

+ Hs rèn luyện khả năng đọc chương trình, phân tích tác dụng các câu lệnh

+ Hs viết được câu lệnh lặp ở những bài tốn đơn giản

-Về thái độ: tích cực tìm hiểu cấu trúc lặp, rèn luyện thái độ cẩn thận và tạo thĩi quen học tập khoa học

II./ Chuẩn bị:

- GV: Máy chiếu, máy tính

- HS: Sgk, chuẩn bị trước bài 8 “Lặp với số lần chưa biết trước”

III./ Lưu ý sư phạm:

- GV hướng dẫn lý thuyết tiết 1, tiết 2 cho hs thực hành Giáo viên chuẩn bị trước phần mềm và làm thử trước các bài tập trong tiết 2

IV./ Kiểm tra bài cũ: (5 phút)

-GV yêu cầu 1 hs lên trả lời các câu hỏi

1./ Nêu tác dụng của câu lệnh lặp?

2./ Viết câu lệnh lặp dạng for do ?

-GV nhận xét và cho điểm, nhận xét quá trình chuẩn bị ở nhà

V./ Dạy học bài mới:

Hoạt động của giáo viên Hoạt động của hs Nội dung bài học

HĐ1: Các hoạt động lặp với số lần chưa biết

trước (20 phút)

-GV: Để tính tổng các số nguyên từ 1 đến 100 ,

em cần viết câu lệnh để máy tính thực hiện bao

nhiêu lần ?

-GV: Trong thực tế cĩ nhiều hoạt động được lặp

với số lần chưa thể biết trước, đưa ra các ví dụ

thực tế về cơng việc phải thực hiện với số lần

chưa xác định như vd1/sgk

-GV: Trong vd1/sgk điều kiện để kết thúc hoạt

động lặp của Long là gì ?

-GV: Hãy nêu ví dụ về hoạt động lặp với số lần

chưa xác định?

HĐ2: Ví dụ về câu lệnh lặp với số lần chưa

biết trước( 40 phút)

-GV: Chúng ta đã biết về chương trình chào hỏi

các bạn trong lớp trong bài 7, giả sử tình huống

chưa biết rõ các bạn trong lớp là bao nhiêu, ta

phải viết chương trình như thế nào ?

-Hs được gọi lên trả lời

-Hs suy nghĩ và trả lời: 99 lần

-Hs trả lời …

-Tất cả hs đọc sgk

và tìm câu trả lời

-Hs chú ý, tìm hiểu chương trình,

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

-Trong cuộc sống, cĩ nhiều hoạt động được thực hiện lặp đi lặp lại với số lần chưa xác định -Các hoạt động lặp với số lần chưa xác định phụ thuộc vào một điều kiện cụ thể

-Để 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ư ví dụ trên, ta cĩ thể dùng câu lệnh lặp với số lần chưa xác định

2./ Ví dụ về lệnh lặp với số lần chưa xác định.

Trong Pascal câu lệnh lặp với số lần chưa xác định trước cĩ dạng:

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

Trang 2

-GV: Nhấn mạnh “Cần phải có câu lệnh nào đó

để 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”

-GV đưa ra chương trình chào hỏi

Program Chaohoi;

Uses crt;

Var tieptuc:char;

Ten:string;

Begin

Tieptuc:=’c’;

While Tieptuc=’c’ do

begin

Write(‘Nhap ten cua ban’);Readln(ten);

Writeln(‘Chao ban ’, ten);

Write(‘Tiep tuc ? c/k’);readln(tieptuc);

end;

readln;

End.

-GV: Trong đoạn chương trình trên, em thấy câu

lệnh nào mới ?

-GV: Giới thiệu cú pháp câu lệnh lặp với số lần

chưa xác định trước

-GV yêu cầu học sinh nhắc lại và diễn giải ý

nghĩa của câu lệnh

-GV đưa lên sơ đồ mô tả (hình 38/sgk) và phân

tích

-GV nhấn mạnh hoạt động của câu lệnh

+ Trước tiên hoạt động nào sẽ xảy ra?

Trả lời: kiểm tra điều kiện

+ Nếu điều kiện sai thì thực hiện gì ?

Trả lời: bỏ qua câu lệnh, chuyển sang thực hiện

câu lệnh tiếp theo trong chương trình.

+ Nếu điều kiện đúng thì thực hiện gì ?

Trả lời: Thực hiện câu lệnh và quay lại bước 1

-GV nhấn mạnh và khái quát

“Mọi ngôn ngữ lập trình điều cung cấp câu lệnh

lặp với số lần chưa biết trước, hoạt động của câu

lệnh lặp với số lần chưa biết trước ở các ngôn

ngữ lập trình là giống nhau, điểm khác nhau giữa

các ngôn ngữ lập trình là cú pháp câu lệnh để thể

hiện cấu trúc.”

-GV cho hs thảo luận nhóm qua ví dụ 3 để phân

tích ý nghĩa câu lệnh trong chương trình

-GV đưa ví dụ 4 lên màn hình, yêu cầu hs nêu lại

bài toán ở ví dụ 2 và phân tích bài toán

-GV cho hs quan sát chương trình, chạy thử, yêu

nêu câu hỏi thắc mắc

-Hs trả lời

-Các nhóm thảo luận và nêu ý nghĩa câu lệnh

-Hs nêu vd2, phân

Trong đó:

 Điều kiện thường là một

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

 Câu lệnh được thực hiện

như sau:

+ Nếu điều kiện sai, câu lệnh sẽ

bỏ qua và chuyển sang câu lệnh tiếp theo trong chương trình + Nếu điều kiện đúng thì thực hiện câu lệnh và quay lại bước 1.

VD3: (sgk/68)

VD4: (sgk/69) VD5:(sgk/69,70)

Đ

S

Điều kiện

Câu lệnh

Trang 3

cầu hs đọc kết quả.

-GV đưa ví dụ 5 lên màn hình, yêu cầu hs so

sánh đoạn chương trình dùng lệnh for … do,

đoạn chương trình dùng lệnh while … do và

nhận xét kết quả

-GV: Qua đĩ ta thấy cĩ thể sử dụng câu lệnh

while …do thay cho câu lệnh for do

-GV: Nhờ câu lệnh lặp, ta cĩ thể tính tốn với

con số rất lớn trong một thời gian ngắn với độ

chính xác cao, từ đĩ ta thấy được tác dụng của

câu lệnh lặp với số lần chưa xác định trong

chương trình

-GV: Qua thực tế em hãy nêu tác dụng của máy

tính trong đời sống?

-GV: Hãy nêu khả năng làm việc của máy tính so

với con người ?

HĐ3: Lăp vơ hạn lần-lỗi lập trình cần tránh

(20 phút)

-GV: Máy tính cĩ thể thực hiện số lần lặp khơng

hạn chế được khơng ?

-GV: Đưa ra chương trình trong sgk, gọi hs phân

tích chương trình

-GV: Đối với vịng lặp while …do, trong các câu

lệnh của vịng lặp này cần cĩ câu lệnh làm thay

đổi biểu thức điều kiện, cĩ ý nghĩa là phải cĩ câu

lệnh để đến lúc nào đĩ điều kiên khơng được

thoả mãn, khi đĩ vịng lặp kết thúc

-GV: Khi viết câu lệnh lặp cĩ nên để máy tính

thực hiện những vịng lặp vơ hạn khơng ?

-GV: Đưa chú ý như sách giáo khoa

tích bài tốn -Hs trả lời

-Hs1,2 nhận xét

Cùng kết quả

-Hs trả lời -Hs trả lời -Hs trả lời -Hs trả lời khơng

3./ Lăp vơ hạn lần-lỗi lập trình cần tránh

-Tính tốn nhanh, làm việc bền

bĩ khơng biết mệt mỏi -Máy tính cĩ thể thực hiện số lần lặp khơng hạn chế

-Khi thực hiện vịng lặp, điều kiện trong câu lệnh phải được thay đổi để đến một lúc nào đĩ giá trị của điều kiện được chuyển từ đúng sang sai

-Chú ý khi viết câu lệnh lặp cần

để máy tính khơng thực hiện những vịng lặp vơ hạn

HĐ4: Củng cố, dặn dò: ( 5 phút)

-GV: Em đã được học những câu lệnh lặp dạng nào?

-GV: Viết lại cú pháp câu lệnh lặp đĩ trong ngơn ngữ Pascal

-GV: Trả lời các câu hỏi 2,4,5/sgk

V./ Rút kinh nghiệm tiết dạy

Ngày đăng: 30/03/2021, 03:27

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