ĐHSP Thái Nguyên_SP Tin 40 Bài 10 CấuTrúcLặp (Tiết 2) Người soạn: Vũ Thị Thanh Ngày soạn 03/10/2008 Giáo viên hướng dẫn: cô Lê Thị Bích Liên I. Mục Đích, Yêu Cầu 1. Kiến thức - Nắm được câu lệnh lặp không biết trước số lần lặp với câu lệnh While – Do. - Nắm được hoạt động, cấutrúc của câu lệnh While – Do. - Nắm được thuật toán giải bài tập 2 trong SGK vận dụng lệnh While – Do. 2. Kĩ năng - Biết vận dụng câu lênh While – Do giải một số bài toán đơn giản. - Biết phân biệt khi nào sử dụng câu lệnh While – Do. II. Chuẩn bị của giáo viên và học sinh - GV: SGK, SBT, giáo án, bảng phụ,… - HS: SGK, SBT, chuẩn bị bài mới ở nhà. III. Tiến trình dạy học 1. Ổn định lớp Lớp: Sĩ số: Vắng: 2. Kiểm tra bài cũ Câu hỏi: Nêu cấutrúc và hoạt động của câu lệnh For – Do dạng tiến? Trả lời: * Cấutrúccâu lệnh For – Do: For <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>; + For, to, downto, do là các từ khóa. + biến đếm là biến đơn, kiểu số nguyên. + giá trị đầu và giá trị cuối là các biểu thức cùng kiểu với biến đếm, giá trị đầu < giá trị cuối. * Hoạt động: Câu lệnh sau từ khóa Do được thực hiện tuần tự với giá trị biến đếm tăng lần lượt từ giá trị đầu đến giá trị cuối. 3. Bài mới Đặt vấn đề: Bài trước các em đã được biết cấutrúclặp với số lần biết trước và lệnh For – Do, bài hôm nay chúng ta tiếp tục làm quen với khái niệm lặp với số lần không biết trước và câu lệnh While – Do, ta vào bài hôm nay: Vũ Thị Thanh 1 ĐHSP Thái Nguyên_SP Tin 40 Bài 10 Cấutrúclặp (tiết 2) Vũ Thị Thanh 2 ĐHSP Thái Nguyên_SP Tin 40 Vũ Thị Thanh Hoạt động của giáo viên Hoạt động của học sinh 3. Lặp với số lần chưa biết trước và câu lệnh While – Do Xét bài toán 2 ở mục 1, tính tổng S: + + ++ + += Naaa S 1 1 11 cho đến khi 0001,0 1 < + Na . Với a > 2. Ý tưởng: Để giải bài toán trên, đầu tiên ta gán giá trị a S 1 = sau đó lần lượt cộng vào S một giá trị Na + 1 với N = 1, 2, … cho đến khi 0001,0 1 < + Na thì dừng. Ta có thuật toán giải bài toán trên như SGK. Cho HS quan sát SGK.và giải thích hoạt động của thuật toán So sánh 2 bài toán 1 và bài toán 2 có gì giống nhau và khác nhau? Nhận xét: Như vậy cả bài toán 1 và bài toán 2 đều mô tả cấu trúclặp tuy nhiên bài toán 1 mô tả cấu trúclặp với số lần biết trước bài toán dừng khi đã lặp đủ số lần, bài tập 2 mô tả cấutrúclặp với số lần không biết trước bài toán dừng khi thỏa mãn một điều kiện + Để mô tả cấutrúclặp với số lần không biết trước, Pascal có câu lệnh While – Do. Cấutrúc lệnh Giải thích Ghi lại đầu bài. Nghe giảng Nghe giảng Giống: cả hai bài toán đều lặp lại nhiều lần bước cộng giá trị Na + 1 vào tổng S Khác: bài toán 1: ta cộng vào S giá trị Na + 1 với N= 1…100 lần thì dừng. Bài toán 2 ta cộng vào S giá trị N=1, 2, 3, cho tới lúc 0001,0 1 < + Na thì dừng. Nghe giảng Ghi bài + Để mô tả cấutrúclặp với số lần không biết trước, Pascal có câu lệnh như sau: While <điều kiện> do <câu lệnh>; Trong đó: + While, do là các từ khóa. + Điều kiện là biểu thức logic. + Câu lệnh là một câu lệnh đơn hoặc ghép. 3 ĐHSP Thái Nguyên_SP Tin 40 IV Củng Cố Và Dặn Dò 1. Củng cố: • Các em nắm được cấutrúclặp với số lần không biết trước • Nắm được cấutrúc hoạt động của lệnh lặp While- do • Nắm được cách sử dụng lệnh While- do giải một số bài toán đơn giản 2. Dặn Dò • Về nhà xem lại bài học hôm nay • Làm bài tập va chuấn bị bài mới V Nhận xét của GVHD GVHD Vũ Thị Thanh Câu lệnh Điều kiện sai Đúng 4