Như vậy là ta chưa biết trước số lần lặp lại công việc mà chỉ biết là khi nào nó thoả mãn 1 đ/k cho trước thì c.việc đó được dừng lại.. - GV: Yêu cầu 1 học sinh lên bảng viết thuật toán [r]
(1)Ngày soạn: 6/12 Ngày dạy: 10/12 Tiết: 19 CẤU TRÚC LẶP (Tiết 3) I.Mục đích: - Hiểu cấu trúc lặp với số lần biết trước, cấu trúc lặp kiểm tra điều kiện trước - Viết thuật toán số bài toán đơn giản II.Biện pháp: Thuyết trình giải thích, đàm thoại III Phương tiện: Gv: Giáo án, SGK Hs: Vở, SGK, đồ dùng học tập IV Nội dung tiết dạy: Ổn định tổ chức: Kiểm tra bài cũ: ? Viết cú pháp mô tả câu lệnh lặp For-do với dạng tiến và lùi Nêu hoạt động lệnh For-do Tiến trình bài học: Hoạt động Nội dung Gv: Nếu bài toán ta coi tổng S thùng chứa nước và lần ta đổ gáo nước vào nào 100 lần ta dừng lại Như là ta 3.Lặp với số lần chưa biết trước và câu đã biết trước số lần lặp lại công việc lệnh While – đó Thì bài toán ta đổ nước VD: Thuật toán tổng _2 đầy thùng thì dừng lại Như là ta chưa biết trước số lần lặp lại công việc mà biết là nào nó thoả mãn đ/k cho trước thì c.việc đó dừng lại - GV: Yêu cầu học sinh lên bảng viết thuật toán tính tổng _2 dạng liệt kê các bước Dưới lớp viết dạng sơ đồ khối Hs: Lên bảng viết thuật toán Dưới lớp - GV: Gợi ý và chữa lại thuật toán Dưới lớp viết dạng sơ đồ khối => Từ đóđưa KL: Như lặp với số lần chưa biết trước kết thúc đ/k cho trước thoả mãn GV: - Đ/k: là biểu thức logic Bc1: S 1/a; N 0; {Khởi tạo S và N} Bc2: Nếu 1/(a+N) <0,0001 thì đưa S màn hình và kết thúc Bc3: N N+1; Bc4: SS+1/(a+N) quay lại bc Để mô tả cấu trúc lặp Pasal dùng câu lệnh While-do: While <điều kiện> <câu lệnh>; - Câu lệnh: Là câu lệnh đơn câu lệnh ghép Lop11.com (2) Gv: Cùng học sinh viết chương trình Program baitoan_2; cho bài toán_2 Uses crt; Var S: real; a, N: Integer; BEGIN Write(‘Hay nhap vao gia tri a: ’); Readln(a); S:= 1.0/a; N:=0; While not (1/(a+N)<0.0001)do Begin N:=N+1; S:=S+1.0/(a+N); End; Writeln(Tong S la: ‘, S:8:4); Readln END Củng cố: ? Mọi vòng lặp For-do có thể chuyển vòng lặp While-do không? (Có) Dặn dò: - Về nhà học bài và làm các bài tập SBT - Viết thuật toán và chương trình tìm UCLN số nguyên dương M và N Lop11.com (3)