... Chương CẤUTRÚC RẼ NHÁNH VÀ LẶPBàiCấutrúc rẽ BàiCấutrúc rẽ nhánh nhánh Bài10CấutrúclặpBài10Cấutrúclặp Trường THPT Cao Lãnh - Tổ: Toán_Tin - Giáo viên: Lê Bài10CẤUTRÚCLẶP (tt) Lặp: ... downto Do ; Lặpvớilầnchưabiết trước – Câulệnh While-do Trường THPT Cao Lãnh - Tổ: Toán_Tin - Giáo viên: Lê Lặpvớilầnchưabiết trước – Câulệnh While-do a Ví dụ: Viết ... N:=N-M; end; B3: In UCLN(M,N) Trường THPT Cao Lãnh - Tổ: Toán_Tin - Giáo viên: Lê 10 Dạng khác câulệnhlặpvớisốlầnlặp trước Cú pháp: REPEAT UNTIL ; Câulệnh Sai Điều...
... lệnh có dạng lặpvớisốlầnchưabiết trước Ví dụ lệnhlặpvớisốlầnchưabiết trước Trong Pascal câulệnhlặpvớisốlầnchưabiết trước có dạng: while ; đó: - điều kiện thường ... : Nêu nhận xét + G : Có thể sử dụng lệnhlặpvớisốlầnlặpchưabiết trước chương trình lập trình Sau ta xét câulệnh ví dụ TP + G : Giới thiệu cú pháp lệnh while … ….; + hs : ý nghe ghi chép ... 0.0 03 thành 0.002 ; 0.001 ; 0.005 ; + Hs : thực Chúng ta biết rằng, n lớn * Nhận xét : Để viết chương trình dẫn máy tính thực hoạt động lặp ví dụ trên, ta sử dụng câulệnh có dạng lặpvớisố lần...
... hợp lệnhlặpvớisốlầnbiết trước HOẠT ĐỘNG 3: Lặp vô hạn lần – lỗi lập trình cần tránh GV: Khi chương trình sử dụng cấutrúclặp cần ý tránh Lặp vô hạn lần – lỗi lập trình cần tạo nên vòng lặp ... câulệnh While thay cho câulệnh for… Nhưng tùy trường hợp mà sử dụng câulệnh for… do… thay cho câulệnh while…do… lệnhlặp while… do… phù hợp cho lệnhlặpvớisốlầnchưabiết trước câulệnh ... >100 0? HS: Không biết GV: Các em quan sát thấy câulệnh giống Nếu cô thay i=1,2,… tổng S thay lệnh S S+? HS: S S+i GV: Lệnh S S+i lặp lại lần? HS: Không biết GV: Ta sử dụng câulệnh lặp...
... tìm hiểu kỹ vấn đề này, vào BàiLẶPVỚISỐLẦNCHƯABIẾT TRƯỚC Trước tiên ta cần hiểu rõ lặpvớisốlầnchưabiết trước thơng qua số ví dụ BàiLặpvớisốlầnchưabiết trước Trường Trung học Cơ ... Nam lặp lại thao tác gọi điện thoại lần (?) Việc bạn Nam thực ba - Đó hoạt động lặpvới gọi có phải hoạt động sốlầnlặpbiết trước lặpvớisốlầnchưabiết trước hoạt động lặpvớisốlầnbiết ... tác lặpvớisốlầnchưabiết trước Vậy Pascal thao tác thể nào? Ta tìm hiểu phần H 3: Ví dụ lệnhlặpvớisốlầnchưabiết trước (12’) - Giới thiệu câulệnhlặp While - HS ghi nhận - Câulệnh lặp...
... n n + 3, S S – n, quay lại B2 LẦN in kết – B4 :nn +3 SS+n Kiểm tra điều kiện LẶP (?) Điều kiện vòng lặp? – S < 10 n:=0; S: =10; S =10 : khơng thỏa điều kiện vòng lặp (?) Câulệnh vòng lặp? – ... – Tìm sốlầnlặp đoạn LẦNLẶP chương trình a) S:=0; n:=0; While S ≤ 10 Begin n:=n+1;S:=S+n end; (?) Bài tốn u cầu làm gì? chương trình (?) Điều kiện vòng lặp? – S ≤ 10 (?) Câulệnh vòng lặp? – ... kiểm tra điều kiện nghĩa bước S
... lệnhlặpvớisốlầnlặpbiết trước Nhưng có hoạt động lặp mà sốlầnlặpchưabiết trước Em cho ví dụ hoạt động lặpvớisốlầnchưabiết trước Bài 8: Hs: Học thuộc LẶPVỚISỐLẦN Gv: Vậy lặpvới ... Vậy lặpvớisốlầnchưabiết trước CHƯABIẾT TRƯỚC Pascal sử dụng câulệnh để giải tóan sốlầnlặpchưabiết trước Cô em sang Hoạt động 2: Hs làm quen với hoạt động lặpvớisốlầnchưabiết trước ... ta cần kiểm tra điều gì? Hs: Tổng lớn 100 0 hay chưa Gv: Qua ví dụ ta cần cộng thêm số tự nhiên vào để tổng Tn nhỏ lớn 100 0, hoạt động lặpvớisốlầnchưabiết trước Gv: Chúng ta tìm hiểu bước...
... 2 Ví dụ lệnhlặpvớisốlầnchưabiết trước Ví dụ 4: Tính tổng T=1+2 +3+ … cho tổng T nhỏ lớn 100 0 Tính T=1+2 +3+ … cho tổng T nhỏ lớn 100 0 T T T+1 T T+2 T T +3 … Điều kiện lệnhlặp để giải ... dau tien >100 0 la’,T); Readln End 2 Ví dụ lệnhlặpvớisốlầnchưabiết trước Ví dụ 5: Tính T= 1+ 1/2+ 1 /3+ …+ 1 /100 T T T+ 1/1 T T+ 1/2 T T+ 1 /3 … T T+1 /100 Nếu i=1, 2, 3, … ,100 tổng ... câulệnhcâulệnh gì? Ví dụ lệnhlặpvớisốlầnchưabiết trước Program vidu4; Var T,n: integer; Begin T:=0; n:=0; While T< =100 0 Begin T:= T+n; n:= n+1 end; Writeln ( ‘so n nho nhat de tong >100 0...
... dùng câulệnhlặp while do… để thể cấutrúclặpvớisốlầnchưabiết trước • Vận dụng được: cấutrúclặpvớisốlầnchưabiết trước để mô tả thuật toán, câulệnhlặpvớisốlầnchưabiết trước ... lệnhlặpvớisốlầnchưabiết trước while do… Pascal Viết chương trình Pascal dùng câulệnhlặp while do… để thể cấutrúclặpvớisốlầnchưabiết trước • Vận dụng được: cấutrúclặpvớisốlần ... lệnhlặpvớisốlầnchưabiết trước while do… Pascal Viết chương trình Pascal dùng câulệnhlặp while do… để thể cấutrúclặpvớisốlầnchưabiết trước • Vận dụng được: cấutrúclặpvớisố lần...
... ĐỘNG LẶPVỚISỐLẦNCHƯABIẾT TRƯỚC Hãy đọc ví dụ _ sách giáo khoa _ trang 67 CÁC HOẠT ĐỘNG LẶPVỚISỐLẦNCHƯABIẾT TRƯỚC Nếu cộng n số tự nhiên (n= 1, 2, 3, …), ta kết T1=1, T2=1 + 2, T3=1 ... T3=1 + + 3, … tăng dần Cần cộng số tự nhiên để ta nhận tổng Tn nhỏ lớn 100 0? CÁC HOẠT ĐỘNG LẶPVỚISỐLẦNCHƯABIẾT TRƯỚC THUẬT TOÁN * Bước 1: S ← 0; n ← 0; {Khởi tạo S n} * Bước 2: Nếu S ≤ 100 0, ... trình LẶP VÔ HẠN LẦN _ LỖI LẬP TRÌNH CẦN TRÁNH Quan sát đoạn chương trình sau: Vòng lặp vô tận Yêu cầu: * Hãy cho biết chương trình lặp lại nào? MEMORIZE Cấu trúc lặp vớisốlầnchưabiết trước...
... lầnLặpvớisốlầnbiết trước, sử dụng câulệnhlặ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ưabiếtlặplầnLặpvớisốlầnchưabiết ... động lặpvớisốlầnchưabiết trước? A Tính tổng số tự nhiên từ đến 20 B Nhập số ngun 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 23 30 29 26 28 10 11 13 15 ... lặpvớisốlầnchưabiết trước? Các hoạt động lặpvớisốlầnchưabiết trước: VD1(Sgk): Một ngày khác, Long định cứ 10 VD1 phút gọi điện lần cho Trang cho đến có người nhấc máy Chưa thể biếtlặp...
... câulệnh có dạng lặpvớisốlầnchưabiết trước + G : Có thể sử dụng lệnhlặpvớisốlầnlặpchưabiết trước chương trình lập trình Sau ta xét câulệnh ví dụ TP Ví dụ lệnhlặpvớisốlầnchưabiết ... + + + 100 Giải : Để viết chương trình tính tổng T = 1+ 1 + + + ta sử dụng lệnhlặp 100 vớisốlầnlặpbiết trước for…do: T:=0; for i:=1 to 100 T:=T+1/i; writeln(T); Nếu sử dụng lệnhlặp while…do, ... Tiết + G : Y/c hs nhắc lại cú pháp câulệnhlặpvớisốlầnchưabiết Gi¸o ¸n tin häc líp Trêng THCS S¬n TiÕn trước + H : trả lời + G : ta tiếp tục xét ví dụ mà chương trình có câulệnhvới số...
... nào? n ← n+1; Câulệnh S ← S+n; Sai Ví dụ lệnhlặpvớisốlầnchưabiết trước: Trong pascal câulệnhlặpvớisốlầnchưabiết trước có dạng: while ; Câulệnhlặp thực sau: 1./ ... ; Đoạn chương trình 23 30 29 26 28 10 13 15 16 17 19 12 14 18 20 21 25 27 22 24 11 VD1: Viết chương trình tính tổng số tự nhiên từ đến 100 S = + + + +100 Lặp 100 lầnLặpvớisốlầnbiết ... sử dụng câulệnhlặ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ưabiếtlặplầnLặpvớisốlầnchưabiết trước, sử dụng câulệnh để viết...
... Nội dung giảng Cấutrúc vòng lặp WHILE DO Hoạt động vòng lặp WHILE DO Bài tập ứng dụng Cấutrúc vòng lặp WHILE DO Vòng lặp While Do vòng lặp có số bước lặp không xác định Cấutrúc sau: WHILE ... nhiều lệnh (Từ hai lệnh trở lên) phải đặt lệnh Begin End; BACK Hoạt động vòng lặp WHILE DO Quá trình hoạt động vòng lặp thực theo lưu đồ sau: Lưu đồ Hoạt động vòng lặp WHILE DO Hoạt động vòng lặp ... thức điều kiện> DO ; Cấutrúc vòng lặp WHILE DO Trong - WHILE, DO từ khoá Pascal qui định - Biểu thức điều kiện (BTĐK): biểu thức logic cho giá trị TRUE FALSE - Lệnh: Là lệnh (Công việc)...
... dụ trên, ta sử dụng câulệnh có dạng lặpvớisốlầnchưabiết trước Ví dụ lệnhlặpvớisốlần + G : Nêu nhận xét chưabiết trước Trong Pascal câulệnhlặpvớisốlầnchưabiết trước có dạng: while ... dụng lệnhlặpvới lệnh> ; đó: sốlầnlặpchưa - biết trước phép so sánh; chương trình lập trình Sau ta xét câulệnh ví dụ TP điều kiện thường - câulệnhcâulệnh đơn giản hay câulệnh ghép Câulệnh ... Giới thiệu Hoạt động 2: Các hoạt động lặpvớisốlầnchưabiết trước Các hoạt động lặpvớisốlầnchưabiết trước a/ Ví dụ 1(sgk) + G : y/c hs đọc ví + Hs : 2 -3 hs đọc ví dụ sgk dụ 1sgk/67 + Hs...
... ?Viết cú pháp câulệnhlặpvớisốlầnchưabiết trước giải thích ?Làm tập trang 71 Hot ng 2: Xột c ỏc vớ d + G : ta tip tc xột ... while S< =100 0 ntn? begin n:=n+1; S:=S+n end; writeln('So n nho nhat de tong > 100 0 la ',n); writeln('Tong dau tien > 100 0 la ',S); end + Hs : Nu chy chng Vit chng trỡnh tớnh tng 1 T 100 trỡnh ... ta s nhn c n = 45 v tng u tiờn ln hn 100 0 l 1 03 4 + G : Cho hc sinh quan Vớ d Vit chng sỏt trỡnh tớnh tng + G : Chy tay ( c hai chng trỡnh ) cho hc 1 T 100 + Hs : quan sỏt sinh xem + G : so...