Tin hoc

Chia sẻ bởi Tô Thị Nguyệt Tuyết | Ngày 14/10/2018 | 48

Chia sẻ tài liệu: tin hoc thuộc Tin học 8

Nội dung tài liệu:

Tuần 25 Tiết 49 LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
A/ MỤC TIÊU
* 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;
- 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.
* Kỹ năng
- Nắm được các hoạt động của câu lệnh lặp với số lần chưa biết trước.
- Xử lí được với các lỗi lập trình thường mắc phải.
* Thái độ
- Nghiêm túc, chú ý cao trong học tập.
B/ CHUẨN BỊ
* Giáo viên
- Sách giáo khoa, giáo án, máy chiếu.
* Học sinh
- Vở ghi + Sách giáo khoa.
C/ PHƯƠNG PHÁP
- Thuyết trình, nêu vấn đề và giải quyết vấn đề.
D/ TIẾN TRÌNH GIỜ DẠY
II/ KIỂM TRA BÀI CŨ
? Viết thuật toán tính tổng 100 số tự nhiên đầu tiên 1, 2, 3,…, 99, 100.
Đáp án:
Bước 1. SUM ( 0; i ( 0.
Bước 2. i ( i + 1.
Bước 3. Nếu i ≤ 100, thì SUM ( SUM + i và quay lại bước 2.
Bước 4. Thông báo kết quả và kết thúc thuật toán.
III/ BÀI MỚI
Đặt vấn đề: Với bài toán trên, trong TP ta sử dụng vòng lặp for…to…do thì sẽ thực hiện dễ dàng . Nhưng nếu ta thay số 100 bởi n ( tính tổng n số tự nhiên đầu tiên ) thì ta sẽ gặp nhiều khó khăn trong việc sử dụng vòng lặp for…to…do bởi lúc này số lần lặp không biết trước. Vậy ta phải làm như thế nào?
HĐ CỦA GV
HĐ CỦA HS
GHI BẢNG

Hoạt động 1
- GV: Yêu cầu HS đọc ví dụ 1SGK trang 67.
- GV: Phân tích ví dụ cho học sinh hiểu.

- GV: Y/c HS đọc VD2.
- GV : Hướng dẫn hs xây dựng thuật toán.

- GV: Chạy chương trình cho học sinh xem (Chỉ nên chạy tay thử từ 1 đến 10).

- Y/c HS đưa ra thuật toán, so sánh với các bạn.





- GV: Giới thiệu sơ đồ khối và phân tích sơ đồ.






- GV: Nêu nhận xét.




- HS đọc ví dụ.

- HS: Chú ý lắng nghe.

- Hs : Nghe giáo viên hướng dẫn, sau đó tự xây dựng thuật toán.
- Hs : Chú ý nghe.


- HS: Đưa ra thuật toán, so sánh với bạn.




- HS: Chú ý lắng nghe và quan sát.





- HS: Chú ý lắng nghe.
1. Các hoạt động lặp với số lần chưa biết trước
a) Ví dụ 1(SGK trang 67).
- Điều kiện kết thúc hoạt động lặp của Long là có người nhắc máy.
b) 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?
Hs ghi vở ví dụ 2
Giả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.
* Ta có sơ đồ khối:

* 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.

IV/ CỦNG CỐ
- Học sinh nhắc lại kiến thức bài học.
- GV củng cố lại kiến thức.
V/ HƯỚNG DẪN VỀ NHÀ
- Đọc kĩ lại phần hướng dẫn các thao tác.
- Thực hành các thao tác trên máy nếu có điều kiện.
- Đọc trước, chuẩn bị kiến thức cho Bài 8.

Tuần 25 Tiết 50 LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
A/ MỤC TIÊU
* 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;
-
* 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ẻ: Tô Thị Nguyệt Tuyết
Dung lượng: 2,83MB| Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)