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>
* 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>
<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é.
<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>
<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
120.000 đ
80.000 đ
Đúng
Sai
Đúng
Sai
Ở nhà
Đi học
<b> 2) Điều kiện và phép so sánh:</b>
<b> 2) Điều kiện và phép so sánh:</b>
9
14
3.5
Đúng
Sai
Sai
Đúng
<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>
<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.
<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>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
<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.
Điều kiện
Câu lệnh
True
False
Kết thúc
Điều kiện
Câu lệnh 1
True
False
Bắt đầu
Kết thúc
Câu lệnh 2
- 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.
<b>3) Cấu trúc rẽ nhánh:</b>
<b>If <điều kiện> then <công việc> ;</b>
<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>
- 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.
<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>