Tải bản đầy đủ (.ppt) (9 trang)

slide 1 tuần 24 tiết 45 1 các hoạt động lặp với số lần chưa biết trước 2 ví dụ về lệnh lặp với số lần chưa biết trước cú pháp while do ví dụ 5 trang 6970 sgk tin học quyển 3 để

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 (958.54 KB, 9 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>Tuần 24</b> <b>Tiết 45</b>


<b>1. Các hoạt động lặp với số lần chưa biết trước</b>
<b>2. Ví dụ về lệnh lặp với số lần chưa biết trước</b>
Cú pháp: While <điều kiện> do <Câu lệnh>
Ví dụ 5: trang 69,70 SGK Tin học Quyển 3


Để tính tổng T = 1 + ½ + 1/3 + … + 1/100, ta có những câu lệnh nào để thể
hiện vịng lặp?


Sử dụng câu lệnh for … do Sử dụng câu lệnh while … do
Ta có thể sử dụng câu lệnh for … do đã học.


T:=0;


For i:=1 to 100 do T:=T + 1/i;
Writeln (T);


T:=0; i:=1;


While i<100 do begin T:=T + 1/i;
i:=i + 1


Writeln (T);


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

<b>Tuần 24</b> <b>Tiết 45</b>


<b>1. Các hoạt động lặp với số lần chưa biết trước</b>
<b>2. Ví dụ về lệnh lặp với số lần chưa biết trước</b>
<b>3. Lặp vơ hạn lần – Lỗi lập trình cần tránh</b>



Qua thực tế, các em hãy nêu tác dụng của máy tính trong đời sống?
Các em hãy nêu khả năng làm việc của máy tính so với con người?


Máy tính có thể thực hiện số lần lặp không thời hạn được khơng?


- Máy tính có thể thực hiện số lần lặp không hạn chế.


- Giúp con người thực hiện được các công việc từ đơn giản đến phức tạp.
- Máy tính có khả năng tính toán nhanh, làm


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

<b>Tuần 24</b> <b>Tiết 45</b>


<b>1. Các hoạt động lặp với số lần chưa biết trước</b>
<b>2. Ví dụ về lệnh lặp với số lần chưa biết trước</b>
<b>3. Lặp vô hạn lần – Lỗi lập trình cần tránh</b>


- Máy tính có thể thực hiện số lần lặp không hạn chế.


- Giúp con người thực hiện được các công việc từ đơn giản đến phức tạp.
- Máy tính có khả năng tính tốn nhanh, làm


việc bền bỉ và khơng biết “mệt mỏi”
Ví dụ:


Var a: interger;
Begin a:=5;


while a<6 do writeln (‘A’);
End.



? Khi viết câu lệnh lặp có nên để máy
tính thực hiện những vịng lặp vơ hạn
không?


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

<b>Tuần 24</b> <b>Tiết 45</b>


<b>1. Các hoạt động lặp với số lần chưa biết trước</b>
<b>2. Ví dụ về lệnh lặp với số lần chưa biết trước</b>
<b>3. Lặp vô hạn lần – Lỗi lập trình cần tránh</b>


- Máy tính có thể thực hiện số lần lặp khơng hạn chế.


- Giúp con người thực hiện được các công việc từ đơn giản đến phức tạp.
- Máy tính có khả năng tính tốn nhanh, làm


việc bền bỉ và không biết “mệt mỏi”


- Khi thực hiện vòng lặp, điều kiện trong câu lệnh phải được thay đổi để đến
một lúc nào đó giá trị của điều kiện được chuyển từ đúng sang sai, để câu
lệnh được kết thúc.


<b>CHÚ Ý:</b>


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

<b>Bài tập 2/71 SGK: Sự khác biệt giữa câu lệnh lặp với số lần biết trước và </b>


câu lệnh lặp với số lần chưa biết trước?


<b>Câu lệnh lặp với số lần biết trước Câu lệnh lặp với số lần chưa biết trước</b>
- Số lần lặp lại là biết trước



- Điều kiện là giá trị của một biến
đếm có giá trị nguyên đạt được
giá trị cuối hay chưa.


- Câu lệnh được thực hiện ít nhất
1 lần, sau đó kiểm tra điều kiện.


- Số lần lặp lại chưa biết trước.


- Điều kiện tổng quát hơn: Có thể kiểm tra
một số thực, cũng có thể là một điều kiện
tổng quát khác, ví dụ như một số có chia
hết cho 3 hay khơng?


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

<b>Bài tập 3/71 SGK: Hãy tìm hiểu các thuật toán và cho biết kết quả khi thực </b>


hiện thuật tốn, máy tính thực hiện bao nhiêu vịng lặp, kết quả bằng bao
nhiêu? Viết chương trình Pascal thể hiện thuật toán?


a. Thuật toán 1:


Bước 1. S 10, x  0.5


Bước 2. Nếu S<=5.2, chuyển bước 4
Bước 3. S S–x và quay lại bước 2.
Bước 4: Thông báo S và kết thúc
thuật toán.


- Ở thuật toán trên máy tính thực
hiện 10 thuật tốn.



- Khi kết thúc thuật tốn S=5.0
Chương trình mơ tả thuật tốn.
S:=10; x:=0.5;


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

<!--links-->

×