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

Tiết 14. Bài 10

3 424 0
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Cấu trúc lặp
Người hướng dẫn Nguyễn Trọng Tứ
Trường học Trường Trung học Phổ thông Đô Lơng 3
Chuyên ngành Tin học
Thể loại Giáo án
Định dạng
Số trang 3
Dung lượng 55 KB

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

Nội dung

Kiến thức: - Biết đợc ý nghĩa của cấu trúc lặp có số lần cha xác định.. - Biết đợc cấu trúc chung của lệnh lặp WHILE .... Hoạt động 1: Tìm hiểu ý nghĩa của cấu trúc lặp có số lần lặp ch

Trang 1

Tiết: 14

Bài 10: Cấu trúc lặp

I Mục tiêu

1 Kiến thức:

- Biết đợc ý nghĩa của cấu trúc lặp có số lần cha xác định

- Biết đợc cấu trúc chung của lệnh lặp WHILE DO;

2 Kỹ năng:

- Phân biệt đợc sự giống nhau và khác nhau giữa cấu trúc lặp FOR và WHILE

- Biết sử dụng lệnh lặp WHILE trong lập trình

II Đồ dùng dạy học

1 Chuẩn bị của giáo viên.

- Máy vi tính, máy chiếu, sách giáo khoa, sách giáo viên

2 Chuẩn bị của học sinh:

- Sách giáo khoa

III Hoạt động dạy - học

1 Hoạt động 1:

Tìm hiểu ý nghĩa của cấu trúc lặp có số lần lặp cha xác định.

a) Mục tiêu:

- Biết đợc sự cần thiết phải có cấu trúc lặp có số lần cha xác định trong lập trình

b) Nội dung:

Bài toán 1: Viết chơng trình tính tổng:

a a 1 a 2 a N

+ + + cho đến khi

1 0,0001

a N <

+

Bài toán 2: Một ngời có số tiền S đồng, ông ta gửi tiết kiệm ngân hàng với lãi suất

1,5%tháng Hỏi sau bao nhiêu tháng ngời đó có số tiền lớn hơn S1 đồng?

c) Các bớc tiến hành:

Hoạt động của giáo viên Hoạt động của học sinh

1 Chiếu nội dung của bài toán 1

- Hỏi: Sự khác nhau của bài toán này

với bài toán đã viết ở tiết trớc?

- Hỏi: Lặp bao nhiêu lần?

- Hỏi: Lặp đến khi nào?

1 Chú ý lắng nghe, quan sát và suy nghĩ trả lời

- Bài toán trớc cho giới hạn N

- Bài này cho giới hạn S

- Cha xác định ngay đợc

- Đến khi điều kiện 0 , 0001

N a

1 <

+ đợc thoả mãn

Trang 2

Hoạt động của giáo viên Hoạt động của học sinh

2 Chiếu nội dung của bài 2

- Hỏi: Sự khác nhau trong bài toán này

với bài toán đã giải trong tiết trớc?

- Hỏi: Số lần lặp của lệnh?

-Hỏi: Lặp đến khi nào?

2 Chú ý lắng nghe, quan sát và suy nghĩ trả lời

- Bài trớc: Biết số tháng, hỏi số tiền

- Bài này: cho biết số tiền, hỏi số tháng

- Cha biết trớc đợc

- Đến khi số tiên thu đợc > S1

3 Tiểu kết vấn đề: Qua hai ví dụ ta thấy

có một dạng bài toán có sự lặp lại của

một số lệnh nhng không biết trớc đợc số

lần lặp Cần có một cấu trúc điều khiển

việc lặp lại một công việc nhất định khi

thoả mãn một điều kiện nào đó

3 Theo dõi và ghi nhớ kết luận của giáo viên

2 Hoạt động 2:

Tìm hiểu cấu trúc lệnh lặp While trong ngôn ngữ lập trình PC.

a) Mục tiêu:

- Học sinh biết đợc cấu trúc chung của lệnh While Hiểu đợc ý nghĩa của các thành phần trong lệnh Biết đợc sự thực hiện của máy khi gặp While Vẽ đợc sơ đồ thực hiện đó

b) Nội dung:

Cấu trúc: WHILE <điều kiện> DO <lệnh cần lặp>;

Giải thích: <điều kiện> là biểu thức quan hệ hoặc biểu thức logic

Sự thực hiện của máy:

B1: Tính giá trị của <điều kiện>

B2: Nếu <điều kiện> đúng thì: thực hiện <lệnh cần lặp> và quay lại bớc 1

Sơ đồ thực hiện:

c) Các bơc tiến hành:

<điều kiện>

<lệnh cần lặp>

Sai

Đúng

Trang 3

Hoạt động của giáo viên Hoạt động của học sinh

1 Yêu cầu học sinh nghiên cứu SGK và

cho biết cấu trúc chung của vòng lặp

While

- Giải thích:

+ <điêu kiện>: là biểu thức quan hệ

hoặc biểu thức logic (trả về .T hoặc

.F.), là điều kiện để lặp lại

- Hỏi: Trong bài toán 1, điều kiện để lặp

lại là gì?

- Hỏi: Trong bài toán 2, điều kiện để lặp

lại là gì?

+ <lệnh cần lặp>: là các lệnh cần phải

lặp lại

- Hỏi: Trong hai bài toán trên lệnh cần

lặp là gì?

- Hỏi: Một sự khác nhau trong lệnh cần

lặp của FOR và WHILE là gì?

- Dựa vào cấu trúc chung, hãy cho biết

máy sẽ thực hiện tính <điều kiện> trớc

hay thực hiện <lệnh cần lặp> trớc?

2 Yêu cầu học sinh vẽ sơ đồ cấu trúc

lên bảng

- Gọi học sinh đánh giá nhận xét

- Tiểu kết cho vấn đề

1 Tham khảo SGK và trả lời

- Cấu trúc chung:

While <điều kiện> Do <lệnh cần lặp>;

0001 , 0 M a

1 >

+

S < S1

S:= S + 0.015*S; để tính tổng tiền T:= t + 1; để tính số tháng

S:= S + 1(a+i); để tính tổng i:=i+1; để tăng chỉ số

- While phải có lệnh tăng biến chỉ số

- Quan sát, suy nghĩ và trả lời:

+ Tính biểu thức điều kiện trớc + Thực hiện lệnh cần lặp sau

2 Lên bảng vẽ sơ đồ

- Nhận xét đúng sai bổ sung và ghi nhớ

IV Đánh giá cuối bài

1 Những nội dung đã học.

- ý nghĩa của vòng lặp có số lần cha xác định

- Vòng lặp While trong PASCAL

- Sơ đồ thực hiện của lệnh

2 Câu hỏi và bài tập ở nhà.

- Giải bài tập 4, 5b, 7, 8 (SGK, trang 51)

- Đọc phần bài học tiếp theo

Ngày đăng: 07/08/2013, 01:25

Xem thêm

TỪ KHÓA LIÊN QUAN

w