Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 21 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
21
Dung lượng
6,04 MB
Nội dung
CHÀO MỪNG CÁC EM HỌC SINH ĐẾN VỚI tin học lớp Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT KIỂM TRA BÀI CŨ Câu hỏi - Em viết cú pháp câulệnh FOR – DO dạng tiến? - Sau áp dụng để viết câulệnh đưa hình số từ đến 10, số dòng Đáp án: - Cú pháp lệnh FOR – DO dạng tiến: FOR := TO DO ; For i:=1 to 10 writeln(i); 02:53:46 PM NỘI DUNG LẶPCấu trúc lặp 02:53:46 PM LẶP VỚI SỐ LẦN ĐÃ BIẾT VÀ CÂULỆNH FOR - DO LẶP VỚI SỐ LẦN CHƯA BIẾT VÀ CÂULỆNH WHILE - DO Tiết 50 – Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (Tiếp theo) 02:53:46 PM LẶP VỚI SỐ LẦN CHƯA BIẾT VÀ CÂULỆNH WHILE - DO 3.1 Lặp với số lần chưa biết 3.2 câulệnh while - 3.3 Một số ví dụ 3.4 Trò chơi 02:53:46 PM 3.1.VÍ DỤ LẶP VỚI SỐ LẦN CHƯA BIẾT Bài toán 1: Nhập vào hai số M, N thỏa mãn M khác N Cấu trúc lặp phát biểu: Sơ đồ thuật tốn: Cơng việc Chỉ dừng lại thỏa mãn Nhập M, N Hay là: M≠N Đúng Công việc lặp thỏa mãn Sai 02:53:46 PM 3.1 VÍ DỤ LẶP VỚI SỐ LẦN CHƯA BIẾT Bài tốn 2: Ni “lợn đất”: Mỗi ngày Minh “cho lợn ăn” số tiền (số tiền tiết kiệm ngày không giống nhau) với tâm “Nếu bụng lợn chưa đầy cho lợn ăn” Cấu trúc lặp phát biểu: Khi Bụng lợn chưa Sai Hay là: đầy Trong Đúng “cho lợn ăn” 02:53:47 PM 3.1 VÍ DỤ LẶP VỚI SỐ LẦN CHƯA BIẾT Bài toán 1: Nhập vào hai số M, N thỏa mãn M khác N Bài tốn 2: Ni “lợn đất”: Mỗi ngày Minh “cho lợn ăn” số tiền (số tiền tiết kiệm ngày không giống nhau) với tâm “Nếu bụng lợn chưa đầy cho lợn ăn” 02:53:47 PM 3.1 LẶP VỚI SỐ LẦN CHƯA BIẾT Hai dạng lặp với số lần chưa biết: Dạng 1: Sơ đồ: Dạng 2: Sơ đồ: ĐK Sai LệnhlặpLặp ĐK (điều kiện) sai 02:53:47 PM Đúng ĐK Sai Đúng LệnhlặpLặp ĐK (điều kiện) 3.2 CÂULỆNH WHILE - DO Yêu cầu: Các em đọc sách giáo khoa để trả lời câu hỏi sau: Trong Pascal, câulệnh While – Do dùng để mô tả cấu trúc lặp dạng nào? Nêu cú pháp câulệnh While – Do? Vẽ sơ đồ hoạt động câulệnh While – Do? Các yếu tố cần xác định sử dụng câulệnh While - Do 02:53:47 PM 3.2 CÂULỆNH WHILE - DO Nhận xét: Câulệnh While – Do dùng để mô tả cấu trúc lặp dạng (Lặp điều kiện đúng) Các yếu tố cần xác định sử dụng câulệnh While-Do: + Điều kiện để thực lệnhlặp + Lệnhlặp Nếu toán cho dạng (lặp điều kiện sai) ta phải làm để sử dụng câulệnh While – Do? 02:53:47 PM 3.2 CÂULỆNH WHILE - DO Nhận xét: Câulệnh While – Do dùng để mô tả cấu trúc lặp dạng (Lặp điều kiện đúng) Các yếu tố cần xác định sử dụng câulệnh While-Do: + Điều kiện để thực lệnhlặp + Lệnhlặp - Nếu toán cho dạng 1, để chuyển sang dạng ta cần phủ định lại biểu thức điều kiện dạng Đúng Sai ĐK Not(ĐK) Sai Đúng Lệnhlặp 02:53:47 PM Câulệnh While – Do: While Not (ĐK) Do ;ĐK Đúng Lệnhlặp Sai 3.3 MỘT SỐ VÍ DỤ Ví dụ 1: Nhập số ngun dương a, sau tính đưa tổng: S= Cho đến khi: 1 1 + + + + + + a a +1 a + a + a+N < 0.0001 a+N Xác định toán: Input: a (a>0) Output: S Ý tưởng: Cộng số hạng vào S Cách tính S: Xuất phát: S:=1/a; N:=0; Tiếp theo: N:=N+1; S:=S:=1/(a+N); Việc tăng N, Tăng S lặp < 0.0001 a+N Bài toán thuộc dạng 02:53:47 PM 3.3 MỘT SỐ VÍ DỤ Điều kiện dừng: Thuật toán: 1/(a+N) < 0.0001 Nhập a ⇒Điều kiện lặp S:=1/a; N:=0; Not (1/(a+N)