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

cấu trúc rẽ nhánh

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 (267.33 KB, 16 trang )


1/ Để nhập một số vào từ bàn phím chúng ta dùng cặp
thủ tục nào? Hãy cho ví dụ?
Kiểm tra bài cũ
Write(<Danh sách kết qủa ra>);
Readln(<Danh sách biến vào>);
Đáp án

CHƯƠNG 3
CẤU TRÚC RẼ NHÁNH VÀ LẶP
BÀI 9
C U TR C R NH NHẤ Ú Ẽ Á

Nếu mai trời không
mưa thì An sẽ đến
nhà Bình.
Nếu mai trời
không mưa thì
An sẽ đến nhà
Bình, nếu mưa
thì An sẽ gọi điện
cho Bình.
1. Rẽ nhánh
AN BÌNH
Xét ví dụ 1: Hai bạn An và bạn Bình hẹn nhau
Nếu …. thì….
Nếu …. thì…., nếu không thì…
Cấu trúc dùng để mô tả các mệnh đề đó gọi là cấu
trúc rẽ nhánh thiếu và đủ.

1. Rẽ nhánh


VD 2: Giải phương trình bậc hai: ax
2
+ bx + c =0
Tính D:=b*b+4a*c
Nếu d≥0 thì phương trình có nghiệm .
Nếu d<0 thì phương trình vô nghiệm .
Sơ đồ
Tính đưa ra nghiệm thực
và kết thúc
Thông báo vô nghiệm
và kết thúc
Nhập a,b
D b←
2
-4ac
d≥0
Đúng
Sai
Hãy nêu cách
giải phương
trình đó?

VD1:
Nếu mai trời không mưa thì An sẽ đến nhà Bình
điều kiện
công việc
2. Câu lệnh if - then
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 lôgic.
- Câu lệnh là một câu lệnh của Pascal.
Sơ đồ thể hiện cấu trúc if -then
Ý nghĩa: Tính và kiểm tra
điều kiện. Nếu điều kiện
đúng thì câu lệnh sẽ được
thực hiện, ngược lại thì câu
lệnh sẽ bị bỏ qua.
Điều kiện
Câu lệnh
Đúng
Sai
Điều kiện
Câu lệnh

2. Câu lệnh if - then
VD: Hãy dùng cấu trúc if – then để mô tả cấu trúc
rẽ nhánh sau:
a. Nếu d<0 thì phương trình vô nghiệm.
b. Nếu a mod 2 =0 thì a là số chẵn.
if <điều kiện> then <câu lệnh>;
a. if d<0 then writeln(‘phuong trinh vo nghiem’);
b. if a mod 2 =0 then writeln(‘a la so chan’);
Giải

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×