Giáo án phát triển năng lực Tin học 8 theo CV3280 - Tiết 51, Bài 8: Lặp với số lần chưa biết trước (Tiết 1) - Năm học 2019-2020

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 thoả mãn;

2.Kỹ năng

 + Rèn luyện kĩ năng sử dụng các câu lệnh trong Pascal.

3.Thái độ

- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo.

4.Định hướng phát triển năng lực

 - Năng lực chung: chuyên môn, hợp tác, giao tiếp, gợi nhớ, sử dụng ngôn ngữ.

- Năng lực chuyên biệt: Năng lực công nghệ thông tin, tư duy.

II.CHUẨN BỊ CỦA GV & HS

1.Chuẩn bị của giáo viên

- Thiết bị dạy học: bảng

- Học liệu: Sách giáo khoa, giáo án.

2.Chuẩn bị của học sinh

+ Nội dung liên quan đến bài học.

III.PHƯƠNG PHÁP VÀ KĨ THUẬT DẠY HỌC

- Phương pháp: thuyết trình, vấn đáp, đàm thoại.

- Kĩ thuật dạy học: Đặt câu hỏi.

IV.TỔ CHỨC CÁC HOẠT ĐỘNG DẠY - HỌC

1.Ổn định lớp (2 phút)

2.Kiểm tra bài cũ

3.Khởi động (5 phút)

- Mục tiêu: có hứng thú tìm hiểu bài học

- Phương pháp/Kĩ thuật dạy học: vấn đáp

- Hình thức tổ chức hoạt động: Cá nhân

- Sản phẩm: Trả lời được câu hỏi của bài

 

doc 2 trang linhnguyen 08/10/2022 4600
Bạn đang xem tài liệu "Giáo án phát triển năng lực Tin học 8 theo CV3280 - Tiết 51, Bài 8: Lặp với số lần chưa biết trước (Tiết 1) - Năm học 2019-2020", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

Tóm tắt nội dung tài liệu: Giáo án phát triển năng lực Tin học 8 theo CV3280 - Tiết 51, Bài 8: Lặp với số lần chưa biết trước (Tiết 1) - Năm học 2019-2020

Giáo án phát triển năng lực Tin học 8 theo CV3280 - Tiết 51, Bài 8: Lặp với số lần chưa biết trước (Tiết 1) - Năm học 2019-2020
Tuần: 23	Ngày soạn: 27/04/2020
Tiết: 44	Ngày dạy: 04/05/2020
Bài 8. LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (tiết 1)
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 thoả mãn;
2.Kỹ năng
	+ Rèn luyện kĩ năng sử dụng các câu lệnh trong Pascal.
3.Thái độ
- Nghiêm túc trong học tập, có tinh thần học hỏi, sáng tạo.
4.Định hướng phát triển năng lực
	- Năng lực chung: chuyên môn, hợp tác, giao tiếp, gợi nhớ, sử dụng ngôn ngữ.
