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

Bai 6 Cau lenh dieu kien

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 (643.85 KB, 21 trang )

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

<b>BÀI 6: CÂU LỆNH ĐIỀU KIỆN</b>


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

* Trong cuộc sống hằng ngày, chúng ta thực hiện phần lớn các
<b>hoạt động 1 cách tuần tự theo thói quen hay kế hoạch xác định </b>
<b>trước. Ví dụ:</b>


-<sub> Mỗi sáng thức dậy, em vệ sinh cá nhân, đến trường và vào lớp học.</sub>
-<sub> Long thường đi đá bóng với các bạn vào chủ nhật trong tuần.</sub>


* Tuy nhiên, các hoạt động của con người thường bị tác động bởi
<b>sự thay đổi của hoàn cảnh cụ thể. Nhiều hoạt động sẽ bị thay đổi, </b>
<b>điều chỉnh cho phù hợp.</b>


-<sub>“Nếu” em bị ốm “thì” sẽ khơng đi học.</sub>


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

<i><b>ừ</b></i><b><sub>m, để </sub></b>
<b>tớ nghĩ </b>


<b>đã.</b>


NÕu ngµy mai
m a thì tớ


nghỉ.


à! Nếu ngày mai
m a thì tớ nghỉ,
nếu không m a thì


tớ đến nhà cậu
học nhé.



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

<b>BÀI 6) CÂU LỆNH ĐIỀU KIỆN</b>



<b>1) Hoạt động phụ thuộc vào điều kiện</b>


<b>2) Điều kiện và phép so sánh</b>



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

<b> 1) Hoạt động phụ thuộc vào điều kiện:</b>


<i><b>Hoạt động phụ thuộc vào điều kiện là hoạt </b></i>
<i><b>động như thế nào?</b></i>


<i><b>Là hoạt động chỉ được ………… khi có một </b></i>
<i><b>…………. cụ thể được xảy ra.</b></i>


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

<b> 1) Hoạt động phụ thuộc vào điều kiện:</b>


<b>Điều kiện</b> <b>Kiểm tra</b> <b>Kết quả HĐ tiếp theo</b>


Trời mưa ?
Bị ốm ?


Tổng tiền lớn hơn
hoặc bằng 100000đ


<b> Quan sát bảng sau đây và điền vào ô trống</b>


Khi kiểm tra KQ đúng thì ta nói điều kiện thõa mãn, cịn
khi KQ sai thì ta nói điều kiện khơng thõa mãn


Ngồi trời đang mưa


Đang khỏe mạnh


120.000 đ
80.000 đ
Đúng
Sai
Đúng
Sai
Ở nhà
Đi học


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

<b> 2) Điều kiện và phép so sánh:</b>


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

<b> 2) Điều kiện và phép so sánh:</b>


9
14
3.5
Đúng
Sai


Sai
Đúng


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

<b> 2) Điều kiện và phép so sánh:</b>


-<sub> Rất quan trong trong việc mô tả thuật tốn và lập trình. Được dùng </sub>


để biểu diễn các điều kiện.



<sub> Điều kiện được biểu diễn bằng phép so sánh.</sub>


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

<b>Ví dụ 1. </b>Ta muốn CT in ra màn hình GT lớn hơn trong số hai GT của
các biến a và b. khi đó GT của biến a hoặc b được in ra phụ thuộc vào
phép so sánh a > b là đúng hay sai:


“Nếu” a > b “thì” in GT của a ra màn hình.
“ngược lại” in GT của b ra màn hình.


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

<b>Ví dụ 2. </b>Một hiệu sách có đợt khuyến mãi lớn với ND sau: “nếu”
mua sách với tổng số tiền ít nhất là 100 nghìn đồng “thì” sẽ được
giảm 50 % tổng số tiền thanh toán.


Bước 1: Tính tổng số tiền T khách hàng đã mua sách.


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

<b>Ví dụ 3. </b>Cũng như trong Vd2, nhưng chính sách khuyến mãi đc thực
hiện như sau: nếu tổng số tiền mua từ 100 nghìn đồng trở lên, khách
hàng đc giảm 30 % tổng số tiền thanh toán. Trong trường hợp ngược
lại, những khách mua với tổng số tiền ko đến 100 nghìn đồng thì chỉ
đc giảm 10 % tổng số tiền.


Bước 1: Tính tổng số tiền T khách hàng đã mua sách.


Bước 2: Nếu T ≥ 100 000 , số tiền phải thanh toán là 70 % x T ;
ngược lại, số tiền phải thanh tốn là 90 % x T


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

<b>Ví dụ 2. </b>Một hiệu sách có đợt khuyến mãi lớn với ND sau: “nếu” mua
sách với tổng số tiền ít nhất là 100 nghìn đồng “thì” sẽ được giảm 50 %
tổng số tiền thanh toán.



Bước 1: Tính tổng số tiền T khách hàng đã mua sách.


Bước 2: Nếu T ≥ 100 000 , số tiền phải thanh toán là 70 % x T.
Bước 3: In hóa đơn.


<b>Ví dụ 3. </b>Cũng như trong Vd2, nhưng chính sách khuyến mãi đc thực
hiện như sau: nếu tổng số tiền mua từ 100 nghìn đồng trở lên, khách
hàng đc giảm 30 % tổng số tiền thanh toán. Trong trường hợp ngược
lại, những khách mua với tổng số tiền ko đến 100 nghìn đồng thì chỉ
đc giảm 10 % tổng số tiền.


Bước 1: Tính tổng số tiền T khách hàng đã mua sách.


Bước 2: Nếu T ≥ 100 000 , số tiền phải thanh toán là 70 % x T ;
ngược lại, số tiền phải thanh toán là 90 % x T


Bước 3: In hóa đơn.




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

Điều kiện


Câu lệnh
True


False


Kết thúc

Dạng thiếu




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

Điều kiện


Câu lệnh 1
True


False
Bắt đầu


Kết thúc


Câu lệnh 2

Dạng đủ



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

- Cấu trúc rẽ nhánh cho phép thay đổi thứ tự thực hiện tuần
tự các bước trong thuật tốn.


- Cấu trúc rẽ nhánh giúp cho cơng việc lập trình linh hoạt hơn



<b>3) Cấu trúc rẽ nhánh:</b>


<b>If <điều kiện> then <công việc> ;</b>


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

<b>Viết câu lệnh nếu nhấp số 5 thì CT báo nhập lại</b>
<b> Readln (a);</b>


<b> If a = 5 then write (‘Loi roi’);</b>


<b>Viết câu lệnh nếu nhấp số 5 thì CT báo nhập lại cịn khơng thì tiếp tục</b>
<b> Readln (a);</b>



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

- Cấu trúc rẽ nhánh cho phép thay đổi thứ tự thực hiện tuần
tự các bước trong thuật toán.


- Cấu trúc rẽ nhánh giúp cho cơng việc lập trình linh hoạt hơn



<b>3) Cấu trúc rẽ nhánh:</b>


<b>If <điều kiện> then <công việc> ;</b>


<b>If <điều kiện> then <công việc 1> else <công việc 2>;</b>


</div>
<span class='text_page_counter'>(21)</span><div class='page_container' data-page=21></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
×