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

Bai 6 Cau Lenh Dkien T2

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.02 MB, 23 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>4. Cấu trúc rẽ nhánh:</b>


<b>CÂU LỆNH ĐIỀU KIỆN</b>


Bài 6


<b>Ví dụ1. Các dạng cấu trúc rẽ nhánh:</b>


<b>- Cho 2 số a và b. Hãy in số a ra màn hình </b>
<b>nếu a>b, ngược lại in ra giá trị của b.</b>


 Cấu trúc rẽ nhánh dạng đủ.


<b>- Cho 2 số a và b. Hãy in số a ra màn hình </b>
<b>nếu a>b.</b>


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

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


<b>CÂU LỆNH ĐIỀU KIỆN</b>


Bài 6


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


<b>Cấu trúc rẽ nhánh </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>a) Dạng thiếu:</b>


 Sơ đồ:



<b>CÂU LỆNH ĐIỀU KIỆN</b>


Bài 6


</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>
<b>b) Dạng đủ:</b>


 Sơ đồ:


<b>CAÂU LỆNH ĐIỀU KIỆN</b>


Bài 6


<b>Ví dụ3: Cho 2 số a và b. Hãy </b>
<b>in số a ra màn hình nếu a>b, </b>
<b>ngược lại in ra giá trị của b.</b>
<b>Mô tả hoạt động: nếu a>b thì </b>
<b>in ra màn hình giá trị của a. </b>


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

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


<b>Dạng thiếu: Dạng đủ:</b>


 Mọi ngơn ngữ lập trình đều có các câu lênh
để thực hiện các cấu trúc rẽ nhánh dạng thiếu và
dạng đủ.


<b>CÂU LỆNH ĐIỀU KIỆN</b>


</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>Nếu a>b thì in ra màn hình giá trị của a;</b>


<b>IF</b>

<b>THEN</b>



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


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


<b>CÂU LỆNH ĐIỀU KIỆN</b>


Bài 6


</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>a) Dạng thiếu:</b>



<b>IF < Điều kiện> THEN <Câu lệnh>;</b>
<b>Từ khoá</b>


<b> Hoạt động của câu lệnh:</b>



<b>Chương trình sẽ kiểm tra điều kiện. Nếu điều </b>


<b>kiện được thoả mãn, chương trình sẽ thực </b>


<b>hiện câu lệnh. Ngược lại câu lệnh bị bỏ qua.</b>


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



<b>CÂU LỆNH ĐIỀU KIỆN</b>


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

<b>Câu lệnh điều kiện dạng thiếu</b>


Điều kiện?



Câu lệnh;



<b>Đúng</b>


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

<b>5. Câu lệnh điều kiện:</b>
<b>a)Dạng thiếu:</b>


Ví dụ 4 :


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


<b>IF</b>

<b>a > b</b>

<b>THEN</b>

<b>Write ( a );</b>



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


<b>CÂU LỆNH ĐIỀU KIỆN</b>


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

<b>IF a > b THEN Write ( a ) ;</b>


a > b



In ra giá trị của a



<b>Đúng</b>



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

<b>5. Câu lệnh điều kiện:</b>
<b>a)Dạng thiếu:</b>


<b>Ví dụ 5 Sgk-trang 49:</b> <b>Nhiều chương trình u </b>
<b>cầu người dùng nhập một số hợp lệ, chẳng hạn </b>
<b>không lớn hơn 5, từ bàn phím. Chương trình </b>
<b>đọc số, kiểm tra tính hợp lệ và thơng báo nếu </b>
<b>khơng hợp lệ.</b>


<b>Thuật toán:</b>


<b>Bước 1: Nhập số a;</b>


<b>Bước 2: Nếu a > 5 thì thơng báo lỗi;</b>


<b>Khi đó các hoạt động của chương trình có thể </b>
<b>biểu diễn bằng thuật tốn như thế nào?</b>


<b>CÂU LỆNH ĐIỀU KIỆN</b>


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

<b>Ví dụ 5 Sgk-trang 49:</b>


