Cấu trúc lặp While do

Chia sẻ bởi Võ Thúy Hường | Ngày 14/10/2018 | 44

Chia sẻ tài liệu: cấu trúc lặp While do thuộc Tin học 8

Nội dung tài liệu:

Ngày soạn :20/2/2009

Tiết 49
Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
(Tiếp theo)

I.MỤC TIÊU
1. Kiến thức:
- 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 thực hiện lặp đi lặp công việc đến khi một điều kiện nào đó được thỏa 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.
- Phân biệt được cấu trúc lặp với số lần lặp xác định và cấu trúc lặp với số lần lặp chưa xác định.
2. Kỹ năng:
- Viết đúng câu lệnh lặp While...do
- Sử dụng đúng và hiệu quả câu lệnh lặp While....do
II. CHUẨN BỊ
GV: SGK, máy chiếu, giáo án, các ví dụ về chương trình
HS: Xem trước bài ở nhà, sách vở
III. PHƯƠNG PHÁP:
- Sử dụng phương pháp đặt và giải quyết vấn đề
- Phương pháp trực quan
IV. TIẾN TRÌNH BÀI GIẢNG
1. Ổn định lớp (1’):
- Kiểm tra bài cũ
- Ổn định trật tự
2.Bài mới: (40’)
Hoạt động Giáo viên
Nội dung

- GV: Đưa ra lưu đồ cấu trúc lặp đã học ở tiết trước. Yêu cầu học sinh quan sát và tìm hiểu cách hoạt động của lưu đồ. Sau đó gọi 1 học sinh trả lời.
- HS: Quan sát và trả lời câu hỏi của GV
- GV: Nhận xét và bổ sung, sửa chữa câu trả lời của học sinh. Sau đó đưa ra cấu trúc lặp while và cách hoạt động của vòng lặp đó.
- HS: Quan sát và ghi chép










- GV: đưa ra ví dụ mẫu và phân tích ví dụ. Sau đó yêu cầu học sinh vẽ lưu đồ cấu trúc và nêu cách hoạt động.
- HS: quan sát và vẽ lưu đồ lưu đồ cấu trúc, đưa ra cách hoạt động.
- GV: Gọi 1 HS vẽ lưu đồ và nêu cách thức hoạt động. Sau đó nhận xét và bổ sung.
- GV và HS cùng phân tích kết quả của bài toán










- Sau đó GV chạy bài toán mẫu cho HS kiểm tra kết quả trên máy.
- HS: Quan sát, kiểm tra KQ
- GV: Đặt câu hỏi: Em hãy nêu những điểm khác nhau giữa câu lệnh For...do và While...do (số lần lặp, giá trị so sánh của biến đếm trong vòng lặp, điều kiện.
- HS: Nhớ lại kiến thức đã học và so sánh với lệnh While...do
- GV: Gọi HS trả lời, đưa ra nhận xét và bổ sung.
- GV đưa ra ví dụ mẫu ở 2 cách dùng vòng lặp For..do, While..do và phân tích ví dụ. Sau đó chạy chương trình trên máy cho học sinh quan sát cả 2 cách và yêu cầu HS so sánh kết quả.
- HS quan sát và trả lời câu hỏi: - Kết quả 2 chương trình đều giống nhau
- Đưa ra kết luận:

+ GV : Giới thiệu phần 3
+ Hs : Chú ý nghe


+ GV : Đưa ra ví dụ trong sách giáo khoa và phân tích nỗi sai của vòng lặp.
+ Hs : Quan sát
+ GV: Kết luận
+ Hs : Chú ý nghe, ghi nhớ










2. ví dụ về lệnh lặp với số lần chưa biết trước:
a. Cú pháp:
* Lệnh đơn:
While <điều kiện> do ; * Lệnh ghép:
While <điều kiện> do
Begin
Câu lệnh 1;
Câu lệnh 2;...
End;
* Trong đó:
- Điều kiện: Thường là một phép so sánh
- Câu lệnh: đơn hoặc ghép
b. Cách hoạt động:
+ B1: Kiểm tra điều kiện
+ B2: Nếu điều kiện sai, câu lệnh sẽ 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.
*Ví dụ 4: Như ví dụ 4. Ta chỉ tính tổng lớn hơn 10, với n nhỏ nhất.









+ Lần 1: n=1; S=0;
Đkiện: S=0<10 (thỏa mãn)
Thực hiện: S=0+1=1; n=1+1=2
+Lần 2: n=2; S=1;
ĐK: S=1<10 (thỏa mãn)
Thực hiện: S=1+2=3; n=2+1=3
+ Lần 3
* 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ẻ: Võ Thúy Hường
Dung lượng: 61,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)