Bai 6
Chia sẻ bởi Lê Xuân Tâm |
Ngày 14/10/2018 |
52
Chia sẻ tài liệu: bai 6 thuộc Tin học 8
Nội dung tài liệu:
Ngày soạn :................................
Ngày dạy :................................
Tiết 41-42 :
Bài 8. LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
A. MỤC ĐÍCH, YÊU CẦU
* Kiến thức:
- Biết được 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 thoả mãn.
- 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 ngôn ngữ Pascal.
* Kĩ năng:
- Rèn khả năng đọc chương trình, phân tích tác dụng các câu lệnh.
- Viết được câu lệnh lặp ở những bài toán đơn giản.
B. PHƯƠNG PHÁP, PHƯƠNG TIỆN:
- Phương pháp thuyết trình, nêu vấn đề và vấn đáp.
- Máy chiếu, máy tính,… chuẩn bị sẵn tranh hình 39 (SGK) và một số chương trình của các ví dụ trong sách giáo khoa.
C. NỘI DUNG BÀI GIẢNG:
Hoạt động của giáo viên và học sinh
Nội dung
I. KTBC
+ Nêu tác dụng của câu lệnh lặp?
+ Viết câu lệnh lặp dạng for…do
II. Bài mới
GV: Để tính tổng các số nguyên từ 1 đến 100, em cần viết câu lệnh để máy tính thực hiện bao nhiêu lần?
HS:… 99 lần.
GV: Trong thực tế có nhiều hoạt động được lặp với số lần chưa thể biết trước. Đưa ra các ví dụ thực tế về công việc phải thực hiện lặp lại với số lần chưa xác định như ví dụ 1 trong sách giáo khoa (hoặc tương tự).
Trong ví dụ 1(SGK), điều kiện để kết thúc hoạt động lặp của Long là gì?
HS: …có người thưa máy.
GV: Hãy nêu ví dụ về hoạt động được lặp với số lần chưa được xác định?
HS: Trả lời:…
GV: Đưa ví dụ 2 trong sách giáo khoa, giới thiệu thuật toán.
GV: Việc thực hiện phép cộng trong thuật toán trên lặp với số lần chưa xác định, hoạt động đó phụ thuộc vào điều kiện gì? phép cộng chỉ dừng khi nào?
HS:… điều kiện S≤ 1000 và chỉ dừng khi kết quả kiểm tra là sai.
GV: Tóm lại các hoạt động lặp chỉ được dừng lại khi nào?
HS:…chỉ dừng lại khi được thoả mãn một điều kiện nào đó.
GV: Đưa lên sơ đồ mô tả qua hình vẽ 38 (SGK) và phân tích.
GV: Em hãy nhắc lại cấu trúc của câu lệnh lặp với số lần biết trước.
HS:…
For:= to < giá trị cuối> do ;
GV: Giới thiệu câu lệnh while…do.
Hướng dẫn học sinh cách viết câu lệnh và giải thích ý nghĩa các thành phần.
GV: Yêu cầu học sinh nhận xét về cấu trúc câu lệnh.
GV nhấn mạnh hoạt động của câu lệnh:
+ Trước tiên hoạt động nào xảy ra? (kiểm tra điều kiện)
+ Nếu điều kiện sai thì thực hiện gì? ( câu lệnh bỏ qua và chuyển sang câu lệnh tiếp theo trong chương trình)
+ Nếu điều kiện đúng thì thực hiện gì? (thực hiện câu lệnh và quay lại bước 1)
GV: Cho HS thảo luận nhóm qua ví dụ 3 để phân tích ý nghĩa câu lệnh trong chương trình.
Các nhóm nêu ý nghĩa câu lệnh.
GV: Đưa ví dụ 4 lên màn hình.
HS nêu lại bài toán của ví dụ 2.
Cho học sinh quan sát chương trình và cho chạy thử. Yêu cầu học sinh đọc kết quả.
HS: Số phép cộng phải thực hiện là: 45, tổng đầu tiên lớn hơn 1000 là 1034.
GV: Đưa ví dụ 5 lên màn hình
Yêu cầu học sinh so sánh đoạn chương trình dùng lệnh for…do, đoạn chương trình dùng lệnh while…do và nhận xét kết quả.
HS:...đều cho một kết quả.
GV: Qua đó ta thấy có thể sử dụng câu lệnh while…do thay cho lệnh for…do.
GV: Nhờ câu lệnh lặp, ta có thể tính toán với con số rất lớn trong một thời gian ngắn với độ chính xác cao từ đó càng thấy tác dụng của câu lệnh lặp với số lần chưa xác định trong chương trình.
GV: Qua thực tế em hãy nêu tác dụng của máy tính trong đời sống?
HS trả lời …
GV: Hãy nêu khả năng làm việc của máy tính so với con người?
GV: Máy tính có thể thực hiện số lần lặp không hạn chế được không?
HS:…
GV: Đưa ra chương trình qua ví
Ngày dạy :................................
Tiết 41-42 :
Bài 8. LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
A. MỤC ĐÍCH, YÊU CẦU
* Kiến thức:
- Biết được 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 thoả mãn.
- 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 ngôn ngữ Pascal.
* Kĩ năng:
- Rèn khả năng đọc chương trình, phân tích tác dụng các câu lệnh.
- Viết được câu lệnh lặp ở những bài toán đơn giản.
B. PHƯƠNG PHÁP, PHƯƠNG TIỆN:
- Phương pháp thuyết trình, nêu vấn đề và vấn đáp.
- Máy chiếu, máy tính,… chuẩn bị sẵn tranh hình 39 (SGK) và một số chương trình của các ví dụ trong sách giáo khoa.
C. NỘI DUNG BÀI GIẢNG:
Hoạt động của giáo viên và học sinh
Nội dung
I. KTBC
+ Nêu tác dụng của câu lệnh lặp?
+ Viết câu lệnh lặp dạng for…do
II. Bài mới
GV: Để tính tổng các số nguyên từ 1 đến 100, em cần viết câu lệnh để máy tính thực hiện bao nhiêu lần?
HS:… 99 lần.
GV: Trong thực tế có nhiều hoạt động được lặp với số lần chưa thể biết trước. Đưa ra các ví dụ thực tế về công việc phải thực hiện lặp lại với số lần chưa xác định như ví dụ 1 trong sách giáo khoa (hoặc tương tự).
Trong ví dụ 1(SGK), điều kiện để kết thúc hoạt động lặp của Long là gì?
HS: …có người thưa máy.
GV: Hãy nêu ví dụ về hoạt động được lặp với số lần chưa được xác định?
HS: Trả lời:…
GV: Đưa ví dụ 2 trong sách giáo khoa, giới thiệu thuật toán.
GV: Việc thực hiện phép cộng trong thuật toán trên lặp với số lần chưa xác định, hoạt động đó phụ thuộc vào điều kiện gì? phép cộng chỉ dừng khi nào?
HS:… điều kiện S≤ 1000 và chỉ dừng khi kết quả kiểm tra là sai.
GV: Tóm lại các hoạt động lặp chỉ được dừng lại khi nào?
HS:…chỉ dừng lại khi được thoả mãn một điều kiện nào đó.
GV: Đưa lên sơ đồ mô tả qua hình vẽ 38 (SGK) và phân tích.
GV: Em hãy nhắc lại cấu trúc của câu lệnh lặp với số lần biết trước.
HS:…
For
GV: Giới thiệu câu lệnh while…do.
Hướng dẫn học sinh cách viết câu lệnh và giải thích ý nghĩa các thành phần.
GV: Yêu cầu học sinh nhận xét về cấu trúc câu lệnh.
GV nhấn mạnh hoạt động của câu lệnh:
+ Trước tiên hoạt động nào xảy ra? (kiểm tra điều kiện)
+ Nếu điều kiện sai thì thực hiện gì? ( câu lệnh bỏ qua và chuyển sang câu lệnh tiếp theo trong chương trình)
+ Nếu điều kiện đúng thì thực hiện gì? (thực hiện câu lệnh và quay lại bước 1)
GV: Cho HS thảo luận nhóm qua ví dụ 3 để phân tích ý nghĩa câu lệnh trong chương trình.
Các nhóm nêu ý nghĩa câu lệnh.
GV: Đưa ví dụ 4 lên màn hình.
HS nêu lại bài toán của ví dụ 2.
Cho học sinh quan sát chương trình và cho chạy thử. Yêu cầu học sinh đọc kết quả.
HS: Số phép cộng phải thực hiện là: 45, tổng đầu tiên lớn hơn 1000 là 1034.
GV: Đưa ví dụ 5 lên màn hình
Yêu cầu học sinh so sánh đoạn chương trình dùng lệnh for…do, đoạn chương trình dùng lệnh while…do và nhận xét kết quả.
HS:...đều cho một kết quả.
GV: Qua đó ta thấy có thể sử dụng câu lệnh while…do thay cho lệnh for…do.
GV: Nhờ câu lệnh lặp, ta có thể tính toán với con số rất lớn trong một thời gian ngắn với độ chính xác cao từ đó càng thấy tác dụng của câu lệnh lặp với số lần chưa xác định trong chương trình.
GV: Qua thực tế em hãy nêu tác dụng của máy tính trong đời sống?
HS trả lời …
GV: Hãy nêu khả năng làm việc của máy tính so với con người?
GV: Máy tính có thể thực hiện số lần lặp không hạn chế được không?
HS:…
GV: Đưa ra chương trình qua ví
* 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ẻ: Lê Xuân Tâm
Dung lượng: 196,50KB|
Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)