Bai 8 Lap voi so lan chua biet truoc

Chia sẻ bởi Nguyễn Thị Mỹ Dung | Ngày 14/10/2018 | 50

Chia sẻ tài liệu: Bai 8 Lap voi so lan chua biet truoc thuộc Tin học 8

Nội dung tài liệu:

Tuần 26 Ngày soạn: 23/02/09
Tiết 49
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 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.
2. Kỹ năng
Viết chương trình Pascal dùng câu lệnh lặp while...do… để thể hiện cấu trúc lặp với số lần chưa biết trước.
Vận dụng được: cấu trúc lặp với số lần chưa biết trước để mô tả thuật toán, câu lệnh lặp với số lần chưa biết trước để viết chương trình trong Pascal.
Vận dụng thành thạo: kiến thức, kỹ năng, tri thức, phương pháp được học vào giải bài tập.
3. Tư duy và thái độ
Cẩn thận, chính xác.
Tập trung cao độ, nghiêm túc trong giờ học.
Phát triển tư duy suy luận logic, trí tưởng tượng và tạo được hứng thú trong học tập.
II - PHƯƠNG PHÁP
Gợi mở vấn đáp thông qua hoạt động điều khiển.
III. CHUẨN BỊ
1. Giáo viên: Giáo trình, bảng phụ, máy tính, máy chiếu (nếu có).
2. Học sinh: Kiến thức cũ, sách, vở.
IV - TIẾN TRÌNH BÀI GIẢNG
1 - ỔN ĐỊNH
2 - KIỂM TRA BÀI CŨ:
HĐ CỦA GV
HĐ CỦA HS
GHI BẢNG

- Nêu câu hỏi.

- Gọi một HS lên bảng.
- Gọi HS nhận xét.


- Nhận xét cho điểm.
- Nghe, hiểu và tìm câu trả lời

- Lên bảng trả lời câu hỏi kiểm tra bài cũ
- Nhận xét câu trả lời của bạn.
Câu hỏi : Nêu cú pháp câu lệnh lặp với số lần chưa biết trước trong Pascal? Câu lệnh lặp này được thực hiện như thế nào?
Trả lời:
Trong Pascal câu lệnh lặp với số lần chưa biết trước có dạng:
while <điều kiện> do ;
Câu lệnh lặp này được thực hiện như sau:
- Bước 1 : Kiểm tra điều kiện.
- Bước 2 : Nếu điều kiện SAI, câu lệnh sẽ bị bỏ qua và việc thực hiện lệnh lặp kết thúc. Nếu điều kiện đúng, thực hiện câu lệnh và quay lại bước 1.

3 - BÀI MỚI
* Đặt vấn đề vào bài mới: Các em đã biết câu lệnh lặp với số lần chưa biết trước trong Pascal, để hiểu thêm về câu lệnh này chúng ta cùng tìm hiểu thêm một số ví dụ
HĐ CỦA GV
HĐ CỦA HS
GHI BẢNG


1. Các hoạt động lặp với số lần chưa biết trước
- Y/c hs đọc ví dụ 1 sgk/67
- Phân tích ví dụ
- Y/c hs đọc ví dụ 2 sgk/67



- Phân tích ví dụ
- Hướng dẫn hs xây dựng thuật toán





- Chạy tay cho học sinh xem (Chỉ nên chạy tay thử từ 1 đến 10)

- Giới thiệu sơ đồ khối
- Nêu nhận xét
- Có thể sử dụng lệnh lặp với số lần lặp chưa biết trước trong các chương trình lập trình . Sau đây ta xét câu lệnh và ví dụ trong TP





- Đọc ví dụ sgk
- Chú ý lắng nghe
- Đọc ví dụ sgk



- Chú ý lắng nghe
- Nghe giáo viên hướng dẫn, sau đó tự xây dựng thuật toán
- Chú ý nghe .
- Ghi vở ví dụ 2





- Quan sát

1. Các hoạt động lặp với số lần chưa biết trước
a/ Ví dụ 1(sgk).

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?
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ụ
* 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ẻ: Nguyễn Thị Mỹ Dung
Dung lượng: 282,00KB| Lượt tài: 1
Loại file: doc
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)