Tuan 25 - tiet 50 - tin 8 - 2013
Chia sẻ bởi Trần Văn Hải |
Ngày 14/10/2018 |
49
Chia sẻ tài liệu: tuan 25 - tiet 50 - tin 8 - 2013 thuộc Tin học 6
Nội dung tài liệu:
Bài 8. LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
I. Mục tiêu:
1. Kiến thức:
- 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. Kĩ năng:
- Viết đúng được lệnh while … do … trong một số tình huống đơn giản.
3. Thái độ: Học tập nghiêm túc, có ý thức tự giác, tinh thần vươn lên vượt qua khó khăn.
II. Chuẩn bị
Gv: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu.
Hs: Vở ghi, sách giáo khoa.
III. Phương pháp:
- Gv hướng dẫn, giải thích, đặt vấn đề, diễn giải. Hs thuyết trình, quan sát, tự nghiên cứu.
IV. Tiến trình bài dạy:
1. Ổn định lớp: (1’)
8A1:................................................................................................................
8A2:................................................................................................................
2. Kiểm tra bài cũ: (5’)
Câu hỏi: Trình bày cú pháp và cách thực hiện câu lệnh lặp với số lần chưa biết trước?
3. Nội dung bài mới:
HOẠT ĐỘNG CỦA GIÁO VIÊN VÀ HỌC SINH
GHI BẢNG
Hoạt động 1: (28’) Ví dụ về lệnh lặp với số lần chưa biết trước. (tt)
+ GV: Trình chiếu ví dụ 2 (bài tập của ví dụ 4).
- Phân tích bài toán.
Input: Dãy số tự nhiên đầu tiên.
Output: n = ? để Tn 1000.
+ GV: Chạy chương trình theo thuật toán để Hs hiểu cần có vòng lặp.
n
Tổng Sn
Điều kiện
Sn 1000
1
S1 = 1
Đúng
2
S2 = 1+2 = S1 + 2
Đúng
3
S3 = 1+2+3 = S2 + 3
Đúng
…
…
…
?
Sn
(Sao cho Sn nhỏ nhất lớn hơn 1000)
Sai kết thúc việc tính tổng
+ GV: Vì sao không sử dụng được vòng lặp for…to…do…
+ GV: Điều kiện trong ví dụ này như thế nào thì vòng lặp dừng lại?
+ GV: Trình chiếu ví dụ 5.
? Bài toán này em có thể dùng vòng lặp xác định for…to…do… để tính được không. Vì sao?
+ GV: Phân tích bài toán.
Input:
Output: Tổng T.
+ GV: Chạy chương trình theo thuật toán để Hs hiểu cần có vòng lặp.
n
Tổng Sn
1
2
3
…
…
100
+ GV: Hướng dẫn các em thực hiện viết chương trình với vòng lặp while…do.
- Vậy điều kiện trong ví dụ này như thế nào thì vòng lặp dừng lại?
+ GV: Nhận xét chốt nội dung.
Hoạt động 2: (10’) Lặp vô hạn lần – Lỗi lập trình cần tránh.
+ GV: Đưa ra ví dụ về vòng lặp vô hạn lần.
+ GV: Thực hiện chạy vòng lặp trên bảng để Hs có nhận xét về vòng lặp.
+ GV: Vòng lặp này khi nào thì dừng lại.
+ GV: Lưu ý: Khi viết chương trình sử dụng cấu trúc lặp cần tránh tạo vòng lặp không bao giờ kết thúc.
+ HS: Quan sát, chú ý đọc thông tin ví dụ.
+ HS: Xem lại thuật toán tại ví dụ 2 đã được tìm hiểu.
+ HS: Quan sát, chú ý, lắng nghe, hiểu bài
+ HS: Vì vòng lặp không xác định được điểm dừng.
+ HS: Điều kiện sau While là Sn 1000.
+ HS: Quan sát, chú ý.
+ HS: Dùng vòng lặp xác định được, bởi vì đã xác định được số lần lặp.
+ HS: Các học sinh thực hiện vào vở nháp.
+ HS: Thực hiện ghi vào vở, hiểu và nhớ tiến trình làm bài toán.
+ HS: Điều kiện sau While là n 100.
+ HS: Thực hiện ghi bài vào vở.
+ HS: Quan sát, chú ý ví dụ do Gv đưa ra.
+ HS: Vòng lặp này có điều kiện luôn đúng.
+ HS: Lặp vô hạn lần không dừng lại được.
+ HS: Chú ý lắng nghe ( ghi nhớ kiến thức.
3. Ví dụ về lệnh lặp với số lần chưa biết trước.
Ví dụ 4:
Chương trình:
Program Tinh_tong;
Var S, n : Integer;
BEGIN
S := 0;
n :=
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Trần Văn Hải
Dung lượng: 69,00KB|
Lượt tài: 0
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)