PRINT x
END IF END
本程序的运行过程 为:输入整数X,若X是满 足9<x<100的两位整数, 则先取x的十位,记作a,再 取出x的个位,记作b,把 a,b调换位置,分别作两位 数的个位数与十位数,然 后输出新的两位数,如输 入25,则输出52.
小结 1、条件结构的程序表示
IF 条件 THEN 语句1 ELSE 语句2 满足条件? END IF
(单分支条件结构)
IF 条件 THEN 语句体1 ELSE 语句体2 END IF
(双分支条件结构)
例1:编写一程序,求实数X的绝对值。 算法分析:因为实数X的绝对值|X|=
算法步骤:
X (X≧0)
-X (X﹤0)
开始 输入 X
程序框图:
S1:输入一个实数X S2:判断X的符号,若X≥0, 则输出X;否则输出-X 程序:
END IF
M=0?
Y
输出a为偶数
输出a为奇数
END
结束
f x) ( = 练习2己知函数 图,并编写一个程序。
开始 输入X X≥0? Y y=X2-1 y=2X2-5 N
x 2 1 ( x 0) ,画出程序框 2 2 x 5 ( x 0)
INPUT x IF x>=0 THEN y=X^2-1 ELSE y=2*x^2-5 END IF PRINT Y END
INPUT X IF X>=0 THEN PRINT X
X≥0? 是 输出X
否
输出- X
ELSE
PRINT -X END I框图
(1) INPUT x IF x<0 THEN x=ABS(x) END IF PRINT “x的绝对值为:”;x END 开始 (2)INPUT x IF x>0 THEN y=1 ELSE y=0 END IF PRINT y END