Bài giảng Tin học 8 - Tiết 49+50, Bài 8: Lặp với số lần chưa biết trước
Bạn đang xem tài liệu "Bài giảng Tin học 8 - Tiết 49+50, Bài 8: Lặp với số lần chưa biết trước", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.
File đính kèm:
bai_giang_tin_hoc_8_tiet_4950_bai_8_lap_voi_so_lan_chua_biet.ppt
Nội dung tài liệu: Bài giảng Tin học 8 - Tiết 49+50, Bài 8: Lặp với số lần chưa biết trước
- CHUYÊN ĐỀ: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC
- KIỂM TRA BÀI CŨ Câu 1: Hãy ghi cú pháp của câu lệnh lặp For do ? For := to do ; Câu 2: Hãy viết chương tình tính tổng của 5 số đầu tiên ? Var i, Tong: integer; Begin Tong:=0; For i: = 1 to 5 do Tong:= Tong + i; Write(‘Tong= ’,Tong); Readln; End.
- Hãy quan sát VD1: Viết chương trình VD2: Viết chương tính tổng các số tự nhiên từ 1 đến 100 trình nhập vào các số S = 1 + 2 + 3 + . . cho đến khi gặp 0 .+100 thì dừng lại. Tính tổng các số vừa nhập. Lặp 99 lần Chưa biết lặp mấy lần Lặp với số lần biết trước, sử Lặp với số lần chưa biết dụng câu lệnh lặp For Do trước, sử dụng câu lệnh gì để viết chương trình để viết chương trình?
- Tiết: 49 - 50 BÀI : 8
- TiÕt: 49-50 LỈP VíI Sè LÇN CH¦A BIÕT TR¦íC 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. 3. Lặp vơ hạn lần-Lỗi lập trình cần tránh.
- 1.Các hoạt động lặp với số lần chưa biết - Các bạn học sinh nhặt rác ở cơng viên. - Nam học từ vựng tiếng anh bằng cách viết lại nhiều lần cho đến khi thuộc. - Con quạ nhặt đá bỏ vào bình cho đến khi nước tràn ra. Các em hãy cho thêm những ví dụ về hoạt động lặp với số lần chưa biết trước?
- LỈP VíI Sè LÇN CH¦A BIÕT TR¦íC 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: Long đã biết trước mình sẽ lặp lại hoạt động gọi điện thêm hai lần. *Tình huống 2: Cứ 10 phút gọi điện một lần cho đến khi nào có người nhấc máy.
- LỈP VíI Sè LÇN CH¦A BIÕT TR¦íC 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 n số tự nhiên đầu tiên (n=1,2,3,4 ), ta được các kết quả T1 = 1 T2 = 1+2 T3 = 1+2+3 Cần cộng bao nhiêu lần số tự nhiên đầu tiên để nhận được Tn nhỏ nhất > 1000?
- LỈP VíI Sè LÇN CH¦A BIÕT TR¦íC 1. Các hoạt động lặp với số lần chưa biết trước THUẬT TOÁN: Kí hiệu S là tổng cần tìm, ta có thuật toán sau: ◆Bước 1: S 0; n 0; ◆Bước 2: Nếu S 1000. Kết thúc thuật toán;
- LỈP VíI Sè LÇN CH¦A BIÕT TR¦íC 1. Các hoạt động lặp với số lần chưa biết trước Mơ tả hoạt động lặp với số lần chưa biết trước Điều kiện Sai ? Đúng Kết thúc Câu lệnh
- 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ấu Trúc While do ; Trong đĩ: - Điều kiện thường là các phép so sánh; - Câu lệnh cĩ thể là câu lệnh đơn giản hay câu lệnh ghép.
- 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. Ví dụ 3: Với giá trị nào của n để 1/n = Sai_So do Begin n:=n+1; x:=1/n; End; Writeln(‘So n nho nhat de 1/n < ‘,Sai_So:6:4, ‘ la ‘,n); Readln; End.
- 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. Ví dụ 4: Viết chương tình tính tổng n số trong ví dụ 2 Var S,n:Integer; Begin S:=0; n:=1; While S 1000 la ‘,n); Writeln(‘Tong dau tien lon hon n la ‘,S); Readln; End.
- 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. Ví dụ 5: Viết chương tình tính tổng T=1+1/2+1/3+ +1/n T:=0; T:=0; For i:=1 to 100 do i:=1; T:=T+1/i; While i<= 100 do Writeln(T); Begin T:=T+1/i; For do i:=i+1; End; Writeln(T); While do
- LỈP VíI Sè LÇN CH¦A BIÕT TR¦íC 3. Lặp vơ hạn lần-Lỗi lập trình cần tránh. Var a:Integer; Begin a:=5; While a < 6 do Writeln(‘A’); End. Var a:Integer; Begin a:=5; While a < 6 do Begin Writeln(‘A’); a:=a+1; End; End.
- LỈP VíI Sè LÇN CH¦A BIÕT TR¦íC GHI NHỚ: 1. Ngồi cấu trúc lặp với số lần lặp biết 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 chưa biết trước. 2. While do là câu lệnh lặp với số lần chưa biết trước trong pascal.
- TỔNG KẾT Câu 1: Hãy ghi cú pháp câu lệnh lặp với số lần chưa biết trước ? Cho ví dụ minh họa ? Câu 2: Câu lệnh nào sau đây đúng ? A. While x:=10 do x:=x+1; B. While x=10 do x=x+1; C. While x<=10 do x:=x+1; D. Tất cả đều sai.
- HƯỚNG DẪN HỌC TẬP - Về học bài này. - Tập trả lời các câu hỏi và bài tập trang 71 SGK. - Xem trước Bài thực hành 8
- Cảm ơn các thầy cơ cùng tồn thể các em.