Nguy n Văn Linh - Programming Languages - Chapt1
CH NG 7: ƯƠ
ĐI U KHI N TU N T
Khái ni m v đi u khi n tu n t (ĐKTT).
ĐKTT trong bi u th c.
ĐKTT t gi a các l nh.
Ngo i l và x lý ngo i l .
Nguy n Văn Linh - Programming Languages - Chapt2
KHÁI NI M
ĐI U KHI N TU N T
T p h p các quy t c xác đ nh th t th c
hi n trong ch ng trình. ươ
ĐKTT trong bi u th c.
ĐKTT gi a các l nh.
ĐKTT ch ng trình con.ươ
ĐKTT n.
ĐKTT t ng minh.ườ
Nguy n Văn Linh - Programming Languages - Chapt3
ĐI U KHI N
TRONG BI U TH C
Đ t v n đ .
Bi u di n bi u th c theo c u trúc cây.
Cú pháp c a bi u th c: Ti n t , h u t
trung t .
Trong bi u th c trung t : Ph i s d ng
ti n t , nguyên t c k t h p, đ u tiên. ế ư
D ch bi u th c thành bi u di n cây.
Bi u di n trong th i gian th c hi n.
Nguy n Văn Linh - Programming Languages - Chapt4
ĐI U KHI N TU N T
GI A CÁC L NH
Các l nh c b n. ơ
ĐKTT dùng nhãn l nh và GOTO:
GOTO không đi u ki n.
GOTO có đi u ki n.
S d ng GOTO đ th c hi n các l nh khác.
Các l nh c u trúc.
5
S D NG GOTO
Đ TH C HI N CÁC L NH
H p thànhL a ch n L p
S0 S0 S0
GOTO L1 IF a=0 GOTO L1 L1: IF a=0 GOTO L2
L2: S2 S1 S1
GOTO L3 GOTO L2 GOTO L1
L1: S1 L1: S2 L2: S2
GOTO L2 L2: S3
L3: S3
Chu i l nh th c hi n Chu i l nh th c hi n Chu i l nh th c hi n
S0 S1 S2 S3 S0 S2 S3 Ho c S0 S2 ho c
S0 S1 S3 S0 S1 S2 ho c
S0 S1 S1 S2 ho c
S0 S1 S1 S2 ....