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

Bai 6 Cau lenh dieu kien Tin 8

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 (536.87 KB, 19 trang )

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

<b>Bài 6</b>



<b>CÂU LỆNH </b>



<b>CÂU LỆNH </b>



<b>ĐIỀU KIỆN</b>



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

<b>Kiểm tra bài cũ</b>



<b>Quá trình giải 1 bài tốn trên máy tính </b>


<b>gồm mấy bước? Kể ra ?</b>



<b>3 bước</b>



<b>Xác định bài tốn: xác định Input, Output</b>


<b>Mơ tả thuật tốn : trình tự các bước giải</b>



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

<i>1) Thế nào là hoạt động theo </i>


<i>điều kiện? Hãy nêu 1 số ví dụ </i>



<i>về hoạt động phụ thuộc vào </i>


<i>điều kiện ?</i>



Những hoạt đợng chỉ được thực hiện khi một



điều kiện cụ thể được xảy ra.



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

<b>2) Đ</b>

iều kiện có mấy trạng thái cơ bản?

iều kiện có mấy trạng thái cơ bản?



Điều kiện Kiểm tra Kết quả Hoạt động tiếp theo


Trời mưa? Long nhìn ra ngoài


trời và thấy trời mưa Đúng Long ở nhà <i>đi đá bóng)(không </i>


Em bị ốm? Buổi sáng thức dậy,
em thấy mình hoàn


toàn khoẻ mạnh


Sai Em tập thể dục
b̉i sáng như


thường lệ


<b><sub>Khi kết quả kiểm tra là đúng, ta nói </sub></b>



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

<b>3)Điều kiện được biểu diễn bằng phép toán </b>


<b>nào?</b>



<i>Phép so sánh </i>

dùng để biểu


diễn các điều kiện



<i>4)Phép so sánh cho kết quả </i>


<i>như thế nào?</i>



•Kết quả

<b>Đúng </b>

khi điều kiện được thoả mãn



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

<i>Ví dụ 1: Chương trình in ra màn </i>


<i>hình có giá trị lớn hơn trong số hai </i>




<i>giá trị của các biến a và b. Khi đó </i>


<i>giá trị của biến a hoặc b được in ra </i>


<i>phụ thuộc vào phép so sánh a > b là </i>



<i>đúng hay sai.</i>



Nếu a>b, in giá trị của biến a ra màn


hình;



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

<i><b>5) Trong ngôn ngữ lập trình, </b></i>


<i><b>cấu trúc rẽ nhánh được thể </b></i>


<i><b>hiện bằng bao nhiêu dạng? </b></i>



<i><b>Kể ra?</b></i>



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

SƠ ĐỒ KHỐI CẤU TRÚC RẼ NHÁNH DẠNG THIẾU



Điều kiện Câu lệnh
Đúng


Sai


Lưu ý: sau then chỉ có 1 lệnh chương trình.



Lưu ý: sau

<b>then</b>

chỉ có 1 lệnh chương trình.



<b>Cú pháp câu lệnh điều kiện dạng thiếu :</b>



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

<i>Ví dụ 2: Một hiệu sách thực hiện đợt </i>
<i>khuyến mãi lớn với nội dung như sau: nếu </i>



<i>mua sách với tởng số tiền ít nhất là </i>
<i>100.000 đờng, khách hàng sẽ được giảm </i>
<i>30% tổng số tiền phải thanh toán. Hãy mơ </i>


<i>tả hoạt động tính tiền cho khách. </i>


tḥt tốn



tḥt tố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>100000, sớ tiền


phải thanh tốn là 70% x T.



• Bước 3: in hố đơ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>100000, sớ tiền


phải thanh tốn là 70% x T.



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

SƠ ĐỒ


KHỐI


CẤU


TRÚC



RẼ


NHÁNH


DẠNG


ĐU



<b>Lưu ý: sau then và sau else chỉ có 1 lệnh chương </b>


<b>trình.</b>



<b>Lưu ý: sau then và sau else chỉ có 1 lệnh chương </b>


<b>trình.</b>



Điều kiện


Câu lệnh 1
Đúng


Sai


Câu lệnh 2

<b>Cú pháp câu lệnhđiều kiện dạng đu :</b>



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

<i>Ví dụ 3: Một hiệu sách thực hiện đợt </i>
<i>khuyến mãi lớn với nội dung như sau: nếu </i>


<i>mua sách với tổng số tiền ít nhất là </i>
<i>100.000 đờng, khách hàng sẽ được giảm </i>


<i>30% tổng số tiền phải thanh toán. Nếu </i>
<i>mua sách với tổng số tiền không đến </i>
<i>100.000 đồng. , khách hàng sẽ được giảm </i>



