Tuan 25 - tiet 50 - tin 8 - 2013 - 2014
Chia sẻ bởi Trần Văn Hải |
Ngày 14/10/2018 |
44
Chia sẻ tài liệu: tuan 25 - tiet 50 - tin 8 - 2013 - 2014 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:
- 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.
2. Kĩ năng:
- Hiểu hoạt động của câu lệnh lặp với số lần chưa biết trước trong một ngôn ngữ lập trình cụ thể.
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).
+ GV: Yêu cầu HS nhận xét.
- 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: Quan sát và nhận xét.
+ 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: Trả lời các yêu cầu của GV đưa ra.
+ HS: Nhận xét quan sát và nhận biết quá trình GV hướng dẫn.
+ HS: Giải thích các vấn đề do GV đặt ra.
+ HS: Minh họa lại các nội dung mà GV đã thực hiện.
+ HS: Các bạn khác theo dõi và đưa ra nhận xét.
+ 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: Chú ý quan sát và nhận biết thực hiện.
+ HS: Trả lời các yêu cầu của GV đưa ra.
+ HS: Các học sinh thực hiện vào vở nháp.
+ HS: Trả
* 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: 71,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)