1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Tiet 15 Bai 10 Cau truc lap

3 28 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 11,41 KB

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

Nội dung

- HiÓu ®îc ý c¸ch thùc hiÖn cña m¸y khi gÆp vßng lÆp WHILE vµ vßng lÆp FOR.. Ho¹t ®éng 1: RÌn luyÖn kü n¨ng vËn dông lÖnh lÆp While.[r]

Trang 1

Tiết: 15

Bài 10: Cấu trúc lặp (T3/3)

I Mục tiêu

1 Kiến thức:

- Hiểu đợc ý cách thực hiện của máy khi gặp vòng lặp WHILE và vòng lặp FOR

- Tìm hiểu các loại vòng lặp trong một số chơng trình đơn giản

2 Kĩ năng:

- Phân biệt và vận dụng các loại vòng lặp vào viết một số chơng trình đơn giản

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: Rèn luyện kỹ năng vận dụng lệnh lặp While.

a) Mục tiêu:

- Học sinh bớc đầu biết sử dụng đúng lệnh While để lập trình giải quyết một số bài toán đơn giản

b) Nội dung:

VD1: Một ngời có số tiền là S, ô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?

VD2: Viết chơng trình nhập vào hai số nguyên dơng a và b Tìm ớc số chung lớn nhất của hai số đó

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 Nêu nội dung VD1

- Định hớng các vấn đề chính

+ Xác định điều kiện để tiếp tục lặp

+ Xác định các lệnh cần lặp

- Chia lớp làm 4 nhóm: yêu cầu các

nhóm viết chơng trình hoàn thiện lên

bìa trong

- Thu phiếu TL, chiếu kết quả lên bảng

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

- Chính xác hoá chơng trình

1 Chú ý lắng nghe và suy nghĩ trả lời các câu hỏi định hớng của giáo viên

- Điều kiện: S < S1 S:= S + 0.015*S; để tính số tiền t:= t + 1; để tính số tháng

- Tập trung làm việc theo nhóm để viết chơng trình hoàn thiện

- Đánh giá đúng, sai và sửa sai, bổ sung

- Ghi chép và ghi nhớ chơng trình đã

đ-ợc giáo viên sửa chữa

Ngày 2/11/2007

Trang 2

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

2 Nêu nội dung của VD2 Mục tiêu là

phân tích để xác định <điều kiện> và

<lệnh cần lặp>

- Lấy một ví dụ cụ thể khi tìm ớc số

chung của hai số 15 và 25

M N

15 25

15 10

5 10

5 5

Trả lời: 5 là ớc số chung lớn nhất

- Hỏi: Điều kiện để tiếp tục lặp là gì?

- Hỏi: Các lệnh cần lặp là gì?

- Yêu cầu học sinh: Nêu thuật toán để

tìm ớc số chung của hai số?

- Yêu cầu học sinh viết chơng trình

hoàn thiện bài toán

- Chia 4 nhóm viết hoàn thiện và chọn

nhóm có câu trả lời nhanh nhất

- Nhận xét và hoàn thiện chơng trình

2 Tập trung theo dõi để thấy đợc những công việc cần thực hiện

- Điều kiện: M <> N

- Lệnh lặp: M:= M - N; hoặc N:= N - M;

- Thuật toán:

B1: Nếu M = N thì UCLN - M, dừng B2: Nếu M > N thì M:= M - N ngợc lại

N := N - M; quay lại B1

- Thảo luận theo nhóm để viết chơng trình hoàn thiện

- Chú ý điều chỉnh những lỗi sai

2 Hoạt động 2:

Rèn luyện kỹ năng sử dụng các vòng lặp khi viết chơng trình một cách độc

lập (luyện tập).

a) Mục tiêu:

- Mỗi học sinh tự ứng dụng vòng lặp để viết các chơng trình theo yêu cầu

b) Nội dung:

Bài toán 1: Viết chơng trình nhập vào 3 số a, b, c In ra màn hình giá trị lớn nhất

trong 3 số đó

Bài toán 2: Viết chơng trình thực hiện việc nhập từ bàn phím hai số nguyên dơng

M và N (M < N), tính và đa ra màn hình tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ M đến N

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 Nêu bài toán 1:

- Hỏi: Sử dụng câu lệnh gì?

1 Học sinh chú ý dẫn dắt, hớng dẫn của học sinh; thực hiện viết chơng trình hoàn chỉnh

- Sử dụng lệnh IF vì phải xét tuỳ thuộc vào a, b, c

Trang 3

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

- Nếu a > b còn phải xét thêm c?

- Lệnh rẽ nhánh có thể lồng nhau?

- Yêu cầu học sinh viết thuật toán lên

bảng, giáo viên chỉnh sửa tối u

- Yêu cầu học sinh viết chơng trình

hoàn chỉnh

2 Nêu bài toán 2:

- Phải xét các số trong phạm vi nào?

- Vòng lặp FOR-TO có giá trị đầu và

giá trị cuối là bao nhiêu?

- Lệnh cần lặp là gì?

- Liệu sử dụng vòng lặp FOR lùi có

đ-ợc không?

- Yêu cầu học sinh độc lập viết chơng

trình hoàn chỉnh

- Phải xét thêm c để biết đợc số lớn nhất

- Sau khi xét a, b cần sử dụng một lệnh

IF lồng để xét c

2 Chú ý lắng nghe, trả lời câu hỏi và viết chơng trình hoàn chỉnh

- Phạm vi từ M đến N

- Giá trị đầu là M, giá trị cuối là N

If (i mod 3 = 0) or (i mod 5 = 0) then t:=t + i;

- Sử dụng đợc vòng lặp FOR lùi

- Độc lập viết chơng trình hoàn chỉnh

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

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

- Cách ứng dụng vòng lặp có số lần xác định và số lần cha xác định qua tìm hiểu và tự viết một số chơng trình cụ thể

- Luyện tập sử dụng câu lệnh rẽ nhánh

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

- Hoàn chỉnh các chơng trình đã viết ở lớp

- Đọc trớc nội dung bài thực hành số 2

- Chuẩn bị chơng trình để thực hành vào tiết sau

Ngày đăng: 05/03/2021, 12:06

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