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

bai 8 Lap voi so lan chua biet truoc T1

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 (590.44 KB, 10 trang )

<span class='text_page_counter'>(1)</span>GVHD: Thân Thị Lệ Huyền GSTT: Đinh Thị Dịu Trường: THCS Lý Tự Trọng.

<span class='text_page_counter'>(2)</span> GVHD: Thân Thị Lệ Huyền Gi¸o ¸n ®iÖn tö tin häc líp 8. GSTT: Đinh Thị Dịu.

<span class='text_page_counter'>(3)</span> Bài 8: Lặp với số lần chưa biết trước Nội dung chính: 1/ Các hoạt động lặp với số lần chưa biết trước 2/ Ví dụ về lệnh lặp với số lần chưa biết trước • •. Cú pháp của câu lệnh Ví dụ. 3/ Lặp vô hạn – Lỗi lập trình cần tránh.

<span class='text_page_counter'>(4)</span> 1. Các hoạt động lặp với số lần cha biết trớc. H·y kÓ tªn nh÷ng hoạt động đợc thực hiÖn lÆp ®i lÆp l¹i víi sè lÇn lÆp kh«ng thÓ xác định trớc?.  Học cho đến khi thuộc bài  Nhặt từng cọng rau cho đến khi hết rau  Bµi to¸n: ViÕt ch¬ng tr×nh nhËp vµo một dãy số cho đến khi gặp 0 thì dừng l¹i, tÝnh tæng c¸c sè võa nhËp.

<span class='text_page_counter'>(5)</span> * Ví dụ 1. TH1:Một ngày chủ nhật Long gọi điện cho Tuấn. Không có ai nhấc máy. Long quyết định gọi lại thêm 2 lần nữa.. TH2: Một ngày khác, Long quyết định cứ 10 phút gọi điện một lần cho Tuấn cho đến khi có người bắt máy..

<span class='text_page_counter'>(6)</span> t×m sù kh¸c biÖt. TH1 TH1:Một ngày chủ nhật Long gọi điện cho Tuấn. Không có ai nhấc máy. Long quyết định gọi lại thêm 2 lần nữa.  Việc long gọi cho Tuấn dừng lại ở lần thứ 3.  Số lần lặp xác định. TH 2: TH2: Một ngày khác, Long quyết định cứ 10 phút gọi điện một lần cho Tuấn cho đến khi có người bắt máy..  việc Long gọi cho Tuấn chỉ dừng lại khi có người nhấc máy.  Số lần lặp cha xác định..

<span class='text_page_counter'>(7)</span> VD2(Sgk) : VD2. tăng dần. Điều kiện: Khi tổng Tn nhỏ Điều kiện như thế nào nhất lớnthúc hơnhoạt 1000động thì kết thì kết thúc hoạt lặp?động lặp.

<span class='text_page_counter'>(8)</span> Phân tích bài toán: n 1 2 3 … ?. Tổng Tn T1 = 1 T2 = 1 + 2 T3 = 1 + 2 + 3 … Tn = 1 + 2 + 3 + … +? (Sao cho Tn nhỏ nhất lớn hơn 1000). Các hoạt động lặp Điều n ≤ 1000 với sốkiện lần Tchưa biết Đúng phụ thuộc vào trước Đúngđiều kiện cụ thể một Đúng và chỉ dừng lại khi …điều kiện đó sai Sai, kết thúc việc tính tổng.

<span class='text_page_counter'>(9)</span> Củng cố Câu 1: câu lệnh lặp For … do là câu lệnh lặp với số lần chưa biết trước. a. Đúng b. Sai Câu 2: câu lệnh lặp với số lần biết trước có dạng: a. while< biến đếm>:=<giá trị đầu> to <giá trị cuối> do < câu lệnh>; b. while < câu lệnh > do < điều kiện>; c. while < điều kiện> do < câu lệnh>;.

<span class='text_page_counter'>(10)</span> Ghi nhí!  Ngoµi cÊu tróc lÆp víi sè lÇn lÆp x¸c định trớc, các ngôn ngữ lập trình còn cã c¸c c©u lÖnh lÆp víi sè lÇn cha biÕt tríc..  While. . . do lµ c©u lÖnh lÆp víi sè lÇn cha biÕt tríc trong Pascal.

<span class='text_page_counter'>(11)</span>

×