<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>KIỂM TRA BÀI CŨ</b>
Câu hỏi: Em hãy nêu một vài ví dụ về hoạt động
hàng ngày phụ thuộc vào điều kiện?
- Nếu trời không mưa em sẽ đi chơi thể thao.
</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>
<b>Tiết 26</b>
</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>
<b>4/ Cấu trúc rẽ nhánh.</b>
<b>Mơ tả hoạt động tính tiền cho </b>
<b>khách nh sau: </b>
<b>1</b> <b>Tính tổng số tiền T khách </b>
<b>hàng đã mua</b>
Ví dụ 1
:
Một hiệu sách thực hiện đợt
khuyến mãi với nội dung sau: Nếu
khách mua với số tiền từ 100000 trở
lên sẽ đ ợc giảm giá 30%
<b>2</b> <b>Nếu T>= 100000 thì số tiền </b>
<b>phải thanh toán = 70%*T</b>
<b>3</b> <b> In hoá đơn</b>
<b></b>
<b> VÝ dơ trªn thĨ hiƯn </b>
<b>cÊu trúc rẽ </b>
<b>nhánh dạng thiếu </b>
Vớ d 2
:
Một hiệu sách thực hiện đợt
khuyến mãi với nội dung sau: Nếu khách
mua với số tiền từ 100000 trở lên sẽ đ ợc
giảm giá 30% và d ới 100000 giảm giá
10%
<b>Mô tả hoạt động tính tiền cho khách </b>
<b>nh sau: </b>
<b>1</b>
<b>2</b>
<b>3</b>
<b>Tính tổng số tiền T khách </b>
<b>hàng đã mua</b>
<b>NÕu T>= 100000 </b> <b>th× số tiền </b>
<b>phải thanh toán = 70%*T, ng ợc l¹i</b>
<b>số tiền phải thanh tốn =90%*T</b>
<b>In hố đơn</b>
</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>
<b>4/ Cấu trúc rẽ nhánh.</b>
Sơ đồ cấu trúc rẽ nhánh
<b>- Hoạt động phụ thuộc điều kiện được thể hiện qua cấu trúc rẽ nhánh:</b>
<b>+ Dang thiếu: Nếu … thì</b>
<b>+ Dạng đủ: Nếu … thì … ngược lại thì…</b>
<b>- Hoạt động phụ thuộc điều kiện được thể hiện qua cấu trúc rẽ nhánh:</b>
<b>+ </b><i><b>Dang thiếu</b></i><b>: Nếu … thì</b>
</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>
Điều kiện
Đúng
Câu lệnh
Sai
<b>5/ Cõu lnh iu kin</b>
<b>Trong cỏc NNLT, cấu trúc rẽ nhánh được thể hiện bằng câu lệnh điều </b>
<b>kiện</b>
a) Dạng thiếu
Cú pháp:
IF
<§iỊu kiƯn>
THEN
<Câu lệnh>
;
<b>- Điều kiện: Là một phép so s¸nh</b>
<b>- Câu lệnh: Lệnh đơn hoặc lệnh ghép </b>
<i><b>Trong đó:</b></i>
<b>Nếu</b>
<b> <điều kiện> đúng </b>
<b>thì</b>
<b> thực </b>
<b>hiƯn <c©u lƯnh> sau tõ kho¸ </b>
<b>then</b>
<b>. </b>
<b> Ng ợc lại, <câu lệnh> </b>
<b>bị bỏ qua.</b>
<i><b>Nguyờn tc hot ng:</b></i>
Điều kiện
Đúng
Câu lệnh
Điều kiện
</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>
<b>5/ Câu lệnh điều kiện</b>
<b>Trong các NNLT, cấu trúc rẽ nhánh được thể hiện bằng câu lệnh điều </b>
<b>kin</b>
a) Dng thiu
Cuự phaựp:
IF
<Điều kiện>
THEN
<Câu lệnh>
;
<b>- Điều kiện: Là một phép so sánh</b>
<b>- Cõu lnh: Lệnh đơn hoặc lệnh ghép </b>
<i><b>Trong đó:</b></i>
<b>Nếu</b>
<b> <điều kiện> đúng </b>
<b>thỡ</b>
<b> thc </b>
<b>hiện <câu lệnh> sau từ khoá </b>
<b>then</b>
<b>. </b>
<b> Ng ỵc lại, <câu lệnh> </b>
<b>bị bỏ qua.</b>
<i><b>Nguyờn tc hot ng:</b></i>
<b>Ví dụ 1: Giảm giá 30% cho khách hàng </b>
<b>mua với sè tiỊn T>=100000</b>
<b>if T>=100000 Then TG:=70/100*T</b>
<b>VÝ dơ 2: NÕu X>5 thì in giá trị của X ra </b>
<b>màn h×nh</b>
<b>if X>5 Then</b>
</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8>
<b>5/ Câu lệnh điều kiện</b>
<b>Trong các NNLT, cấu trúc rẽ nhánh được thể hiện bằng câu lệnh điều </b>
<b>kiện</b>
a) Dạng thiếu
Cú pháp:
<i><b>Ngun tắc hoạt động:</b></i>
b) Dạng đầy đủ
IF <§iỊu kiƯn> THEN <C©u lƯnh 1>
ELSE <C©u lƯnh 2>;
<b>Nếu</b>
<b> <điều kiện> đúng </b>
<b>thì</b>
<b> <câu </b>
<i><b>lệnh1> đ ợc thực hiện, ng ợc lại </b></i>
<b>thỡ</b>
<b><câu lệnh 2> đ ợc thực hiện.</b>
<i><b>Điều kiện</b></i>
<i><b>Đúng</b></i>
<i><b>Câu lệnh 1</b></i>
<i><b>Câu lệnh 2</b></i>
<i><b>Sai</b></i>
<i><b>Điều kiện</b></i>
<i><b>Câu lệnh 1</b></i>
<i><b>Câu lệnh 2</b></i>
<i><b>Sai</b></i>
<i><b>Điều kiện</b></i>
</div>
<span class='text_page_counter'>(9)</span><div class='page_container' data-page=9>
<b>5/ Câu lệnh điều kiện</b>
<b>Trong các NNLT, cấu trúc rẽ nhánh được thể hiện bằng câu lệnh điều </b>
<b>kiện</b>
a) Dạng thiếu
Cú pháp:
<i><b>Ngun tắc hoạt động:</b></i>
b) Dng y
IF <Điều kiện> THEN <Câu lệnh 1>
ELSE <C©u lƯnh 2>;
<b>Nếu</b>
<b> <điều kiện> đúng </b>
<b>thì</b>
<b> <câu </b>
<i><b>lệnh1> đ ợc thực hiện, ng ợc lại </b></i>
<b>thì</b>
<b><c©u lƯnh 2> đ ợc thực hiện.</b>
<b>Ví dụ 1: Giảm giá 30% cho khách </b>
<b>hàng mua víi sè tiỊn >=100000 và </b>
<b>giảm 10% cho khách hàng mua với số </b>
<b>tiền T<100000</b>
<b>if T>=100000 Then TG:=70/100*T</b>
<b>else TG:=90/100*T</b>
<b>VÝ dô 2: Nhập vào một số nguyên a, </b>
<b>kiĨm tra xem sè nguyªn a là số chẵn </b>
<b>hay số lẻ</b>
<b>IF</b>
<b> a mod 2=0 </b>
<b>THEN </b>
<b>Writeln( a là so chan )</b>
‘
’
</div>
<span class='text_page_counter'>(10)</span><div class='page_container' data-page=10>
<b>Cho biết tính hợp lệ của các câu lệnh Pascal sau và lí </b>
<b>do nếu không hợp lệ:</b>
<b>a) if x:=a+b then x:= x+1;</b>
<b>b) if a>b then max = a;</b>
<b>c) if a>b then max := a; else max := b;</b>
<b>d) if a>b then max := a else max := b;</b>
<b>e) if 5 = 6 then x:=100;</b>
<b>a) if x =a+b then x:= x+1;</b>
<b>b) if a>b then max := a;</b>
</div>
<!--links-->