Tải bản đầy đủ (.pptx) (17 trang)

Bai 8 Lap voi so lan chua biet truoc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.31 MB, 17 trang )

<span class='text_page_counter'>(1)</span>CHƯƠNG III.. CẤU TRÚC RẼ NHÁNH VÀ LẶP TIẾT 13. § 10.. CẤU TRÚC LẶP (tiết 2/3).

<span class='text_page_counter'>(2)</span> KIỂM TRA BÀI CŨ 11/7/21 05:28 PM Nhật Thiên Thanh. - Câu lệnh lặp là gì? Hãy cho biết cú pháp câu lệnh lặp với số lần biết trước. Cho ví dụ. 2.

<span class='text_page_counter'>(3)</span> TIẾT 13. § 10.. CẤU TRÚC LẶP. Cấu trúc lặp Số lần biết trước Lặp tiến. Lặp lùi. Số lần chưa biết trước.

<span class='text_page_counter'>(4)</span> 11/7/21 05:28 PM. 3. Lặp với số lần chưa biết trước câu lệnh While…do. �=1+ 2+3+ …+�cho đến khi � ≥ 20 Tính tổng đến khi nào? Quá trình tính tổng thực hiện bao nhiêu lần?. Nhật Thiên Thanh. Bài toán 1: Tính và đưa kết quả ra màn hình:. 4.

<span class='text_page_counter'>(5)</span> 11/7/21 05:28 PM. 3. Lặp với số lần chưa biết trước câu lệnh While…do a. Câu lệnh while…do. Nhật Thiên Thanh. WHILE <điều kiện> DO <câu lệnh>. Trong đó Điều kiện: biểu thức logic Câu lệnh: lệnh đơn hoặc lệnh ghép. 5.

<span class='text_page_counter'>(6)</span> Nhật Thiên Thanh. False. b. Cách thức hoạt động Hãy mô tả đường Sơ đồ Khi nào Quá trìnhquá lặptrình diễn đi của chương khối lặp thúc ra kết ở đâu? trình Cách thức hoạt động Sai (SGK): Câu Điều kiện while <ĐK> lệnh. 11/7/21 05:28 PM. 3. Lặp với số lần chưa biết trước câu lệnh While…do. Đúng. Câu lệnh. Dừng. 6.

<span class='text_page_counter'>(7)</span> 11/7/21 05:28 PM. 3. Lặp với số lần chưa biết trước câu lệnh While…do. Bài toán 1: Tính và đưa kết quả ra màn hình:. Câu Điều Nếu lệnh kiện điều điều ở kiện đây kiện là Nếu điều kiện sai? được viết đúng? gì?thế nào?. Nhật Thiên Thanh. �=1+ 2+3+ …+�cho đến khi � ≥ 20. s>=20. n. Dừng. 7.

<span class='text_page_counter'>(8)</span> �=1+ 2+3+ …+�cho đến khi. nn. � ≥ 20. Thuật toán B1: B2: Nếu chuyển đến B5 B3: B4: ; quay lại B2 B5: Đưa s ra màn hình; Kết thúc. Nhật Thiên Thanh. Dừng. 11/7/21 05:28 PM. 3. Lặp với số lần chưa biết trước câu lệnh While…do. 8.

<span class='text_page_counter'>(9)</span> �=1+ 2+3+ …+�cho đến khi. s:=',s:10); readln end.. Nhật Thiên Thanh. while not(s>=20) begin do s:=0; toán Thuật begin n:=0; n:=n+1; B1: s:=s+n; while not(s>=20) do B2: Nếu chuyển đến B5 end; begin B3: n:=n+1; B4: s:=s+n; ; quay lại B2 B5: Đưa s ra màn hình; end; writeln ('tong Kết thúc. 11/7/21 05:28 PM. var s:longint; n:word;. � ≥ 20. 9.

<span class='text_page_counter'>(10)</span> 11/7/21 05:28 PM. khi. � ≥ 20. �=1+ 2+3+ …+�cho đến. Nhật Thiên Thanh. 10.

<span class='text_page_counter'>(11)</span> Nếu M=N thì UCLN(M,N)=M (hoặc N) Nếu M<N thì UCLN(M,N)=UCLN(MN,N); Nếu M>N thì UCLN(M,N)=UCLN(M,NM);. Trình bày thuật toán?. Nhật Thiên Thanh. Bài toán 2: Tìm ước chung lớn nhất của 2 số nguyên dương M và N Ý tưởng:. 11/7/21 05:28 PM. 3. Lặp với số lần chưa biết trước câu lệnh While…do. 11.

<span class='text_page_counter'>(12)</span> Nhật Thiên Thanh. Thuật toán tìm UCLN(M,N): B1. Nhập M,N; B2. Nếu M=N thì lấy giá trị chung này làm UCLN chuyển đến bước 5. B3. Nếu M>N thì M M- N ngược lại N N-M; B4. Quay lại bước 2 B5. Đưa kết quả UCLN rồi kết thúc.. 11/7/21 05:28 PM. 3. Lặp với số lần chưa biết trước câu lệnh While…do. 12.

<span class='text_page_counter'>(13)</span> S. S. Đ. M>N. NN-M. Đ. Nhật Thiên Thanh. M=N. 11/7/21 05:28 PM. Nhập M,N. MM-N Đưa M ra, kết thúc. Dựa vào thuật toán hãy viết chương trình. 13.

<span class='text_page_counter'>(14)</span> Bài toán 2: Tìm ước chung lớn nhất của 2 số nguyên dương M và N. Nhật Thiên Thanh. program timuscln; uses crt; var m,n:integer; begin write('nhap m:=?');readln(m); write('nhap n:=?'); readln(n); while m<>n do if m>n then m:=m-n else n:= n-m; writeln('uscln=',m); readln end.. 11/7/21 05:28 PM. 3. Lặp với số lần chưa biết trước câu lệnh While…do. 14.

<span class='text_page_counter'>(15)</span> 11/7/21 05:28 PM Nhật Thiên Thanh. 15.

<span class='text_page_counter'>(16)</span> c. Một số lưu ý vòng lặp WHILE . . . DO:. Nếu. ngay lần kiểm tra đầu tiên, mà kết quả là SAI thì các câu lệnh trong vòng lặp sẽ không được thực hiện lần nào.  Số lần kiểm tra chính là số lần lặp. theo điều kiện mà viết các câu lệnh trong vòng lặp cho phù hợp.. Nhật Thiên Thanh.  Trong. 11/7/21 05:28 PM. 3. Lặp với số lần chưa biết trước câu lệnh While…do.  Tùy. 16.

<span class='text_page_counter'>(17)</span> Nghiên cứu kỹ cấu trúc RẼ NHÁNH và LAËP Chuẩn bị tiết ôn tập, luyện tập các loại cấu trúc này, trước khi đến các tiết thực hành. Xem các bài thực hành và bài tập SGK 49, 50, 51. 17.

<span class='text_page_counter'>(18)</span>

×