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

Bai 9Cau truc re nhanh

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 (1.81 MB, 16 trang )

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

<i><b>Bµi cị</b></i>



<i><b>1.R</b></i>

<i><b>ẽ nhánh</b></i>



<i><b>2. C</b><b>âu lệnh</b></i>


<i><b> if-then</b></i>


<i><b>3</b><b>. </b><b>C</b><b>âu lệnh </b></i>


<i><b>ghép</b></i>


<i><b>4</b></i>

<i><b>. M</b><b>ột số </b></i>


<i><b>ví dụ</b></i>


<i><b>5. </b></i>

<i><b>C</b><b>ủng cố</b></i>


<i><b>B</b></i>

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


<i><b>Kết thúc</b></i>


Nếu

N chia hết cho 2

thì

N là số chẵn



Nếu

N chia hết cho 2

thì

N là số chẵn.

Nếu


khơng thì

N là số lẻ



<b>1. RẼ NHÁNH</b>



VD1: Kiểm tra số ngun N có phải là số chẵn hay


khơng




VD2: Châu và Ngọc thường cùng nhau chuẩn bị các bài thực


hành tin học



VD1:

Ngày mai

<i>nếu</i>

<i>trời khơng mưa</i>

<i>thì</i>



<i>Châu sẽ đến nhà Ngọc.</i>



<i>VD 2:</i>

Ngày mai

<i>nếu trời khơng mưa</i>

<i>thì </i>



<i>Châu sẽ đến nhà Ngọc</i>

,

<i>nếu mưa thì </i>

<i>Châu sẽ </i>


<i>gọi điện để trao đổi bài</i>



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

<i><b>Bµi cị</b></i>



<i><b>1.R</b></i>

<i><b>ẽ nhánh</b></i>



<i><b>2. C</b><b>âu lệnh</b></i>


<i><b> if-then</b></i>


<i><b>3</b><b>. </b><b>C</b><b>âu lệnh </b></i>


<i><b>ghép</b></i>


<i><b>4</b></i>

<i><b>. M</b><b>ột số </b></i>


<i><b>ví dụ</b></i>


<i><b>5. </b></i>

<i><b>C</b><b>ủng cố</b></i>



<i><b>B</b></i>

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


<i><b>Kết thúc</b></i>


Cách diễn đạt tình huống 1 ở


cả hai ví dụ thuộc dạng nào?


Thuộc vào dạng điều kiện thiếu:



<b>N</b>

<b>ếu…...thì…..</b>



Cách diễn đạt tình huống 2 ở cảhai


ví dụ thuộc dạng nào?



Thuộc vào dạng điều kiện

đủ

:



<b>N</b>

<b>ếu…...thì….,Nếu khơng thì…..</b>



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

<i><b>Bµi cị</b></i>



<i><b>1.R</b></i>

<i><b>ẽ nhánh</b></i>



<i><b>2. C</b><b>âu lệnh</b></i>


<i><b> if-then</b></i>


<i><b>3</b><b>. </b><b>C</b><b>âu lệnh </b></i>


<i><b>ghép</b></i>


<i><b>4</b></i>

<i><b>. M</b><b>ột số </b></i>



<i><b>ví dụ</b></i>


<i><b>5. </b></i>

<i><b>C</b><b>ủng cố</b></i>


<i><b>B</b></i>

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


<i><b>Kết thuực</b></i>


<b>Ví dụ: Giải ph ơng trình bậc hai ax</b>

<b>2</b>

<b>+bx+c=0 (a</b>

<b>0) </b>



-

<b><sub>NhËp hÖ sè a,b,c</sub></b>



-

<b><sub>TÝnh Delta=b</sub></b>

<b>2 </b>

<b>- 4ac </b>



-

<b><sub>Nếu</sub></b>

<b><sub> Delta âm </sub></b>

<b><sub>thì</sub></b>

<b><sub> thông báo PT vô nghiệm, </sub></b>

<b><sub>ng </sub></b>



<b>ợc lại thì </b>

<b>tính và đ a ra nghiệm.</b>



<b>HÃy nêu các b </b>


<b>ớc giải ph ơng </b>


<b>trình bậc hai?</b>



Nhp a, b, c


