Tải bản đầy đủ (.ppt) (18 trang)

bài: Lặp Với Số lấn Lặp Chưa biết

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (507.32 KB, 18 trang )




1. Nêu cấu trúc của vòng lặp for ?
Vòng lặp for có cấu trúc như sau:
For <biến đếm>:=<giá trò đầu> to <giá trò cuối>
do <câu lệnh>;
2.Viết chương trình tính tổng S là tổng các số tự
nhiên từ 1 đến 10
program baitap;
var S,i:byte;
begin
S:=0;
for i:=1 to 10 do S:=S+i;
writeln(‘S=',S);
readln
end.

Bài toán: Tìm số nguyên n sao cho
tổng các số từ 1 tới n là số nhỏ nhất
lớn hơn 1000
Các em có thể giải bài toán này bằng
những câu lệnh mình đã học không?


BAØI 8:


1. Các hoạt động lặp với số lần chưa biết trước

Ví Dụ 1:SGK/67


Xảy ra 2 tình huống:

Tình huống 1: Bạn Long gọi cho Trang nhưng
không có người nhấc máy và bạn Long quyết
đònh gọi thêm 2 lần nữa, nếu không có người
nhấc máy sẽ kết thúc cuộc gọi không gọi nữa.
Tức là, bạn Long đã xác đònh (hay biết trước) số
lần mình phải gọi điện là 2 lần.


1. Các hoạt động lặp với số lần chưa biết trước

Ví Dụ 1:SGK/67

Tình huống 2: Lần khác bạn Long quyết
đònh sẽ gọi đến khi nào có người bắt máy
mới thôi
bạn Long sẽ lặp đi lặp lại công việc: nhấc
máy, quay số, gọi cho Trang, Long không
biết trước số lần Long sẽ phải gọi.
 lặp với số lần không xác đònh. Điều kiện
ngưng việc lặp: có người bắt máy


1. Các hoạt động lặp với số lần chưa biết trước

Ví dụ 2:
Nếu cộng lần lượt n số tự nhiên đầu tiên (n=1,2,3,…), ta
sẽ được các kết quả T1=1, T2=1+2, T3=1+2+3, …tăng
dần. Cần cộng bao nhiêu số tự nhiên đầu tiên để ta

nhận được tổng Tn nhỏ nhất lớn hơn 1000?

×