Tiết 50 Bài 8 LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC - Pdf 45

Trường THCS Quảng Thành
Tiết 50 Bài 8: 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;
- Nhận biết được đâu là hoạt động lặp với số lần chưa biêt trước.
- Nghiêm túc trong quá trình nghiên cứu và thực hành.
II. 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à
III. Tiến trình bài giảng
1. Ổn định lớp
2. Kiểm tra bài củ
Viết thuật toán tính tổng 100 số tự nhiên đầu tiên 1,2,3,…,99,100
Trả lời
Bước 1. SUM ← 0; i ← 0.
Bước 2. i ← i + 1.
Bước 3. Nếu i ≤ 100, thì SUM ← SUM + i và quay lại bước 2.
Bước 4. Thông báo kết quả và kết thúc thuật toán.
3. Bài mới
Hoạt động của GV và HS Nội dung
+ G : y/c hs đọc ví dụ 1sgk/67
+ Hs : 2-3 hs đọc ví dụ sgk
+ G : Phân tích ví dụ
+ Hs : Chú ý lắng nghe
+ G : y/c hs đọc ví dụ 1sgk/67
+ Hs : 2-3 hs đọc ví dụ sgk
+ G : Phân tích ví dụ
+ Hs : chú ý lắng nghe
+ G : Hướng dẫn hs xây dựng thuật toán

* Ta có sơ đồ khối :
Giáo viên: Hoàng Đức Kiên
Trường THCS Quảng Thành
+ G : Giới thiệu sơ đồ khối
+ G : Nêu nhận xét
+ G : 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
+ G : Giới thiệu cú pháp lệnh
while … do ….;
+ hs : chú ý nghe và ghi chép
+ Gv : Xét ví dụ 3
Chúng ta biết rằng, nếu n càng lớn thì
1
n

càng nhỏ, nhưng luôn luôn lớn hơn 0. Với giá
trị nào của n thì
1
n
< 0.005 hoặc
1
n
< 0.003 ?
( Gv đưa phim trong ví dụ 3 )
+ Hs : Đọc ví dụ 3
+ G : giới thiệu chương trình mẫu sgk ( Giáo
viên in chương trình mẫu trên)
+ Hs : quan sát

Ví dụ 3.
Với giá trị nào của n ( n>o ) thì
1
n
< 0.005 hoặc
1
n
<
0.003? Chương trình dưới đây tính số n nhỏ nhất để
1
n

nhỏ hơn một sai số cho trước :
uses crt;
var x: real;
n: integer;
const sai_so=0.003;
begin
clrscr;
x:=1; n:=1;
while x>=sai_so do begin n:=n+1; x:=1/n end;
writeln('So n nho nhat de 1/n < ',sai_so:5:4, 'la ',n);
readln
end.
4. Củng cố:
- Lấy ví dụ về các hoạt động phải lặp lại với số lần chưa biết trước
5. Hướng dẫn về nhà:
- Học bài và Nghiên cứu trước nội dung các phần còn lại
Giáo viên: Hoàng Đức Kiên


Nhờ tải bản gốc
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status