Bài giảng Tin học Khối 8 - Bài 8: Lặp với số lần chưa biết trước
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Tin học Khối 8 - 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_khoi_8_bai_8_lap_voi_so_lan_chua_biet_truo.pptx
Nội dung text: Bài giảng Tin học Khối 8 - Bài 8: Lặp với số lần chưa biết trước
- Câu hỏi - Hãy nêu cú pháp câu lệnh lặp For Do. KIỂM TRA BÀI CŨ Cú pháp: For := to do ;
- 1. Các hoạt động lặp với số lần chưa biết trước: Bạn Giang phải làm bài tập cho đến khi làm xong. Cơ ấy phải đi bộ như vậy cho đến khi về tới nhà. Anh Quân phải nhập dữ liệu vào máy tính cho đến khi nhập xong. 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: ➢Phân tích bài tốn: n Tổng Tn Điều kiện Tn ≤ 1000 1 T1 = 1 Đúng 2 T2 = 1 + 2 Đúng 3 T3 = 1 + 2 + 3 Đúng Tn = 1 + 2 + 3 + +? ? (Sao cho Tn nhỏ nhất Sai, kết thúc việc tính lớn hơn 1000) tổng
- Các hoạt động lặp với số Điều SAI lần chưa biết trước phụ thuộc*vào Kếtcái luậngì và: chỉHoạt động kiện dừng lại khi nào? lặp với số lần chưa biết trước phụ thuộc vào điều kiện và dừng lại ĐÚNG khi điều kiện sai Hoạt động
- 2. Ví dụ về lệnh lặp với số lần chưa biết trước Điều kiện VD1: While a b do CâuBeginlệnh write(‘a>b’);cĩ a:=a-1; End; dấu : Trong đĩ : While, do là các từ khĩa. Điều kiện là a>b (chứa phép so sánh). Câu lệnh là Write(‘a>b’) và a:=a-1 (câu lệnh ghép).
- VD: Chương trình thực hiện chào hỏi các bạn trong lớp (hoặc trong nhĩm) cĩ thể như sau: ❖ Dịng lặp for do Program Chao_hoi; Uses crt; Var Ten: string; Begin For i:= 1 to 3 do Begin write('Nhap ten cua ban'); Readln(Ten); write('Chao ban ', Ten); end; readln; End.
- 2. Ví dụ về lệnh lặp với số lần chưa biết trước VD: Dùng câu lệnh lặp While Do để viết chương trình thể hiện thuật tốn trong Ví dụ 2 (Sgk) var S,n: integer; Begin S:=0; n:=0; while S 1000’); Readln; End. Tong S= 1035 va 45 la so tu nhien nho nhat sao cho S>1000
- Câu 1: Trong các hoạt động dưới đây, hoạt động nào là hoạt động lặp với số 3029282627252422212019181716151413121110237698543210 lần chưa biết trước? A Tính tổng các số tự nhiên từ 1 đến 20. B Nhập các số nguyên từ bàn phím cho đến khi đủ 50 số. C Mỗi ngày học bài 2 lần. D Nhập vào 1 số cho đến khi số nhập vào là số chẵn thì dừng.
- Câu 3: Đoạn lệnh sau đây cho kết quả là gì? S:=1; While s < 10 do 3029282627252422212019181716151413121110237698543210 Begin writeln(s); s:=s+1; end; A In ra các số từ 1 đến 9 B In ra các số từ 1 đến 10 C In ra các số 1 D Không phương án nào đúng.
- - Về nhà học bài. Làm bài tập 2 Sgk trang 71. - Tìm thêm một vài ví dụ về hoạt động lặp với số lần chưa biết trước. - Xem trước VD3, VD4, VD5, Lặp vô hạn lần–Lỗi lập trình cần tránh.