<i>10% tổng số tiền phải thanh toán. Hãy mơ </i>
<i>tả hoạt động tính tiền cho khách.</i>


tḥt tốn


tḥt tố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>100000, sớ tiền phải thanh tốn
là 70% x T; Ngược lại, sớ tiền phải thanh tốn là
30% x T.


• Bước 3: in hố đơ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>100000, sớ tiền phải thanh tốn
là 70% x T; Ngược lại, sớ tiền phải thanh tốn là
30% x T.


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

<i><b>6) Trong ngôn ngữ lập </b></i>


<i><b>trình, các cấu trúc rẽ </b></i>


<i><b>nhánh được thể hiện </b></i>



<i><b>bằng câu lệnh gì?</b></i>




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

<i><b>7)Hãy nêu cú pháp của câu lệnh </b></i>


<i><b>của cấu trúc rẽ nhánh dạng </b></i>



<i><b>thiếu?</b></i>



<b>If </b>

<i><điều kiện</i>

> then <

<i>câu lệnh</i>

>;


<b>If</b>

<

<i>điều kiện</i>

>

<b>then </b>

<

<i>câu lệnh</i>

>;



<i><b>8) Hãy trình bày ý nghĩa các câu </b></i>


<i><b>lệnh của cấu trúc dạng thiếu?</b></i>



<b>Khi gặp câu lệnh điều kiện này, chương trình sẽ </b>



<b>kiểm tra điều kiện. Nếu điều kiện được thoả mãn, </b>


<b>chương trình sẽ thực hiện câu lệnh sau từ khố </b>


<b>then. Ngược lại, câu lệnh đó bị bỏ qua</b>



<i><b>điều kiện: </b></i>

<b>là biểu thức có các dấu so sánh</b>

.



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

<i><b>Ví dụ : giả sử cần in số a </b></i>


<i><b>ra màn hình nếu a > b</b></i>



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

<i><b>9)Hãy nêu cú pháp của câu lệnh </b></i>


<i><b>của cấu trúc rẽ nhánh dạng đủ?</b></i>



If

<i><điều kiện</i>

> then <

<i>câu lệnh 1</i>

> else <

<i>câu lệnh 2</i>

>;



If

<i><điều kiện</i>

> then <

<i>câu lệnh 1</i>

> else <

<i>câu lệnh 2</i>

>;



<i><b>10)Hãy trình bày ý nghĩa các câu </b></i>



<i><b>lệnh của cấu trúc dạng đủ?</b></i>



<b>Khi gặp </b>

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

<b> này, chương trình sẽ kiểm </b>



<b>tra </b>

<b>điều kiện</b>

<b>. Nếu </b>

<b>điều kiện</b>

<b> được thoả mãn, chương </b>



<b>trình sẽ thực hiện </b>

<b>câu lệnh 1</b>

<b> sau từ khố </b>

<b>then</b>

<b>. </b>



<b><sub> Trong trường hợp ngược lại, </sub></b>

<b><sub>câu lệnh 2</sub></b>

<b><sub> sẽ thực hiện</sub></b>



<i><b>điều kiện: </b></i>

<b>là biểu thức quan hệ hoặc biểu thức logic</b>

<b>.</b>


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

<i>Ví dụ 6: Chương trình viết kết quả của a </i>
<i>chia cho b, với a và b là hai số bất kì. </i>
<i>Phép tính chỉ thực hiện được khi b ≠ 0. </i>
<i>Chương trình cần kiểm tra giá trị của b. </i>
<i>Nếu b ≠ 0 thì thực hiện phép chia. Nếu b = </i>


<i>0 sẽ thông báo lỗi.</i>


<b>If b<>0 then x:=a/b</b>



<b>else write(‘mau so bang 0, khong chia </b>


<b>duoc’);</b>



<b>thuật toán</b>



<b>thuật toán</b>

<b>Nếu b ≠ 0 thì tính kết quả</b>



<b>ngược lại thì thông báo lỗi</b>




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

GHI NHỚ


GHI NHỚ



<b>1. Cấu trúc rẽ nhánh được sử dụng để chỉ thị </b>


<b>cho máy tính thực hiện các hoạt động khác </b>


<b>nhau tuỳ theo một điều kiện cụ thể có được </b>


<b>thoả mãn hay không.</b>



<b>2. Cấu trúc rẽ nhánh có hai dạng: dạng thiếu </b>


<b>và dạng đu.</b>



<b>3. Trong lập trình, điều kiện trong cấu trúc rẽ </b>


<b>nhánh thường được biểu diễn bằng các </b>


<b>phép so sánh.</b>



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

DẶN DÒ



DẶN DÒ



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