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

Bai 6_ Cau lenh dieu kien - Website Trường THCS Lê Quý Đôn - Đại Lộc - Quảng Nam

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 (782.8 KB, 19 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>Bài 6: Tiết 30</b>



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

Em hãy nêu ví dụ về hoạt động phụ thuộc vào điều kiện ?


<b>Ví dụ:</b>


<b>Nếu trời mưa, em sẽ nghỉ học mơn Thể Dục.</b>


<i>điều kiện</i> <i><sub>hoạt động phụ thuộc điều kiện</sub></i>


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

Ví dụ 2: Sgk


Một hiệu sách thực hiện đợt khuyến mãi lớn với nội
dung sau: nếu khách hàng mua sách với số tiền từ 100
nghìn đồng trở lên được giảm 30%.


Tính tổng số tiền T khách hàng đã mua sách.


<b>4. Cấu trúc rẽ nhánh</b>


<b>B1</b>


<b>B2</b>


<b>B3</b>


Nếu T>=100000 thì số tiền phải thanh tốn là 70%*T.
In hoá đơn.


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

Nếu T>=100000 thì số tiền phải thanh


tốn là 70%*T




điều kiện



Nếu

thì

hoạt động



Cấu trúc rẽ nhánh dạng thiếu


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

Ví dụ 3: (Sgk)


Một hiệu sách thực hiện đợt khuyến mãi lớn với nội
dung sau: nếu mua sách với số tiền từ 100 nghìn đồng
trở lên, được giảm 30% tổng số tiền phải thanh toán.


<i>Ngược lại, cửa hàng giảm giá 10% cho những khách </i>
<i>mua với số tiền dưới 100 nghìn.</i>


Hãy mơ tả hoạt động tính tiền cho khách.


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

Nếu T>=100000 thì số tiền phải thanh toán là
70%*T;


Ngược lại, số tiền phải thanh toán là 90%*T;
In hoá đơn.


Với mỗi khách hàng, ta phải thực hiện:


<b>4. Cấu trúc rẽ nhánh</b>


<b>B1</b>



<b>B2</b>


<b>B3</b>


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

Cấu trúc rẽ nhánh dạng đủ
điều kiện


Nếu thì hoạt động1


Nếu T >=100000 thì số tiền phải thanh toán là
70%*T; Ngược lại, số tiền phải thanh toán là
90%*T;


hoạt động 2
Ngược lại


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

<b>SƠ ĐỒ CẤU TRÚC RẼ NHÁNH</b>


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

a/Dạng thiếu


<b> </b>Cú pháp:


<b>IF </b><điều kiện> <b>THEN </b><câu lệnh><b>;</b>
 Trong đó:


+ IF, THEN: là từ khoá;


+ <điều kiện>: thường là phép so sánh;


 Hoạt động: Chương trình sẽ kiểm tra <b>điều </b>


<b>kiện</b>. Nếu <b>điều kiện</b> được thoả mãn, chương
trình sẽ thực hiện <b>câu lệnh</b> sau từ khố <b>Then</b>.
Ngược lại, <b>câu lệnh</b> đó bị bỏ qua.


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

 Ví dụ 4: (Sgk) Giả sử in số a ra màn hình nếu a>b


Nếu a>b thì in ra màn hình giá trị của a


 Thể hiện bằng câu lệnh trong Pascal:


If a > b then write(a);


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

+<b>Nếu</b> (N mod 2=0) <b>thì</b> in ra màn hình <b>N</b> là số chẳn;
+<b>Nếu</b> (N mod 2 <>0)<b>thì</b> in ra màn hình <b>N</b> là số lẻ;


<b>IF</b>

<b>THEN</b>



 Ví dụ 5:


Nhập vào một số nguyên N. Hãy kiểm tra xem số
N là số chẵn hay số lẻ?


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

a. Dạng thiếu
Cú pháp:


<b>IF </b><điều kiện> <b>THEN </b><câu lệnh><b>;</b>


<b>IF (N mod 2=0) THEN writeln(‘N la so chan’);</b>


<b>IF (N mod 2 <>0) THEN writeln(‘N la so le’);</b>



 Thể hiện bằng câu lệnh If :


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

<b>b. Dạng đủ</b>
 Cú pháp:


<b>IF </b><điều kiện> <b>THEN </b><câu lệnh1>


<b> ELSE </b><câu lệnh 2>;


 Hoạt động: Chương trình sẽ kiểm tra <b>điều kiện</b>.


Nếu <b>điều kiện</b> đúng, chương trình sẽ thực hiện <b>câu </b>
<b>lệnh1</b> sau từ khố <b>Then</b>. Ngược lại, <b>câu lệnh2</b> sẽ
được thực hiện.


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

<b>THEN</b>


<b>IF</b>



<b>ELSE</b>



<b>Ví dụ 5 :</b>


 Nhập vào một số nguyên N. Hãy kiểm tra xem


số đó là số chẵn hay số lẻ?


<b>Nếu </b>(N mod 2=0) <b>thì</b> in ra màn hình N là số chẵn
<b> ngược lại,</b> in ra màn hình N là số lẻ;



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

<b>b. Dạng đủ</b>


- Cú pháp:


<b>IF (N mod 2=0) THEN writeln (N la so chan’)</b>
<b> ELSE writeln(N la so le’);</b>


<b>IF </b><điều kiện> <b>THEN </b><câu lệnh1>


<b> ELSE </b><câu lệnh 2>;


 Thể hiện bằng câu lệnh If :


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

<i>Câu 3:</i> Cho trước 3 số dương a, b, c. Hãy kiểm tra cho biết 3
số đó có thể là độ dài 3 cạnh của một tam giác hay không?


B1: Nhập vào a, b, c


B2: Nếu a+b>c đến bước 5
B3: Nếu a+c>b đến bước 5
B4: Nếu c+b>a đến bước 5


B5: a, b, c có thể là 3 cạnh tam giác và kết thúc thuật toán
B6: a, b, c không thể là 3 cạnh tam giác và kết thúc thuật
tốn


<b>Bài tập:</b> <i><b><sub>Thảo luận nhóm</sub></b></i>


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

 If (a+b > c) and (b+c > a) and (c+a > b) then



</div>

<!--links-->

×