1. Trang chủ
  2. » Cao đẳng - Đại học

Bai 8 Lap voi so lan chua biet truoc

19 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

- Tùy trường hợp mà chúng ta sử dụng câu lệnh while…do… thay cho câu lệnh for…to…do… Vì lệnh lặp while…do… phù hợp cho bài toán với số lần lặp chưa biết trước còn câu lệnh for…to…do phù [r]

Kiểm tra cũ Câu 1: Em trình bày cú pháp câu lệnh lặp với số lần chưa biết trước? Trả lời: Cú pháp: while ; Trong đó: - Điều kiện thường phép so sánh - Câu lệnh câu lệnh đơn giản hay câu lệnh ghép Kiểm tra cũ Câu 2: nêu bước thực câu lệnh While… do? Trả lời: Bước1:Kiểm tra điều kiện: Bước2: • Nếu điều kiện SAI, câu lệnh bị bỏ qua thực lệnh lặp kết thúc • Nếu điều kiện ĐÚNG, thực câu lệnh quay lại bước (1 ) Bài LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (TT) Ví dụ lệnh lặp với số lần chưa biết trước Ví dụ (SGK): Chúng ta biết rằng, n(n>0) lớn 1/n nhỏ, luôn lớn Với giá trị n 1/n < 0.005 1/n0.003 X1=1/1 Đúng X2=1/2 Đúng ……………… …………… … m Xm=1/m ( Đk 1/m= Sai_So Begin n:=n+1; x:=1/n; End; Write(‘So n nho nhat de 1/n < ‘,Sai_So:6:4, ‘ la ‘,n); Readln; End Bài LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (TT) Ví dụ lệnh lặp với số lần chưa biết trước Ví dụ 5: Viết chương trình tính tổng 1 T 1     100  Bài toán lặp với số lần biết trước •Tìm input output tốn: Input: 1+1/2+1/3+…+1/100 Output: Tổng T Bài 8: LẶP VỚI SỐ LẦN CHƯA BIẾT TRƯỚC (TT) Chương trình sử dụng lệnh lặp với số lần biết trước: Program vidu5_1; Var i: integer; T: real; Begin T:=0; For i:=1 to 100 T:=T+1/i; Writeln (T); Readln; End Kết hai chương trình Chương trình sử dụng câu lệnh lặp với số lần chưa biết trước: Program vidu5_2; Var i: integer; T: real; Begin T:=0; i:=1; while i

Ngày đăng: 12/11/2021, 19:40

w