D:=b*b-4*a*c


D>=0?


Đ


Tính và đưa ra nghiệm


Kết thúc


D>=0?
S


Thơng báo VN
Kết thúc


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

<i><b>Bµi cị</b></i>



<i><b>1.R</b></i>

<i><b>ẽ nhánh</b></i>



<i><b>2. C</b><b>âu lệnh</b></i>


<i><b> if-then</b></i>


<i><b>3</b><b>. </b><b>C</b><b>âu lệnh </b></i>


<i><b>ghép</b></i>


<i><b>4</b></i>

<i><b>. M</b><b>ột số </b></i>


<i><b>ví dụ</b></i>


<i><b>5. </b></i>

<i><b>C</b><b>ủng cố</b></i>


<i><b>B</b></i>

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


<i><b>Kết thúc</b></i>


<i><b>1.R</b></i>

<i><b>ẽ nhánh</b></i>




Như vậy ta thấy một số mệnh đề có


dạng:



Nếu….thì…… Nếu …..thì……., nếu


khơng thì…………



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

<i><b>Bµi cị</b></i>



<i><b>1.R</b></i>

<i><b>ẽ nhánh</b></i>



<i><b>2. C</b><b>âu lệnh</b></i>


<i><b> if-then</b></i>


<i><b>3</b><b>. </b><b>C</b><b>âu lệnh </b></i>


<i><b>ghép</b></i>


<i><b>4</b></i>

<i><b>. M</b><b>ột số </b></i>


<i><b>ví dụ</b></i>


<i><b>5. </b></i>

<i><b>C</b><b>ủng cố</b></i>


<i><b>B</b></i>

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


<i><b>Kết thúc</b></i>


<i><b>2. C</b><b>âu lệnh</b></i>



<i><b> if-then</b></i>


<i><b>2. CÂU LỆNH IF- THEN</b></i>



a. Dạng thiếu:



If

<điều kiện>

then

<câu lệnh>;



Trong đó:

-Điều kiện

là biểu thức quan hệ hoặc biểu thức logic


-Câu lệnh là mt cõu lnh trong Pascal



Điều kiện



Đúng


Câu lệnh


Sai


Câu lệnh
Đúng


Câu lệnh


Điều kiện


Điều kiƯn



Nếu

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

đúng

thì

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

được


thực hiện, sai thì

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

bị bỏ qua




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

<i><b>Bµi cò</b></i>



<i><b>1.R</b></i>

<i><b>ẽ nhánh</b></i>



<i><b>2. C</b><b>âu lệnh</b></i>


<i><b> if-then</b></i>


<i><b>3</b><b>. </b><b>C</b><b>âu lệnh </b></i>


<i><b>ghép</b></i>


<i><b>4</b></i>

<i><b>. M</b><b>ột số </b></i>


<i><b>ví dụ</b></i>


<i><b>5. </b></i>

<i><b>C</b><b>ủng cố</b></i>


<i><b>B</b></i>

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


<i><b>Kết thúc</b></i>


b. Dạng

đủ

:



If

<điều kiện>

then

<cõu lnh1>

else

<cõu lnh2>;



<i><b>2. C</b><b>õu lnh</b></i>


<i><b> if-then</b></i>


Điều kiện




Đúng


Câu lệnh 1
Sai


Câu lệnh 2


Điều kiện



Câu lệnh 1
Câu lệnh 2


Điều kiện



Câu lƯnh 1


§iỊu kiƯn



Nếu

<điều kiện> đúng

thì

<câu lệnh1> được thực


hiện,

ngược lại

<câu lệnh2> được thực hiện



VD:

if

N mod 2= 0

then

write(N,‘là số chẵn’)



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

<i><b>Bµi cị</b></i>



<i><b>1.R</b></i>

<i><b>ẽ nhánh</b></i>



<i><b>2. C</b><b>âu lệnh</b></i>



<i><b> if-then</b></i>


<i><b>3</b><b>. </b><b>C</b><b>âu lệnh </b></i>


<i><b>ghép</b></i>


<i><b>4</b></i>

<i><b>. M</b><b>ột số </b></i>


<i><b>ví dụ</b></i>


<i><b>5. </b></i>

