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

Chia sẻ bởi Thái Quang Tiến | Ngày 14/10/2018 | 36

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ài: 8 – Tiết: 49,50
Tuần dạy: 26
LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC

1. MỤC TIÊU:
1.1. Kiến thức:
- HS biết:
Hs 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.
- HS hiểu:
Hs hiểu được lệnh lặp.
1.2. Kỉ năng:
Dùng 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 thỏa mãn.
1.3. Thái độ:
Hiểu được 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.
Học tập nghêm túc.
2. TRỌNG TÂM
Các hoạt động lặp với số lần chưa biết trước.
Ví dụ về lặp với số lần chưa biết trước.
Lặp vô hạn lần – lỗi chương trình cần tránh.
3. CHUẨN BỊ:
3.1. Giáo viên: Phòng máy, máy chiếu.
3.2. Học sinh: Sách giáo khoa, đồ dùng học tập.
4. TIẾN TRÌNH
4.1. Ổn định tổ chức và kiểm diện:
Lớp 8a1:
Lớp 8a2:
4.2. Kiểm tra miệng:
? Trình bày cú pháp của lệnh lặp với số lần biết trước?
Tl: For := to do
4.3. Bài mới:
HOẠT ĐỘNG CỦA GV, HS
NỘI DUNG BÀI HỌC

Hđ1: Các hoạt động lặp với số lần chưa biết trước:
- GV cho HS đọc phần 1 ở SGK
? So sánh sự khác nhau của lệnh lặp với số lần biết trước và lệnh lặp với số lần chưa biết trước.



- Lệnh lặp này còn gọi là lệnh lặp có điều kiện.
- GV phân tích các ví dụ để HS hiểu thêm.
sai
điều kiện

đúng

Câu lệnh


Hđ2: Ví dụ về lệnh lặp với số lần chưa biết trước:
? Trình bày cú pháp của lệnh lặp với số lần chưa biết trước?
- Điều kiện: thường là một phép so sánh
- Câu lệnh: có thể là một câu lệnh đơn giản hoặc có thể là +một câu lệnh ghép.
? Trình bày ý nghĩa của câu lệnh?


Ví dụ 1: Viết chương trình tìm số tự nhiên n để  < 0,005.
GV phân tích bài toán và yêu cầu HS viết chương trình










- Lệnh lặp với số lần biết trước: Biết trước sẽ lặp bao nhiêu lần thì dừng lại.
- Lệnh lặp với số lần chưa biết trước: không biết trước được là sẽ lặp bao nhiêu lần thì dừng lại. Vòng lặp chỉ dừng lại khi thỏa mãn một điều kiện nào đó.















While <điều kiện> do ;


- Máy kiểm tra điều kiện, nếu sai thì câu lệnh được bỏ qua và kết thúc vòng lặp. Nếu điều kiện đúng thì thực hiện câu lệnh và quay lại bước 1



Program tim_n;
Uses crt;
Var x: real; n: Integer;
Begin clrscr;
x:= 1; n := 1;
while x>0.005 do
begin n:= n+1; x:= 1/n; end;
writeln(‘so n can tim la: ‘, n);
readln;
end.

Tiết 50 - Hoạt động 3:
GV: đưa ví dụ 4 SGK
- Giảng giải, hướng dẫn học sinh cách thực hiện câu lệnh trong bài tập này
HS: Chú ý lắng nghe và quan sát
HS: Gõ bài tập vào máy tính và chạy thử chương trình
Hoạt động 4:
GV: đưa ví dụ 5 SGK
- Giảng giải, hướng dẫn học sinh cách thực hiện câu lệnh trong bài tập này
HS: Chú ý lắng nghe và quan sát
HS: Gõ bài tập vào máy tính và chạy thử chương trình

Hoạt động 5:
GV: Hướng dẫn học sinh cách thực hiện một số lỗi trong chương trình
HS: Chú ý lắng nghe và ghi vở
Ví dụ 4. Chương trình Pascal dưới đây thể hiện thuật toán tính số n trong ví dụ 2:
var S,n: integer;
begin
S:=0; n:=1;
while S<=1000 do
begin n:=n+1; S:=S+n end;
writeln(`So n nho nhat de tong > 1000 la `,n);
writeln(`Tong dau tien > 1000 la `,S);
end.
* 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ẻ: Thái Quang Tiến
Dung lượng: 11,26KB| Lượt tài: 1
Loại file: zip
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)