试把流程图编译为伪代码.
反思与感悟 (1)条件语句是一个整体,If-Then-Else-End If都是语句的一部分,且"If-End If"必须成对出现.
(2)若程序只对条件满足时作处理,不用处理条件不满足时的情况,则可以省略Else分支.
跟踪训练1 下面是一个使得任意输入2个整数按从大到小的顺序输出的算法:
S1 输入2个整数a,b.
S2 若a
S3 输出a,b.
S4 结束.
试把它转化为伪代码.
类型二 条件语句的应用
例2 儿童乘坐火车时,若身高不超过1.1 m,则无须购票;若身高超过1.1 m但不超过1.4 m,可买半票;若超过1.4 m,应买全票.试设计一个购票的算法,写出伪代码,并画出流程图.
反思与感悟 算法中需要判断情况、分类执行时,如判断一个数的正负、比较两个数的大小、求分段函数的函数值等,都需要用到条件语句.
跟踪训练2 写出求实数x的绝对值的一个算法,画出其流程图,并写出对应的伪代码.
类型三 条件语句的嵌套