<b>Write ( ‘So da nhap </b>
<b>khong hop le’ );</b>


<b>Nhập số a;</b> <b>Nếu a > 5</b> <b>thì</b> <b>thơng báo lỗi</b>;


<b>Readln (a);</b> <b><sub>IF</sub></b> <b><sub>a > 5</sub></b> <b><sub>THEN </sub></b>



<b>5. Câu lệnh điều kiện:</b>


<b>CÂU LỆNH ĐIỀU KIỆN</b>


Bài 6


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

a > 5



In ra câu


“ Số đã nhập không hợp lệ”


<b>Đúng</b>


<b>Sai</b>


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

<b>5. Câu lệnh điều kiện:</b>


<b>Ví dụ 6: Sgk-trang 50</b>


Cần viết chương trình tính kết quả của a chia


cho b, với a và b là hai số bất kỳ. Phép tính


chỉ được thực hiện khi b # 0. Chương trình


cần kiểm tra giá trị của b, nếu b # 0 thì thực


hiện phép chia; nếu b bằng 0 sẽ thơng báo lỗi.



<b>CÂU LỆNH ĐIỀU KIỆN</b>


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

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



ngược lại thì thơng báo lỗi
<b>Ví dụ 6: Sgk-trang 50</b>


<b>IF</b> <b>b<>0</b> <b>THEN</b> <b>x:=a/b</b>


<b>ELSE</b> <b>Write ( ‘Mau so bang 0, nen khong the </b>
<b>chia duoc’);</b>


<b>CÂU LỆNH ĐIỀU KIỆN</b>


Bài 6


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

x : = a / b;


b<>0



<b>Đúng</b>


Sai


In ra man hinh
Mau so bang 0 nen
khong the chia duoc


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

<b>b) Dạng đầy đủ</b>


<b>IF < Điều kiện> THEN < Câu lệnh 1></b>


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



<b>Từ khoá</b>


<b> Hoạt động của câu lệnh:</b>


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



<b>Chương trình sẽ kiểm tra điều kiện. Nếu điều </b>


<b>kiện được thoả mãn, chương trình sẽ thực </b>


<b>hiện câu lệnh 1. Ngược lại câu lệnh 2 sẽ được </b>


<b>thực hiện.</b>


<b>5. Câu lệnh điều kiện:</b>


<b>CÂU LỆNH ĐIỀU KIEÄN</b>


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

Câu lệnh1;



Điều kiện?



<b>Đúng</b>


<b>Sai</b>



Câu lệnh2;



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

<b>Bài Tập 6</b>



<b>Sau mỗi câu lệnh sau đây giá trị của biến </b>



<b>X sẽ là bao nhiêu nếu trước đó giá trị của </b>


<b>X là 5?</b>



<b>a) If</b>

<b>(45 mod 3) =0</b>

<b>then</b>

<b>X:=X+1;</b>



<b>b)If</b>

<b> </b>

<b>X>10</b>

<b>then</b>

<b>X:=X+1;</b>



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

<b>Bài tập</b>



Em hãy mơ tả thuật tốn: Nhập một số
nguyên a từ bàn phím. Nếu a là số chẵn thì
in ra màn hình a là số chẵn. Nguợc lại thì in
ra màn hình a là số lẻ?


<b>Thuật tốn:</b>


Bước 1: Nhập số a;


Bước 2: Nếu a chia hết cho 2 thì a là số
chẵn. Ngược lại, a là số lẻ;


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

Phiếu học tập



Em hãy viết các câu lệnh trong Pascal cho
thuật toán trên?


Thuật toán:


Bước 1: Nhập số a;



Bước 2: Nếu a chia hết cho 2 thì a là
số chẵn. Ngược lại, a là số lẻ;


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

Bài giải:



Readln(a);


IF (a mod 2) = 0 then Write(a, ‘la so chẵn’);
IF (a mod 2) <> 0 then Write(a, ‘la so lẻ’);


<b>CÁCH 1</b>


<b>CÁCH 2</b>


Readln(a);


</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
×