- Năng lực chuyên biệt: Năng lực công nghệ thông tin, tư duy.
II.CHUẨN BỊ CỦA GV & HS
1.Chuẩn bị của giáo viên
- Thiết bị dạy học: bảng
- Học liệu: Sách giáo khoa, giáo án.	
2.Chuẩn bị của học sinh
+ Nội dung liên quan đến bài học.
III.PHƯƠNG PHÁP VÀ KĨ THUẬT DẠY HỌC
- Phương pháp: thuyết trình, vấn đáp, đàm thoại.
- Kĩ thuật dạy học: Đặt câu hỏi.
IV.TỔ CHỨC CÁC HOẠT ĐỘNG DẠY - HỌC
1.Ổn định lớp (2 phút)
2.Kiểm tra bài cũ
3.Khởi động (5 phút)
- Mục tiêu: có hứng thú tìm hiểu bài học
- Phương pháp/Kĩ thuật dạy học: vấn đáp
- Hình thức tổ chức hoạt động: Cá nhân
- Sản phẩm: Trả lời được câu hỏi của bài
Hoạt động giáo viên
Hoạt động học sinh
- Trong bài trước chúng ta đã làm quen với các hoạt động lặp và cách chỉ thị cho máy tính thực hiện các hoạt động lặp với số lần đã được xác định trước, chẳng hạn, để tính tổng các số nguyên từ 1 đến 100. Trong thực tế có nhiều hoạt động được thực hiện được lặp đi lặp lại với số lần chưa biết trước. 
-? Nêu ví dụ về hoạt động lặp đi lặp lại với số lần chưa biết trước.
- Khi viết chương trình cũng vậy. Để chỉ dẫn cho máy tính thực hiện đúng công việc, trong nhiều trường hợp ta cũng cần phải viết lặp lại nhiều câu lệnh để thực hiện một phép tính nhất định. 
- Để hiểu rõ hơn cấu trúc và hoạt động lặp trên máy tính cụ thể là lập trình Pascal thì chúng ta cùng học Bài 8. LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
- Chú ý
- Đạp xe đạp
- Chú ý
4.Bài mới
Hoạt động 1: Tìm hiểu ví dụ 1,2 ( 10 phút)
- Mục tiêu: 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.
- Sản phẩm: HS có nhu cầu tìm hiểu các hoạt động cần cấu trúc lặp với số lần chưa biết trước
Hoạt động giáo viên
Hoạt động học sinh
Nội dung
- Một ngày chủ nhật Long gọi điện cho Trang. Không có ai nhấc máy. Long quyết định gọi lại thêm 1 lần nữa. Như vậy Long đã biết trước là mình sẽ lặp lại gọi điện thêm 2 lần. Một ngày khác, Long quyết định cứ 10 phút gọi điện một lần cho Trang đến khi có người nhấc máy.
- ? Lần này Long sẽ lặp lại việc gọi điện mấy lần.
- ? Điều kiện để kết thúc hoạt động lặp đó là gì?
+ Chú ý lắng nghe => ghi nhớ kiến thức.
+ Chưa thể biết trước được, có thể một lần, có thể hai lần hoặc nhiều hơn nữa.
+ Điều kiện để kết thúc hoạt động lặp đó là có người nhấc máy.
1. Các hoạt động lặp với số lần chưa biết trước
+ Ví dụ 1:
Hoạt động 2: Tìm hiểu ví dụ 1,2 ( 25 phút)
- Mục tiêu: Biết về hoạt động lặp thông qua ví dụ
- Sản phẩm: Hiểu về hoạt động lặp chưa biết trước
Hoạt động giáo viên
Hoạt động học sinh
Nội dung
- Nếu cộng lần lượt n số tự nhiên đầu tiên (n = 1, 2, 3,...), Cần cộng bao nhiêu số tự nhiên đầu tiên để ta nhận được tổng Tn nhỏ nhất lớn hơn 1000?
- ? Tìm hiểu các bước của thuật toán trong ví dụ này.
- Yêu cầu học sinh gõ chương trình vào máy.
- Dịch và chạy chương trình?
- Ta có sơ đồ khối
- Nhận xét? Chốt nội dung
+ Đọc kĩ đề bài
+ Kí hiệu S là tổng cần tìm và ta có thuật toán như sau:
- Bước 1. S ¬ 0, n ¬ 0.
- Bước 2. Nếu S ≤ 1000, n ¬ n + 1; ngược lại chuyển tới bước 4.
-Bước 3. S ¬ S + n và quay lại bước 2.
- Bước 4. In kết quả : S và n là số tự nhiên nhỏ nhất sao cho S > 1000. Kết thúc thuật toán.
* Nhận xét : Để viết chương trình chỉ dẫn máy tính thực hiện các hoạt động lặp như trong các ví dụ trên, ta có thể sử dụng câu lệnh có dạng lặp với số lần chưa biết trước.
- Ghi bài
Tìm hiểu ví dụ 2
+ Ví dụ 2:
- Nếu cộng lần lượt n số tự nhiên đầu tiên (n = 1, 2, 3,...), Cần cộng bao nhiêu số tự nhiên đầu tiên để ta nhận được tổng Tn nhỏ nhất lớn hơn 1000?
5.Luyện tập, Củng cố (2 phút)
	Bài học hôm nay các em cần nắm vững một số nội dung sau đây:
	- Ngoài cấu trúc lặp với số lần biết trước, các ngôn ngữ lập trình còn có các câu lệnh lặp với số lần chưa biết trước.
	- While ... do là câu lệnh lặp với số lần chưa biết trước trong Pascal.
6.Vận dụng, mở rộng
V.HƯỚNG DẪN HỌC Ở NHÀ (1 phút)
	- Ôn tập lại bài học hôm nay.
	- Trả lời câu hỏi 1, 2, 3 SGK trang 71.
	- Chuẩn bị trước phần còn lại của bài : “Lặp với số lần chưa biết trước”.

File đính kèm:

  • docgiao_an_phat_trien_nang_luc_tin_hoc_8_theo_cv3280_tiet_51_ba.doc