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

Bai 10 Cau truc lap

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.07 MB, 16 trang )

<span class='text_page_counter'>(1)</span>Trường THPT Chơn Thành. Chào mừng quý thầy cô Đến dự giờ lớp 11a4 GV: Kiều Lệ Quyên Tổ: Tin học.

<span class='text_page_counter'>(2)</span> Kiểm tra bài cũ Câu 1: Em hãy viết cú pháp của câu lệnh rẽ nhánh If-then dạng thiếu và dạng đủ? (4 điểm) - dạng thiếu: If <điều kiện> then <câu lệnh>; - dạng đủ: If <điều kiện> then <câu lệnh 1> else <câu lệnh 2>; Câu 2: Em hãy cho biết nguyên tắc hoạt động câu lệnh If-then dạng đủ? (4 điểm) Câu 3: Cho biết kết quả đoạn CT sau: (2 điểm) Begin A. In ra 5 dòng “Tin hoc 11” writeln(‘Tin hoc 11’); writeln(‘Tin hoc 11’); B. In ra 5 cụm từ “Tin hoc 11” writeln(‘Tin hoc 11’); trên 1 dòng writeln(‘Tin hoc 11’); C. Không in ra gì cả writeln(‘Tin hoc 11’); D. Chương trình báo lỗi. readln End..

<span class='text_page_counter'>(3)</span> LẶP.

<span class='text_page_counter'>(4)</span> Chương III: Cấu trúc rẽ nhánh và lặp. BÀI 10: CẤU TRÚC LẶP (t1) PPCT: 15.

<span class='text_page_counter'>(5)</span> Nội dung Tìm hiểu Lặp. Lặp với số lần biết trước: For - do. Lặp với số lần chưa biết trước: while-do.

<span class='text_page_counter'>(6)</span> 1. Tìm hiểu lặp Các em hãy quan sát ví dụ sau:. Lặp với số lần biết trước. Biến đếm. Xô nước 20 lít. Xô 2L. Hồ nước. Thỏa mãn ĐK đầy xô là dừng Lặp với số lần chưa biết trước. Xô nước N lít.

<span class='text_page_counter'>(7)</span> 1. Lặp. Là thực hiện công việc nào đó lặp đi lặp lại nhiều lần Lặp với số lần biết trước For - do Có hai loại lặp: Lặp với số lần chưa biết trước While - do.

<span class='text_page_counter'>(8)</span> 2. Lặp với số lần biết trước và câu lệnh for - do. Dạng tiến For - do Dạng lùi.

<span class='text_page_counter'>(9)</span> 2. Lặp với số lần biết trước và câu lệnh for - do Cú pháp: Lặp dạng tiến For <biến đếm>:=<giá trị đầu> to <giá trị cuối> do <câu lệnh>;. Lặp dạng lùi For <biến đếm>:=<giá trị cuối> downto <giá trị đầu> do <câu lệnh>;.

<span class='text_page_counter'>(10)</span> 2. Lặp với số lần biết trước và câu lệnh for - do. Trong đó: Biến đếm là biến đơn, thường có kiểu nguyên. Giá trị đầu, giá trị cuối là các biểu thức cùng kiểu với biến đếm, và giá trị đầu phải nhỏ hơn giá trị cuối..

<span class='text_page_counter'>(11)</span> Viết chương trình xuất ra màn hình 5 dòng chữ “xin chao cac ban” Lặp dạng tiến For i:=1 to 5 do writeln(‘xin chao cac ban’); Biến đếm i=1 i=2. Thực hiện câu lệnh sau do Xin chao cac ban Xin chao cac ban. i=3 i=4 i=5. Xin chao cac ban Xin chao cac ban Xin chao cac ban. Câu lệnh viết sau từ khóa do được thực hiện tuần tự với biến đếm lần lượt nhận các giá trị liên tiếp tăng từ giá trị đầu đến giá trị cuối.

<span class='text_page_counter'>(12)</span> Ví dụ 1: xuất ra màn hình 5 dòng chữ “xin chao cac ban” Lặp dạng lùi For i:=5 downto 1 do writeln(‘xin chao cac ban’); Biến đếm i=5 i=4 i=3. Thực hiện câu lệnh sau do Xin chao cac ban Xin chao cac ban Xin chao cac ban. i=2 i=1. Xin chao cac ban Xin chao cac ban. Câu lệnh viết sau từ khóa do được thực hiện tuần tự với biến đếm lần lượt nhận các giá trị liên tiếp giảm từ giá trị cuối đến giá trị đầu.

<span class='text_page_counter'>(13)</span> Ví dụ 2: Viết chương trình tính và xuất ra màn hình tổng của các số từ 1 đến 10 S = 1 + 2 + 3 + … + 10 Xác định bài toán: Input: các số từ 1 đến 10 Output: tổng S.

<span class='text_page_counter'>(14)</span> PHÂN TÍCH BÀI TOÁN. S 1  2  3  ...  10 ....................................... Nếu S0 = 0, ta có: S1 = S0 + 1 S2 = S1 + 2 S3 = S2 + 3 S4 = S3 + 4 ..... S10 = S9 + 10. NHẬN XÉT: Bắt đầu từ S1 việc tính tổng được lặp đi lặp lại 10 lần theo quy luật: • Ssau = Strước + i ; với i chạy từ 1  10. For i:= 1 to 10 do s:=s+i;.

<span class='text_page_counter'>(15)</span> Vidu2; Program ……………………………. (1). Var …………………………… S,i: byte;. (2). Begin …………………………. ……………………………………. ………………… (3) S := 0; …………………………. ……………………………………………………….. (4). For i := 1 to 10 do S := S + i ;. …………………………………………………………………………………… (5). Writeln(‘ tong cac so tu 1 den 10 la: ’, S);. Readln. End..

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

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

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×