摘要:2.问题: 儿童乘坐火车时.若身高不超过1.1m.则无需购票,若身高超过1.1m但不超过1.4m.可买半票,若超过1.4m.应买全票.试设计一个购票的算法.画出流程图并写出伪代码. [解]上述购票的算法步骤为: S1 测量儿童的身高h. S2 如果h≤1.1.那么免费乘车,否则.如果h≤1.4.那么购买半票,否则.购买全票. 将上述算法中用黑体表示的文字用含If关键词表示的伪代码为: Read h If h≤1.1 Then Print 免费乘车 Else If h≤1.4 Then Print 半票乘车 Else Print 全票乘车 End If 流程图: 上述If语句的嵌套可用一般形式表示为: [说明]A1,A2,A3表示各类判断的条件,而B1,B2,B3,-,Bn表示在各自条件满足的情况下所执行的操作内容. [经典范例] 例1 已知函数 试写出计算y值的一个算法. [解]用伪代码表示为: Read x If x>0 Then y←1 Else If x=0 Then y←0 Else y←-1 End If Print y 流程图: 例2 已知函数,设计一个输入的值,计算的值的算法. [解]算法如下: Read x If x<1 then y←x Else If x<10 then y←2x-1 Else y←3x-11 End If Print y 追踪训练
网址:http://m.1010jiajiao.com/timu_id_2503716[举报]
儿童乘坐火车时,若身高不超过1.1 m,则不需买票;若身高超过1.1 m但不超过1.4 m,则需买半票;若身高超过1.4 m,则需买全票.试设计一个买票的算法,并画出相应的程序框图及程序。
查看习题详情和答案>>