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

Cau Lenh Dieu Kien Hay

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 (2.69 MB, 10 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>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-->

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

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