<i><b>C</b><b>ủng cố</b></i>


<i><b>B</b></i>

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


<i><b>Kết thúc</b></i>


<i><b>3</b><b>. </b><b>C</b><b>âu lệnh </b></i>


<i><b>ghép</b></i>


<i><b>3. CÂU LỆNH GHÉP</b></i>



Trong Pascal cho phép gộp nhiều câu lệnh thành


một câu lệnh gọi là

câu lệnh ghép

,c

ó dạng:



Begin



<Các câu lệnh>;



End;




VD: if delta<0 then writeln(‘phương trình vơ nghiệm’)


else



Begin



x1:= (-b – sqrt(b*b - 4*a*c))/(2*a);


x2:= -b/a – x1;



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

<i><b>Bµi cị</b></i>



<i><b>1.R</b></i>

<i><b>ẽ nhánh</b></i>



<i><b>2. C</b><b>âu lệnh</b></i>


<i><b> if-then</b></i>


<i><b>3</b><b>. </b><b>C</b><b>âu lệnh </b></i>


<i><b>ghép</b></i>


<i><b>4</b></i>

<i><b>. M</b><b>ột số </b></i>


<i><b>ví dụ</b></i>


<i><b>5. </b></i>

<i><b>C</b><b>ủng cố</b></i>


<i><b>B</b></i>

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


<i><b>Kết thúc</b></i>

<i><b>4</b></i>

<i><b>. M</b><b>ột số </b></i>



<i><b>ví dụ</b></i>


<i><b>4 MỘT SỐ VÍ DỤ</b></i>



<i>Ví dụ 1: Viết chương trình tìm nghiệm thực </i>



<i>của phương trình bậc hai: ax</i>

2

+ bx + c = 0



với a≠0



Xác định bài toán:



Input: Các hệ số a, b,c nhập từ bàn


phím



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

<i><b>Bµi cị</b></i>



<i><b>1.R</b></i>

<i><b>ẽ nhánh</b></i>



<i><b>2. C</b><b>âu lệnh</b></i>


<i><b> if-then</b></i>


<i><b>3</b><b>. </b><b>C</b><b>âu lệnh </b></i>


<i><b>ghép</b></i>


<i><b>4</b></i>

<i><b>. M</b><b>ột số </b></i>


<i><b>ví dụ</b></i>



<i><b>5. </b></i>

<i><b>C</b><b>ủng cố</b></i>


<i><b>B</b></i>

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


<i><b>Kết thúc</b></i>

<i><b>4</b></i>

<i><b>. M</b><b>ột số </b></i>


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

<i><b>Bµi cị</b></i>



<i><b>1.R</b></i>

<i><b>ẽ nhánh</b></i>



<i><b>2. C</b><b>âu lệnh</b></i>


<i><b> if-then</b></i>


<i><b>3</b><b>. </b><b>C</b><b>âu lệnh </b></i>


<i><b>ghép</b></i>


<i><b>4</b></i>

<i><b>. M</b><b>ột số </b></i>


<i><b>ví dụ</b></i>


<i><b>5. </b></i>

<i><b>C</b><b>ủng cố</b></i>


<i><b>B</b></i>

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


<i><b>Kết thúc</b></i>

<i><b>4</b></i>

<i><b>. M</b><b>ột số </b></i>


<i><b>ví dụ</b></i>



<i>Ví dụ 2: Viết chương trình tính số ngày của </i>


<i>năm N, biết rằng năm nhuận là năm chia </i>


<i>hết cho 400 hoặc chia hết cho 4 nhưng </i>


<i>không chia hết cho 100</i>



<i>X</i>

<i>ác định bài toán:</i>



* Input: N nhập từ bàn phím.



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

<i><b>Bµi cị</b></i>



<i><b>1.R</b></i>

<i><b>ẽ nhánh</b></i>



<i><b>2. C</b><b>âu lệnh</b></i>


<i><b> if-then</b></i>


<i><b>3</b><b>. </b><b>C</b><b>âu lệnh </b></i>


<i><b>ghép</b></i>


<i><b>4</b></i>

<i><b>. M</b><b>ột số </b></i>


<i><b>ví dụ</b></i>


<i><b>5. </b></i>

