1.MỤC TIẾU:
1.1. Kiến thức:
- Biết câu lệnh lặp với số lần chưa biết trước while.do trong Pascal.
1.2. Kĩ năng:
- Lấy được các ví dụ cụ thể về câu lệnh lặp với số lần chưa biết trước.
1.3. Thái độ:
- Nghiêm túc trong quá trình học tập và rèn luyện.
2.TRỌNG TÂM:
Các ví dụ
3. CHUẨN BỊ:
GV: SGK, máy chiếu, phim trong các ví dụ về chương trình
HS: Xem trước bài ở nhà
4.TIẾN TRÌNH:
4.1.Ổn định tổ chức và kiểm diện:
8A3.
4.2. Kiểm tra miệng:Ghép vào bài mới
4.3. Bài mới
3 trang |
Chia sẻ: oanh_nt | Lượt xem: 1760 | Lượt tải: 1
Bạn đang xem nội dung tài liệu Giáo án Tin học 8 Tuần 26 Tiết 50 Lặp với số lần chưa biết trước, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Bài 8; Tiết 50
Tuần 26
Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (TT)
1.MỤC TIẾU:
1.1. Kiến thức:
- Biết câu lệnh lặp với số lần chưa biết trước while...do… trong Pascal.
1.2. Kĩ năng:
- Lấy được các ví dụ cụ thể về câu lệnh lặp với số lần chưa biết trước.
1.3. Thái độ:
- Nghiêm túc trong quá trình học tập và rèn luyện.
2.TRỌNG TÂM:
Các ví dụ
3. CHUẨN BỊ:
GV: SGK, máy chiếu, phim trong các ví dụ về chương trình
HS: Xem trước bài ở nhà
4.TIẾN TRÌNH:
4.1.Ổn định tổ chức và kiểm diện:
8A3...............................
4.2. Kiểm tra miệng:Ghép vào bài mới
4.3. Bài mới
Hoạt động GV và HS
Nội dung
+ GV: Ta tiếp tục xét các ví dụ mà trong chương trình cú câu lệnh với số lần lặp chưa biết trước
Xét ví dụ 4
+ GV: Cho học sinh quan sát phim trong chương trình
+ Hs: Quan sát
+ GV: Chạy tay cho học sinh xem
+ Hs: chú ý nghe và tự chạy tay lại
+ GV: Yêu cầu học sinh mở máy tính và mở chương trình ví dụ 4 (giáo viên chuẩn bị chương trình mẫu và đưa lên các máy)
+ Hs: thực hiện
+ GV: Cho học sinh chạy chương trình trên máy
+ Hs: Thực hiện
+ GV: Chạy chương trình này, ta nhận được giá trị ntn?
+ Hs: Nếu chạy chương trình này ta sẽ nhận được n = 45 và tổng đầu tiên lớn hơn 1000 là 1034.
+ GV: Giới thiệu ví dụ 5 sgk
Viết chương trình tính tổng
+ GV: Cho học sinh quan sát phim trong chương trình
+ Hs: quan sát
+ GV: Chạy tay ( cả hai chương trình ) cho học sinh xem
+ Hs: Chú ý nghe và tự chạy tay lại
+ GV: so sánh kết quả khi chạy hai chương trình
+ Hs: Kết quả bằng nhau
+ GV: Ví dụ này cho thấy rằng chúng ta cú thể sử dụng câu lệnh while…do thay cho câu lệnh for…do.
+ GV: Giới thiệu phần 3
+ GV: Khi viết chương trình sử dụng cấu trúc lặp cần chú ý tránh tạo nên vũng lặp không bao giờ kết thúc
+ Hs: Chú ý nghe
+ GV: Chẳng hạn, chương trình dưới đây sẽ lặp lại vô tận:
var a:integer;
begin
a:=5;
while a<6 do writeln('A');
end.
+ Hs: Quan sát
+ GV: Trong chương trình trên, giá trị của biến a luôn luôn bằng 5, điều kiện a<6 luôn luôn đúng nên lệnh writeln('A') luôn được thực hiện.
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.
Ví dụ 5. Viết chương trình tính tổng
Giải:
Để viết chương trình tính tổng ta có thể sử dụng lệnh lặp với số lần lặp biết trước for…do:
T:=0;
for i:=1 to 100 do T:=T+1/i;
writeln(T);
Nếu sử dụng lệnh lặp while…do, đoạn chương trình dưới đây cũng cho cùng một kết quả:
T:=0;
i:=1;
while i<=100 do begin T:=T+1/i; i:=i+1 end;
writeln(T);
* Nhận xét: Ví dụ này cho thấy rằng chúng ta có thể sử dụng câu lệnh while…do thay cho câu lệnh for…do.
3. Lặp vô hạn lần – Lỗi lập trình cần tránh
Khi viết chương trình sử dụng cấu trúc lặp cần chú ý tránh tạo nên vòng lặp không bao giờ kết thúc.
4.4.Câu hỏi ,bài tập củng cố:
Khi viết chương trình với lần lặp vô hạn cần chý ý điều gì?
Khi viết chương trình sử dụng cấu trúc lặp cần chú ý tránh tạo nên vòng lặp không bao giờ kết thúc.
4.5.Hướng dẫn hs tự học:
- Ghi nhớ sgk
- Làm bài tập 2,3a,bài 5 SGK/71
- Học bài và làm lại các bài tập
- Nghiên cứu trước bài thực hành
5. RUÙT KINH NGHIEÄM:
* Noäi dung:
.............................................................................................................................................
* Phöông phaùp
.............................................................................................................................................
Söû duïng ÑDDH, thieát bò daïy hoïc :
....................................................................................................................................................................................................................................................................................................
File đính kèm:
- tiết 50.doc