Bài giảng Tin học 8 bài 8: Lặp với số lần chưa biết trước
Số trang: 20
Loại file: ppt
Dung lượng: 1.26 MB
Lượt xem: 9
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài học Lặp với số lần chưa biết trước giúp học sinh tiếp thu được kiến thức một cách nhanh nhất, củng cố được những kiến thức cần thiết của môn Tin học 8. Qua bài học các em biết được vai trò của việc lặp với số lần chưa biết trước trong ngôn ngữ lập trình, biết vận dụng kiến thức thông qua một số hoạt động trong quá trình học. Để phục vụ cho tiết học thêm sinh động và hấp dẫn hơn chúng tôi đã tuyển chọn những bài giảng hay nhất, hi vọng đây là tư liệu bổ ích dành cho quý thầy cô và các em.
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học 8 bài 8: Lặp với số lần chưa biết trướcBÀI GIẢNG ĐIỆN TỬ TIN HỌC 8NHIỆT LIỆT CHÀO MỪNG CÁC THẦY CÔ GIÁO ĐẾN DỰ GIỜ KIỂM TRA MIỆNGCâ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.VD1: Viết chương trình tính VD2: Viết chương trình nhập tổng các số tự nhiên từ 1 đến 100 vào các số cho đến khi gặp 0S = 1 + 2 + 3 + . . .+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ầnLặp với số lần biết trước, sử Lặp với số lần chưa biếtdụ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?BÀI : 81. Các hoạt động lặp với số lần chưa biết trước2.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. 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?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.1. Các hoạt động lặp với số lần chưa biết trướcVí 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 = 1T2 = 1+2T3 = 1+2+3……………..Cần cộng bao nhiêu lần số tự nhiên đầutiên để nhậnđược Tn nhỏ nhất > 1000?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;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ệnh2.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.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 < 0.003 ?. Viết chương Trình 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:6:4, ‘ la ‘,n); Readln; End.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.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 i3. 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. GHI NHỚ:1. Ngoà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 trongpascal. TỔNG KẾTCâu 1: Hãy ghi cú pháp câu lệnh lặp với số lần chưa biếttrướ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 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 8BÀI HỌC KẾT THÚC TẠI ĐÂY! ...
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học 8 bài 8: Lặp với số lần chưa biết trướcBÀI GIẢNG ĐIỆN TỬ TIN HỌC 8NHIỆT LIỆT CHÀO MỪNG CÁC THẦY CÔ GIÁO ĐẾN DỰ GIỜ KIỂM TRA MIỆNGCâ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.VD1: Viết chương trình tính VD2: Viết chương trình nhập tổng các số tự nhiên từ 1 đến 100 vào các số cho đến khi gặp 0S = 1 + 2 + 3 + . . .+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ầnLặp với số lần biết trước, sử Lặp với số lần chưa biếtdụ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?BÀI : 81. Các hoạt động lặp với số lần chưa biết trước2.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. 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?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.1. Các hoạt động lặp với số lần chưa biết trướcVí 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 = 1T2 = 1+2T3 = 1+2+3……………..Cần cộng bao nhiêu lần số tự nhiên đầutiên để nhậnđược Tn nhỏ nhất > 1000?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;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ệnh2.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.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 < 0.003 ?. Viết chương Trình 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:6:4, ‘ la ‘,n); Readln; End.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.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 i3. 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. GHI NHỚ:1. Ngoà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 trongpascal. TỔNG KẾTCâu 1: Hãy ghi cú pháp câu lệnh lặp với số lần chưa biếttrướ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 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 8BÀI HỌC KẾT THÚC TẠI ĐÂY! ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Tin học 8 bài 8 Bài giảng điện tử Tin học 8 Bài giảng lớp 8 Tin học Bài giảng điện tử lớp 8 Lặp với số lần chưa biết trước Quan sát hình không gian với Yenka Sử dụng lệnh lặp Lệnh lặp while doGợi ý tài liệu liên quan:
-
Bài giảng Hình học lớp 8 bài 3: Diện tích tam giác
12 trang 53 0 0 -
Bài giảng Đại số lớp 8 - Tiết 23: Tính chất cơ bản của phân thức
13 trang 51 0 0 -
Bài giảng Hóa học lớp 8 - Tiết 56: Axit - Bazơ - Muối
13 trang 47 0 0 -
Bài giảng Đại số lớp 8 - Tiết 25: Luyện tập
12 trang 47 0 0 -
Bài giảng Đại số lớp 8 - Tiết 6: Những hằng đẳng thức đáng nhớ (Tiếp)
10 trang 45 0 0 -
Bài giảng Đại số lớp 8 - Tiết 36: Phép nhân các phân thức đại số
15 trang 45 0 0 -
Bài giảng Tin học lớp 8 bài thực hành 3: Khai báo và sử dụng biến
14 trang 38 0 0 -
Bài giảng Sinh học lớp 8 bài 4: Mô
18 trang 38 0 0 -
Bài giảng Đại số lớp 8 - Tiết 26: Quy đồng mẫu thức nhiều phân thức
14 trang 37 0 0 -
Bài giảng Hình học lớp 8 - Tiết 10: Đối xứng trục
20 trang 36 0 0