Bài 8 : Lặp với số lần chưa biết trước

Chia sẻ bởi Trần Thanh Long | Ngày 14/10/2018 | 29

Chia sẻ tài liệu: Bài 8 : Lặp với số lần chưa biết trước thuộc Tin học 8

Nội dung tài liệu:






Bài8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
I. 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 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.
II. Chuẩn bi:
1. Chuẩn bị của giáo viên:
- Giáo án, dồ dùng dạy học.
- Ví dụ minh họa.
Chuẩn bị của học sinh:
Học bài cũ.
Xem trước bài mới.
III. Hoạt động lên lớp:
1. Ổn định lớp:
- Giữ trật tự.
- Điểm danh sỉ số lớp.
2. Kiểm tra bài cũ:
Câu 1: Giải thích lại câu lệnh lặp .. For< Biến đếm>:=< giá trị đầu> to < Giá trị cuối> do< câu lệnh>;
Câu 2: Cho ví dụ về câu lệnh lặp .. For< Biến đếm>:=< giá trị đầu> to < Giá trị cuối> do< câu lệnh>;

3. Nội dung:
Giới thiệu bài mới:
Tiết trước chúng ta đã được làm quen với câu lệnh lặp với số lần biết trước, tiết này chúng ta sẽ học thêm về một câu lệnh lặp mới trong PASCAL. Câu lệnh lặp này dùng giải quyết những bài toán lặp lai mà không biết trước số lần lặp là bao nhiêu hay còn gọi là “ Lặp với số lần chưa biết trước ”

HOẠT ĐỘNG CỦA GIÁO VIÊN VÀ HỌC SINH
NỘI DUNG

1. Hoạt động 1: Các hoạt động lặp với số lần chưa biết trước
- GV: Để tính tổng 100 số tự nhiên đầu tiên, em cần viết câu lệnh để máy tính thực hiện ít nhất bao nhiêu lần?
- HS: 99 lần.
- GV: Trong thực tế có nhiều hoạt động được lặp đi lặp lại với số lần chưa biết trước. Đưa ra các ví dụ thực tế về việc lặp đi lặp lại với số lần chưa xác định trước.
* Ví dụ 1:
- GV: Điều kiện để kết thúc việc lặp đi lặp lại goi điên thoại cua ban LONG là gi?
- HS: có người nhấc máy.
- GV: Hãy nêu một vài ví dụ về lặp với số lần chưa biết trước.
- HS: Nêu ví dụ.
* Ví dụ 2:
- GV: đưa ra ví dụ này, giới thiệu thuật toán.
- GV: Việc thực hiện lặp đi lặp lại các phép cộng trong thuật toán trên cũng chưa xác đinh đươc số vòng lặp. Vậy nó phụ thuộc vào điều kiên gi? Chỉ dừng lại khi nào?
- HS: Điều kiên S<= 1000, và chỉ dừng lại khi điều kiện sai.
- GV: Tóm lại các hoạt động lặp chỉ dừng lại khi nào?
- HS: Chỉ dừng lại khi được thỏa mãn một điều kiện nào đó….
- GV: Đưa ra sơ đồ miêu tả hình 39 SGK/68.

2. Hoạt động 2: Ví dụ về lệnh lặp với số lần chưa biết trước
- GV: Em hãy nhắc lại cấu trúc câu lệnh lặp với số lần biết trước.
- HS: For< Biến đếm>:=< giá trị đầu> to < Giá trị cuối> do< câu lệnh>;
- GV: Giới thiệu câu lệnh WHILE … DO; Hướng dẫn HS cách viết câu lệnh và giải thích các thành phần của câu lệnh.
- HS: Lắng nghe và ghi bài.
- GV: Yêu cầu HS nhận xét về cấu trúc câu lệnh. Giải thích nghĩa của câu lệnh theo nghĩa cũa tiếng ANH.
- HS: Trong khi(khi)….thi thực hiện(làm)…..
- GV: Nhấn mạnh các hoạt động của câu lệnh
+ Trước tiên Hoạt động nào đươc diễn ra?
- HS: Kiểm tra điều kiện.
+ Nếu điều kiện sai thì thực hiện lệnh gì?
- HS: Câu lệnh bỉ bỏ qua và việc lặp kết thúc.
+ Nếu điều kiện đúng thì thưc hiện lệnh gì?
- HS: Thực hiện câu lệnh và quay lại kiểm tra điều kiện.
* Bài tập nhóm:
- HS: Thảo luận nhóm về sự giống nhau và khác nhau giữa hai câu lệnh
FOR ... DO và WHILE ... DO.
- GV: Nhận xét và đưa ra kết quả thảo luận.
* Câu hỏi HSG:
Với hai câu lệnh trên ta có thể dùng để giải quyết một bài toán cụ thể được hay không?
1. Các hoạt động lặp với số lần chưa biết trước


- Trong thực tế có những hoạt động được lặp đi lặp lại với số lần chưa biết trước.




* 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 Thanh Long
Dung lượng: 126,78KB| Lượt tài: 1
Loại file: zip
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)