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

cau truc re nhanh cuc dinh

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 (561.88 KB, 18 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></div>
<span class='text_page_counter'>(3)</span><div class='page_container' data-page=3>

1.

RẼ NHÁNH



<i><b>Mời các em cùng </b></i>
<i><b>xem và tìm hiểu </b></i>


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

<i><b>Để tớ </b></i>
<i><b>nghĩ đã.</b></i>


<b>Nếu ngày </b>
<b>mai mưa thì </b>


<b>tớ ở nhà </b>
<b>học bài.</b>
<b>À! Nếu ngày </b>
<b>mai mưa thì tớ </b>


<b>ở nhà học bài, </b>
<b>nếu khơng mưa </b>


<b>thì tớ đến nhà </b>
<b>cậu học nhé.</b>


<i><b>Này, ngày </b></i>
<i><b>mai cậu có đi </b></i>


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

<i><b>Nếu ... </b></i>



<i><b>thì</b></i>

<i><b>…</b></i>



<i><b>Nếu … thì…, </b></i>


<i><b>nếu khơng thì </b></i>




<i><b>…</b></i>



<b>Cấu trúc dùng để mơ tả các mệnh đề có dạng như </b>
<b>trên gọi là Cấu trúc rẽ nhánh</b>.


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

<b>Ví dụ: Tìm nghiệm thực của phương trình bậc hai </b>


<b>ax2+bx+c=0 (a</b><sub></sub><b>0) </b>


<i><b>Hãy nêu các </b></i>
<i><b>bước giải </b></i>
<i><b>phương trình </b></i>


<i><b>bậc hai?</b></i>


- <b>Nhập hệ số a, b, c</b>


- <b>Tính D=b2 - 4ac</b>


- <b>Nếu </b> <b>D < 0 </b> <b>thì </b> <b>thơng báo </b>
<b>PT vơ nghiệm, ngược lai </b>


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

<i><b>Các em hãy xem </b></i>
<i><b>sơ đồ thuật tốn </b></i>
<i><b>giải phương trình </b></i>


<i><b>bậc 2 (với a 0).</b></i>


<i><b>Sau khi tính D, </b></i>


<i><b>tùy thuộc vào giá </b></i>
<i><b>trị D, một trong </b></i>
<i><b>hai thao tác sẽ </b></i>
<i><b>thực hiện.</b></i>


<b>Nhập a, b, c</b>
<b>Tính D=</b> <b>b2 – 4ac</b>


<b>Kiểm tra </b>
<b>D < 0</b>
<b>Tính và đưa </b>


<b>ra nghiệm</b> <b>Thơng báo <sub>vô nghiệm</sub></b>
<b>Kết thúc</b>


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

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


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


Đúng


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


<b>Nếu <điều kiện> đúng thì <câu lệnh> được thực hiện,</b>
<b> sai <câu lệnh> bị bỏ qua.</b>


<i><b>Sai</b></i>


<b>a. Dạng thiếu</b>



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


Đúng


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


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

2. Câu lệnh IF - THEN



<b>- Điều kiện là biểu thức lôgic.</b>


<b>- Câu lệnh là một lệnh của Pascal.</b>


<i><b>Trong đó:</b></i>


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

<b>b. Dạng đủ</b> <b>IF</b> <i><b><điều kiện> </b></i><b>THEN</b> <i><b> <câu lệnh 1></b></i><b> </b>


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


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


<i><b>Đúng</b></i>


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


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


<b>Nếu <</b><i><b>điều kiện></b></i><b> đúng thì <</b><i><b>câu lệnh 1></b></i><b> được thực hiện,</b>


<b> ngược lại thì <</b><i><b>câu lệnh 2></b></i><b> được thực hiện.</b>


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


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


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


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


<i>Ví dụ:</i> <i><b><sub>IF </sub></b><b><sub> a mod 2=0 </sub></b><b><sub>THEN</sub></b><b><sub> Writeln(‘a la so chan’)</sub></b></i>


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

<i><b>Ví du: Để tìm số </b></i>
<i><b>lớn nhất (max) </b></i>
<i><b>trong hai số a và </b></i>


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


<b>Cách 1: sử dụng if-then thiếu</b>
<b>max:=a;</b>


<b>if b>a then max:=b;</b>


<b>Cách 2: sử dụng if-then đủ</b>


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

3. CÂU LỆNH GHÉP


<b>Trong Pascal cho phép gộp nhiều câu lệnh thành một</b>



<b>câu lệnh gọi là câu lệnh ghép, có dang:</b>
<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 D<0 THEN Writeln(‘Phuong trinh vo nghiem.’)</b>


<b>ELSE </b>
<b>BEGIN</b>


<b> X1:= (-b- sqrt(D))/(2*a);</b>
<b> X2:= -b/a-X1;</b>


<b> Writeln(‘ X1= ’, X1:5:1, ‘ X2=’, X2:5:1);</b> <b> </b>


<b> END;</b>


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

3. CÂU LỆNH GHÉP


<b>Hãy cho biết các lệnh sau đúng hay sai? Vì sao?</b>


<b>if i=j then</b>


<b> if j=k then</b>
<b>writeln(‘i=k’)</b>


<b>else writeln(‘i<>j’);</b>
<b>if i=j then</b>


<b> if j=k then</b>


<b>writeln(‘i=k’)</b>


<b>else writeln(‘i<>j’);</b>


<i><b>Đúng là:</b></i>


<b>-Lưu ý:</b>


<b>if i=j then</b>
<b> begin</b>


<b> if j=k then</b>
<b> writeln(‘i=k’);</b>
<b> end</b>


<b> else writeln(‘i<>j’);</b>
<b>if i=j then</b>


<b> begin</b>


<b> if j=k then</b>



<b> writeln(‘i=k’);</b>
<b> end</b>


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

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


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


<b>Tìm nghiệm thực của phương trình bậc hai</b>


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

<i><b>Hãy xác </b></i>
<i><b>định Input </b></i>


<i><b>và Output </b></i>
<i><b>của bài?</b></i>


<b>Ví dụ 2:</b> <b>Tìm số ngày của năm N, biết rằng năm nhuận là </b>


<b>năm chia hết cho 400 hoặc chia hết cho 4 nhưng </b>
<b>không chia hết cho 100.</b>


<b>Input: Nhập N từ bàn phím.</b>


<b>Output: Đưa số ngày của năm N ra màn </b>
<b>hình.</b>


<b>Nếu N chia hết cho 400 hoặc N chia hết </b>
<b>cho 4 nhưng khơng chia hết cho 100</b>


<b>thì In ra số ngày của năm nhuận là 366,</b>



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

Em hÃy khai báo biến cho bài toán trªn?


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


<b>Nếu N chia hết cho 400 hoặc chia hết cho </b>
<b>4 nhưng khơng chia hết cho 100</b>


<b>thì nhận số ngày của năm nhuận, ngược </b>
<b>lai nhận số ngày của năm thường.</b>


<b>Nhập vào Năm cần tính số ngày.</b>


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