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

2021

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 (349.31 KB, 16 trang )

<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1></div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>

<b> BÀI 7. CÂU LỆNH LẶP </b>


</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

Ví dụ 1 : Giả sử ta cần vẽ ba hình vng có cạnh 1 đơn vị
như hình 1.35. Mỗi hình vng là ảnh dịch chuyển của
hình bên trái nó một khoảng cách 2 đơn vị.


<b>1. Câu lệnh lặp - một lệnh thay cho nhiều lệnh </b>


</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>

<b>Em hãy mơ tả thuật tốn để giải bài </b>


<b>tốn trên? </b>



+ Bước 1. Vẽ hình vng (vẽ liên tiếp 4


cạnh và trở về đỉnh ban đầu)



</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>

<b>Quá trình vẽ hình sẽ được thực hiện như sau: </b>


</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>

<b>Thuật tốn mơ tả các bước để vẽ 1 hình </b>


<b>vng gồm các bước sau: </b>



+ Bước 1. Đặt k←0 (k là số đoạn thẳng đã vẽ được)
+ Bước 2. Vẽ đoạn thẳng độ dài 1 đơn vị và quay


thước 90o<sub> sang phải k← k+1 </sub>


</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>

<b>Ví dụ 2: Tính tổng 100 số tự nhiên đầu tiên </b>


<b>từ 1+2+…+100 </b>



<b>Hãy trình bày thuật tốn để tính tổng từ 1 đến </b>
<b>100? </b>


- B1. Sum0; i0;



- B2. SumSum+i; ii+1;


</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8>

<b>Cấu trúc lặp là gì? </b>



Hoạt động lặp trong thuật toán như


trong 2 ví dụ trên được gọi là cấu trúc


lặp



</div>
<span class='text_page_counter'>(9)</span><div class='page_container' data-page=9>

Mọi ngôn ngữ lập trình đều có cách chỉ thị


cho máy tính thực hiện cấu trúc lặp với một


câu lệnh. Đó là câu lệnh lặp



</div>
<span class='text_page_counter'>(10)</span><div class='page_container' data-page=10>

<b>2. Câu lệnh lặp for…do </b>



Em hãy nêu cú pháp của câu lệnh lặp


for...do?



<b>- Cú pháp: </b>



<b>for <biến đếm>:=<giá trị đầu> to <giá trị </b>


<b>cuối> do <câu lệnh>; </b>



</div>
<span class='text_page_counter'>(11)</span><div class='page_container' data-page=11>

<b>Em hãy quan sát sơ đồ sau: </b>



</div>
<span class='text_page_counter'>(12)</span><div class='page_container' data-page=12>

<b>2. Câu lệnh lặp for…do </b>



<b>- Cú pháp: </b>



for <biến đếm>:=<giá trị đầu> to <giá trị



cuối> do <câu lệnh>;



Trong đó for, to, do là các từ khóa, biến


đếm là kiểu nguyên, giá trị đầu và giá trị


cuối là các giá trị nguyên.



</div>
<span class='text_page_counter'>(13)</span><div class='page_container' data-page=13>

<b>Ví dụ 3. </b>Chương trình sau sẽ in ra màn hình thứ tự


lần lặp


<b>i </b> <b>Kết quả </b>


Day la lan lap thu 1
Day la lan lap thu 2
Day la lan lap thu 3
Day la lan lap thu 10
1


2
3


<b>… </b> <b>… </b>


</div>
<span class='text_page_counter'>(14)</span><div class='page_container' data-page=14></div>
<span class='text_page_counter'>(15)</span><div class='page_container' data-page=15>

<b>Ví dụ 4. </b> Chương trình quả trứng rơi từ trên xuống


</div>
<span class='text_page_counter'>(16)</span><div class='page_container' data-page=16></div>

<!--links-->

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

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