<i><b>C</b><b>ủng cố</b></i>


<i><b>B</b></i>

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


<i><b>Kết thúc</b></i>

<i><b>4</b></i>

<i><b>. M</b><b>ột số </b></i>


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

<i><b>Bµi cị</b></i>



<i><b>1.R</b></i>

<i><b>ẽ nhánh</b></i>



<i><b>2. C</b><b>âu lệnh</b></i>


<i><b> if-then</b></i>


<i><b>3</b><b>. </b><b>C</b><b>âu lệnh </b></i>


<i><b>ghép</b></i>


<i><b>4</b></i>

<i><b>. M</b><b>ột số </b></i>


<i><b>ví dụ</b></i>


<i><b>5. </b></i>

<i><b>C</b><b>ủng cố</b></i>


<i><b>B</b></i>

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


<i><b>Kết thúc</b></i>

<i><b>5. </b></i>

<i><b>C</b><b>ủng cố</b></i>


<i><b>CỦNG CỐ</b></i>



<b>Cấu trúc mơ tả các mệnh đề:</b>


<b>Nếu…… thì…..</b>



<b>Nếu…….thì…..ngược lại…….</b>



<i>Lệnh rẽ nhánh dạng thiếu:</i>



<b>If</b>

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

<b>then</b>

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



<b>If</b>

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

<b>then</b>

<b> <Câu lệnh1> </b>


<b> else <câu lênh2>;</b>



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

<i><b>Bµi cò</b></i>



<i><b>1.R</b></i>

<i><b>ẽ nhánh</b></i>



<i><b>2. C</b><b>âu lệnh</b></i>


<i><b> if-then</b></i>


<i><b>3</b><b>. </b><b>C</b><b>âu lệnh </b></i>


<i><b>ghép</b></i>


<i><b>4</b></i>

<i><b>. M</b><b>ột số </b></i>


<i><b>ví dụ</b></i>


<i><b>5. </b></i>

<i><b>C</b><b>ủng cố</b></i>


<i><b>B</b></i>

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


<i><b>Kết thúc</b></i>


<i><b>B</b></i>

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




<b>BÀI TẬP:</b>



BT1: Viết chương trình kiểm tra số nguyên


N là số chẵn hay lẻ



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

<i><b>Bµi cị</b></i>



<i><b>1.R</b></i>

<i><b>ẽ nhánh</b></i>



<i><b>2. C</b><b>âu lệnh</b></i>


<i><b> if-then</b></i>


<i><b>3</b><b>. </b><b>C</b><b>âu lệnh </b></i>


<i><b>ghép</b></i>


<i><b>4</b></i>

<i><b>. M</b><b>ột số </b></i>


<i><b>ví dụ</b></i>


<i><b>5. </b></i>

<i><b>C</b><b>ủng cố</b></i>


<i><b>B</b></i>

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


<i><b>Kết thúc</b></i>


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

<i><b>Bµi cị</b></i>



<i><b>1.R</b></i>

<i><b>ẽ nhánh</b></i>




<i><b>2. C</b><b>âu lệnh</b></i>


<i><b> if-then</b></i>


<i><b>3</b><b>. </b><b>C</b><b>âu lệnh </b></i>


<i><b>ghép</b></i>


<i><b>4</b></i>

<i><b>. M</b><b>ột số </b></i>


<i><b>ví dụ</b></i>


<i><b>5. </b></i>

<i><b>C</b><b>ủng cố</b></i>


<i><b>B</b></i>

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


<i><b>Kết thúc</b></i>


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

<i><b>Bµi cị</b></i>



<i><b>1.R</b></i>

<i><b>ẽ nhánh</b></i>



<i><b>2. C</b><b>âu lệnh</b></i>


<i><b> if-then</b></i>


<i><b>3</b><b>. </b><b>C</b><b>âu lệnh </b></i>


<i><b>ghép</b></i>


<i><b>4</b></i>

<i><b>. M</b><b>ột số </b></i>


<i><b>ví dụ</b></i>


<i><b>5. </b></i>

<i><b>C</b><b>ủng cố</b></i>


<i><b>B</b></i>

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


<i><b>Kết thúc</b></i>
<i><b>Kết thúc</b></i>


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