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>
<i><b>Mời các em cùng </b></i>
<i><b>xem và tìm hiểu </b></i>
<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>
<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>.
<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>
<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>
<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>
<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>
<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>
<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>
<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>
<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>
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>
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>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>
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>
<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>
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>