<span class='text_page_counter'>(1)</span><div class='page_container' data-page=1>
<i>CHAØO MỪNG NGAØY </i>
<i>NHAØ GIÁO</i>
<i> 20/11</i>
<b>Giáo viên: Đậu Nguyễn Thanh Nhàn</b>
<b>Trường PTTH Việt Đức</b>
</div>
<span class='text_page_counter'>(2)</span><div class='page_container' data-page=2>
Bµi 9
</div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>
1. RÏ nh¸nh
<b>Chóng ta cïng xem </b>
<b>và tìm hiểu các tình </b>
</div>
<span class='text_page_counter'>(4)</span><div class='page_container' data-page=4>
<i><b></b></i><b><sub>m, </sub></b>
<b>tớ nghĩ </b>
<b>đã.</b>
Nếu ngày mai
m a th× tí
nghỉ.
à! Nếu ngày mai
m a thì tớ nghỉ,
nếu không m a thì
t n nh cu
hc nhộ.
</div>
<span class='text_page_counter'>(5)</span><div class='page_container' data-page=5>
<b>Nếu ... thì </b>
<b>Nếu </b>
<i><b></b></i>
<b> thì</b>
<i><b></b></i>
<b>, </b>
<b>nếu không th× </b>
<i><b>…</b></i>
Cấu trúc dùng để mơ tả các mệnh đề có dạng nh trên gọi là
cấu trúc rẽ nhánh.
Cấu trúc dùng để mơ tả các mệnh đề có dạng nh trên gọi là
cÊu tróc rÏ nh¸nh.
Một việc làm
cụ thể sẽ diễn
ra nếu một
điều kiện
cụ thể được
thỏa mãn
Hai việc làm cụ
thể chắc chắn
sẽ diễn ra tùy
thuộc điều kiện
</div>
<span class='text_page_counter'>(6)</span><div class='page_container' data-page=6>
<b>Ví dụ: Giải ph ơng trình bậc hai</b>
<b> ax</b>
<b>2</b>
<b>+bx+c=0 (a</b>
<sub></sub>
<b>0) </b>
<b>HÃy nêu các b </b>
<b>ớc giải ph ơng </b>
<b>trình bậc hai?</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 </sub></b>
</div>
<span class='text_page_counter'>(7)</span><div class='page_container' data-page=7>
<b>Cỏc em hãy vẽ sơ </b>
<b>đồ khối thuật tốn </b>
<b>gi¶i ph ¬ng tr×nh </b>
<b>bËc 2 (víi a</b><b>0)</b>
<b>Sau khi tÝnh Delta, tuỳ </b>
<b>thuộc vào giá trÞ cđa </b>
<b>Delta, mét trong hai </b>
<b>thao tác sẽ đ ợc thực hiện.</b>
Nhập a, b, c
Tính Delta = b
2
<sub> 4ac</sub>
–
KiÓm tra
Delta < 0
TÝnh và đ a
ra nghiệm Thông báo <sub>vô nghiệm</sub>
Kết thúc
</div>
<span class='text_page_counter'>(8)</span><div class='page_container' data-page=8>
IF
(<Điều kiện>)
THEN
<Câu lệnh>
;
Điều kiện
Đúng
Câu lệnh
<b>Nu </b>
<
iu kin>
<b><sub> ỳng thỡ </sub></b>
<
cõu lnh>
<b><sub> c thực hiện,</sub></b>
<b> sai </b>
<
c©u lệnh>
<b><sub> bị bỏ qua.</sub></b>
Sai
<b>a. Dạng thiếu</b>
Câu lệnh
Đúng
Câu lệnh
Điều kiện
Điều kiện
2. Câu lệnh IF - THEN
<b>- Điều kiện</b> <b>là biểu thức quan hệ hoặc biểu thức lôgic.</b>
<b>- Cõu lnh</b> <b>l một lệnh của TP.</b>
Trong đó:
</div>
<span class='text_page_counter'>(9)</span><div class='page_container' data-page=9>
<b>b. Dạng đủ </b>
IF (<Điều kiện>) THEN <Câu lệnh 1> ELSE <Cõu lnh 2>;
Điều kiện
Đúng
Câu lệnh 1
Sai
Câu lệnh 2
<b>Nếu </b>
<
điều kiện>
<b> đúng thì </b>
<
câu lệnh1>
<b> đ ợc thực hiện,</b>
<b> ng ợc lại thì </b>
<
cõu lnh 2>
<b><sub> c thc hin.</sub></b>
Đ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
Ví dụ:
<i><b><sub>IF </sub></b></i>
<i><b><sub> (a mod 2=0) </sub></b></i>
<i><b><sub>THEN</sub></b></i>
<i><b><sub> Writeln( a lµ so chan )</sub></b></i>
<sub>‘</sub>
<sub>’</sub>
<i><b> </b></i>
<i><b>ELSE</b></i>
<i><b> Writeln( a la so le );</b></i>
‘
’
</div>
<span class='text_page_counter'>(10)</span><div class='page_container' data-page=10>
<b>H·y dïng c©u lƯnh </b>
<b>IF THEN viÕt lÖnh </b><i><b>–</b></i>
<b>để xét các tr ờng hợp </b>
<b>của DELTA </b>
<b>IF (Delta<0) THEN Writeln(‘Phuong trinhvo nghiem’)</b>
<b> ELSE</b>
<b>X1:= (-b + SQRT(Delta))/(2*a);</b>
<b>X2:= (-b - SQRT(Delta))/(2*a);</b>
<b>Writeln(’ Nghiem X1= ’, X1:5:1);</b>
<b>Writeln(’ Nghiem X2= ’, X2:5:1);</b>
</div>
<span class='text_page_counter'>(11)</span><div class='page_container' data-page=11>
3. C©u lƯnh ghÐp
Trong TP cho phÐp gép nhiều câu lệnh thành một câu lệnh gọi là
<i>câu lệnh ghép</i>
, có dạng:
<b>BEGIN</b>
<b>< Các câu lệnh>;</b>
<b>END;</b>
<b>BEGIN</b>
<b>< Các câu lệnh>;</b>
<b>END;</b>
<b>IF (Delta<0) THEN Writeln(‘Phuong trinh vo nghiem’)</b>
<b> ELSE</b>
<b> </b> <b>BEGIN</b>
<b> X1:= (-b + SQRT(Delta))/(2*a);</b>
<b> X2:= (-b - SQRT(Delta))/(2*a);</b>
<b> Writeln(‘ Nghiem X1= ’, X1:5:1);</b>
<b> </b> <b> Writeln(‘ Nghiem X2= ’, X2:5:1);</b>
<b>END;</b>
</div>
<span class='text_page_counter'>(12)</span><div class='page_container' data-page=12>
<b>Program GPTB2;</b>
<b>Uses crt;</b>
<b>Var . . . ;</b>
<b>BEGIN</b>
<b>. . . NhËp vµo 3 hƯ sè a,b,c .. .</b>
<b> Delta :=. . .; </b>
<b>Readln;</b>
<b>END.</b>
<i><b>NÕu</b></i>
<i><b>(Delta<0) </b></i>
<i><b>th×</b></i>
<i><b> Writeln(</b></i>
<b>‘</b>
<i><b>PTVN</b></i>
<b>’</b>
<i><b>) </b></i>
<i><b> </b></i>
<i><b>ng ợc lại</b></i>
<i><b> Tính và in ra nghiƯm;</b></i>
4. Mét sè vÝ dơ
<b>Em h·y hoµn thiƯn </b>
<b>ch ơng trình giải ph </b>
<b>ơng trình bậc 2 (a</b><b>0) </b>
<b>theo dµn ý sau:</b>
</div>
<span class='text_page_counter'>(13)</span><div class='page_container' data-page=13></div>
<span class='text_page_counter'>(14)</span><div class='page_container' data-page=14>
<b>Hãy xác nh </b>
<b>Input v </b>
<b>Output ca </b>
<b>bài?</b>
Ví dụ 2:
<b>Tìm số ngày của năm N, biết rằng năm nhuận là năm chia </b>
<b>hết cho 400 hoặc chia hết cho 4 nh ng kh«ng chia hÕt cho </b>
<b>100.</b>
Input: NhËp N từ bàn phím.
Output: Đ a số ngày của năm N ra màn hình.
Nếu N chia hết cho 400 hoặc chia hết cho 4
nh ng không chia hÕt cho 100
th× In ra sè ngày của năm nhuận là 366,
</div>
<span class='text_page_counter'>(15)</span><div class='page_container' data-page=15>
Viết điều kiƯn:
NÕu N chia hÕt cho 400 hc chia hÕt cho 4 nh
ng không chia hết cho 100
Nhập vào NĂM cần tính số l ợng ngày
thì nhận số ngày của năm nhuận, ng ợc lại
nhận số ngày của năm th êng.
</div>
<span class='text_page_counter'>(16)</span><div class='page_container' data-page=16>
H·y nhí
<b><sub>Cấu trúc mơ tả cỏc mnh :</sub></b>
<b></b>
<b>Nếu </b>
<b></b>
<b> thì</b>
<b></b>
<b></b>
<b>Nếu </b>
<b></b>
<b>thì </b>
<b></b>
<b>ng ợc lại</b>
<b></b>
<b> </b>
<b> gäi lµ cấu trúc rẽ nhánh.</b>
<b> Lệnh rẽ nhánh dạng thiếu</b>
<b> Lệnh rẽ nhánh dạng đủ</b>
<b><sub>C©u lƯnh ghÐp</sub></b>
<b> </b>
<b> BEGIN</b>
<b> </b>
<b><Các câu lệnh>;</b>
<b> </b>
<b> END;</b>
IF <b><sub><điều kiện></sub></b> THEN <b><sub><Câu lệnh>;</sub></b>
IF <b><sub><điều kiện></sub></b> THEN <b><sub><C©u lƯnh 1></sub></b>
</div>
<span class='text_page_counter'>(17)</span><div class='page_container' data-page=17>
Bài học hơm nay đến õy l ht!
Kính chúc các thầy cô mạnh khoẻ, chúc
các em học sinh học tốt
<i>u Nguyn Thanh Nhàn</i>
</div>
<!--links-->