Bài giảng Tin học Lớp 8 - Bài 8: Lặp với số lần chưa biết trước - Tạ Văn Thế Lữ

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

VD1(Sgk):

               Một ngày Chủ nhật, Long gọi điện cho Trang. Không có ai nhấc máy. Long quyết định gọi thêm 2 lần nữa. Nếu vẫn không có ai nhấc máy thì chắc là không có ai ở nhà

Long sẽ lặp lại hoạt động gọi điện mấy lần?

ppt 17 trang minhlee 04/03/2023 5240
Bạn đang xem tài liệu "Bài giảng Tin học Lớp 8 - Bài 8: Lặp với số lần chưa biết trước - Tạ Văn Thế Lữ", để 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:

  • pptbai_giang_tin_hoc_lop_8_bai_8_lap_voi_so_lan_chua_biet_truoc.ppt

Nội dung text: Bài giảng Tin học Lớp 8 - Bài 8: Lặp với số lần chưa biết trước - Tạ Văn Thế Lữ

  1. TRƯỜNG THCS NGUYỄN THANH SƠN GIÁO VIÊN: TẠ VĂN THẾ LỮ
  2. VD1: Viết chương trình VD2: Viết chương trình nhập tính tổng các số tự nhiên vào các số cho đến khi gặp 0 từ 1 đến 100 thì dừng lại. Tính tổng các S = 1 + 2 + 3 + . . .+100 số vừa nhập. Lặp 100 lần Chưa biết lặp mấy lần Lặp với số lần chưa biết trước, sử Lặp với số lần biết trước, sử dụng câu dụng câu lệnh gì để viết chương lệnh lặp For Do để viết chương trình trình?
  3. 1. Các hoạt động lặp với số lần chưa biết trước:  Nam 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à.  Tơi phải nhập dữ liệu vào máy tính cho đến khi nhập xong.
  4. 1. Các hoạt động lặp với số lần chưa biết trước: VD2(Sgk): T1 = 1 T2 = 1 + 2 T3 = 1 + 2 + 3 tăng dần Điều kiện: Khi tổng T nhỏ nhất lớn Điều kiện như thế nàon thì kết hơn 1000 thì kết thúc hoạt động thúc hoạt động lặp? lặp
  5. 1. Các hoạt động lặp với số lần chưa biết trước: Kí hiệu S là tổng cần tìm và ta cĩ thuật tốn như sau: Từ sơ đồ trên, em hãy nêu Cú Pháp câu Bước 1: S  0, n  0. lệnh lặp với số lần chưa biết trước? Bước 2: Nếu S≤1000, n  n+1; Ngược lại, chuyển tới bước 4. Bước 3: S  S + n và quay lại bước 2. Bước 4: In kết quả: S và n là số tự nhiên nhỏ nhất sao cho S>1000. Kết thúc thuật tốn. While Sai S 1000 * Cĩ thể diễnCác tả hoạt bài độngtốn trênlặp vớibằng số lần chưa biết Đúng do sơ đồ như trướcsau: phụ thuộc vào cái gì và chỉ dừng Kết thúc thuật lại khi nào? tốn n  n + 1 S  S + n
  6. 2. Ví dụ về lệnh lặp với số lần chưa biết trước: Cú pháp: WHILE DO ; b) Lưu đồ hoạt động : Sai Điều kiện Đúng Thốt ra khỏi vịng lặp While Thực hiện câu lệnh  Bước 1: Kiểm tra điều kiện.  Bước 2: Nếu điều kiện SAI, câu lệnh bị bỏ qua và kết thúc lệnh lặp. Nếu điều kiện ĐÚNG, thực hiện câu lệnh và quay lại bước 1.
  7. *) Tĩm tắt nội dung bài học : WHILE DO ; Lặp với số lần chưa biết trước WHILE DO Begin câu lệnh 1; câu lệnh 2; . . . . . . . . . End;
  8. Câu 2: Hãy chỉ ra lỗi trong các câu lệnh sau đây? a) X:= 10; while X:= 10 do X:= X + 5; 3029282627252422212019181716151413121110237698543210 Thừa dấu : b) X:= 10; while X = 10 do X = X + 5; Thiếu dấu : c) S:= 0; n:=0; while S <= 10 do n:= n + 1; S:= S + n ; Thiếu Begin Thiếu End