Tuan 26 - tiet 52 - tin 8 - 2014 - 2015
Chia sẻ bởi Trần Văn Hải |
Ngày 14/10/2018 |
63
Chia sẻ tài liệu: tuan 26 - tiet 52 - tin 8 - 2014 - 2015 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 trong một ngôn ngữ lập trình cụ thể.
2. Kĩ năng: Phát hiện lấy ví dụ minh họa.
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Ị:
1. Giáo viên: Sách giáo khoa, máy tính điện tử, giáo án, máy chiếu.
2. Học sinh: Vở ghi, sách giáo khoa.
III. CÁC HOẠT ĐỘNG DẠY – HỌC:
1. Ổn định lớp:
8A1:……………………………………………………………………………
8A2:……………………………………………………………………………
8A3:……………………………………………………………………………
2. Kiểm tra bài cũ:
Lồng ghép trong nội dung bài học.
3. Bài mới:
Hoạt động của GV
Hoạt động của HS
Nội dung ghi bảng
Hoạt động 1: Ví dụ về lệnh lặp với số lần chưa biết trước.
+ GV: Đưa ra cấu trúc câu lệnh lặp với số lần chưa được biết trước trong Pascal. Cho HS rút ra cú pháp.
+ GV: Giải thích cho HS các từ khóa While, do, điều kiện và câu lệnh?
+ GV: Yêu cầu HS nhắc lại nội dung trên.
+ GV: Giải thích cách hoạt động của câu lệnh lặp.
+ GV: Đưa ra các ví dụ minh họa cụ thể để các em quan sát.
+ GV: Yêu cầu một số HS mô tả lại cách hoạt động của câu lệnh lặp.
+ GV: Chia nhóm thảo luận. Trình bày thuật toán trong ví dụ 3.
+ GV: Yêu cầu HS phân tích bài toán trong ví dụ 3.
+ GV: Các nhóm gõ đoạn chương trình và lần lượt thay điều kiện sai_so = 0.003 lần lược là sai_so = 0.002 và sai_so = 0.001, quan sát nhận biết kết quả.
+ GV: Trình chiếu 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.
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.
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.
- 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: Yêu cầu HS quan sát và đưa ra nhận xét.
+ GV: Nhận xét chốt nội dung.
+ HS: Cú pháp:
While <điều kiện> do
+ HS: 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 hay câu lệnh ghép.
+ HS: Thực hiện như sau:
1. Kiểm tra điều kiện.
2. Nếu điều kiện SAI, câu lệnh bỏ qua, kết thúc lệnh lặp. Nếu điều kiện đúng, thực hiện câu lệnh và quay lại bước 1.
+ HS: Các nhóm thực hiện thảo luận dưới sự hướng dẫn của GV.
+ HS: Trình bày Input và Output của bài toán.
+ HS: Chạy chương trình ta nhận được kết quả n = 334. Thay điều kiện sai_so = 0.002 và sai_so = 0.001, nhận được các kết quả n = 501 và n = 1001.
+ HS: Quan sát, chú ý 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.
+ 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.
* 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: 66,50KB|
Lượt tài: 0
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)