Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
806 KB
Nội dung
KIỂM TRA BÀI CŨ - Hãy nêu cú pháp câu lệnh lặp For…Do Cú pháp: For := to ; VD1: Viết chương trình tính tổng số tự nhiên từ đến 100 S = + + + +100 Lặp 100 lần Lặp với số lần biết trước, sử dụng câu lệnh lặp For… Do để viết chương trình VD2: Viết chương trình nhập vào số gặp dừng lại Tính tổng số vừa nhập Chưa biết lặp lần Lặp với số lần chưa biết trước, sử dụng câu lệnh để viết chương trình? Các hoạt động lặp với số lần chưa biết trước VD1(Sgk): VD1 Một ngày khác, Long định cứ 10 phút gọi điện lần cho Trang có người nhấc máy Chưa thể biết trước Điều kiện để kết thúc hoạt động lặp có người nhấc máy 1 Các hoạt động lặp với số lần chưa biết trước VD2(Sgk): VD2 … tăng dần Điều Tn nhỏ Điềukiện: kiệnKhi nhưtổng thìlặp? kết kết lớn thúchơn hoạt1000 động thúc hoạt động lặp Các hoạt động lặp với số lần chưa biết trước Phân tích toán: n … ? Tổng Tn Điều kiện Tn ≤ 1000 T1 = T2 = + Đúng Đúng T3 = + + … Đúng … Tn = + + + … +? (Sao cho Tn nhỏ lớn 1000) Sai, kết thúc việc tính tổng Các hoạt động lặp với số lần chưa biết trước Kí hiệu S tổng cần tìm ta có thuật toán sau: S ← 0, n ← Nếu S≤1000, n ← n+1; Ngược lại, chuyển tới bước S ← S + n quay lại bước In kết quả: S n số tự nhiên nhỏ cho S>1000 Kết thúc thuật toán * Có thể diễn tả lặp bàivới tốn Các hoạt động số lần đồ sau: vào chưa biếtsơtrước phụ thuộc dừng lại nào? S≤ 1000? Đúng n ← n+1; S ← S+n; Sai Ví dụ lệnh lặp với số lần chưa biết trước Hãy nêu cú pháp với câu lệnh lặp while - do? Cú pháp: While ; Điều kiện: biểu thức quan hệ biểu thức logic Câu lệnh: môt câu lệnh Pascal (có thể câu lệnh đơn giản hay câu lệnh ghép) Ví dụ lệnh lặp với số lần chưa biết trước Quan sát sơ đồ khối, cho biết thực máy? SƠ ĐỒ KHỐI Điều kiện Đúng Câu lệnh • Bước 1: tính giá trị • Bước 2: Nếu có giá trị thì: • thực lệnh cần lặp • quay lại bước Chừng điều kiện câu lệnh thực Sai Ví dụ lệnh lặp với số lần chưa biết trước VD1: While ab’); a:=a-1; End; Trong : While, từ khóa Điều kiện a>b (chứa phép so sánh) Câu lệnh Write(‘a>b’) a:=a-1 (câu lệnh ghép) 2 Ví dụ lệnh lặp với số lần chưa biết trước VD: Dùng câu lệnh lặp While … Do để viết chương trình thể thuật tốn Ví dụ (Sgk) var S,n: integer; Begin S:=0; n:=0; while S1000’); Readln; End Tong S= 1035 va 45 la so tu nhien nho nha cho S>1000 Caâu Caâu Caâu Caâu Học sinh thảo luận theo nhóm (2 bàn nhóm) - Có câu hỏi Mỗi nhóm phép chọn câu hỏi, nhóm chọn câu hỏi, cử đại diện đứng lên đọc đề Sau tất nhóm thảo luận - Cách thức trả lời: + Nếu câu hỏi trắc nghiệm: tất nhóm giơ đáp án lên + Nếu câu hỏi tự luận: nhóm chọn câu hỏi cử đại diện đứng lên trả lời Các nhóm khác nhận xét Câu 1: Trong hoạt động đây, hoạt động hoạt động lặp với số lần chưa biết trước? A Tính tổng số tự nhiên từ đến 20 B Nhập số nguyên từ bàn phím đủ 50 số C Mỗi ngày học lần D Nhập vào số số nhập vào số chẵn dừng ... dừng lại Tính tổng số vừa nhập Chưa biết lặp lần Lặp với số lần chưa biết trước, sử dụng câu lệnh để viết chương trình? Các hoạt động lặp với số lần chưa biết trước VD1(Sgk): VD1 Một ngày khác,... tả lặp bàivới toán Các hoạt động số lần đồ sau: vào chưa biếts trước phụ thuộc dừng lại nào? S≤ 1000? Đúng n ← n+1; S ← S+n; Sai Ví dụ lệnh lặp với số lần chưa biết trước Hãy nêu cú pháp với. .. đây, hoạt động hoạt động lặp với số lần chưa biết trước? A Tính tổng số tự nhiên từ đến 20 B Nhập số nguyên từ bàn phím đủ 50 số C Mỗi ngày học lần D Nhập vào số số nhập vào số chẵn dừng