几种基本语句-条件语句.ppt
文本预览下载声明
* * §3几种基本语句 3.1条件语句 在算法中,选择结构是一种基本结构,条件语句是表达选择结构最常用的语句。 条件 语句1 语句2 真 假 条件 语句 真 假 设计算法,根据输入的x值,计算y的值,写出计算程序,y与x关系如下: x+1,x≥1; x2-x,x1. y= 【解析】程序如下: (1)输入x; (2)如果x≥1,则y=x+1, (3)如果x1,则y=x2-x, (4)输出y. y=x2-x 开始 输入x x≥1 y=x+1 输出y 否 是 结束 结束 If Then Else x End If x x - 3 2 1 y=x+1 y=x 输 入 练习1 写出一个 y=∣x∣的语句 练习2 写出下列程序的运行结果 输入 x If x≥0 Then y=x Else y=-x End If 输出 y a=2 , b=3 If ab Then t = a a = b b = t End If 输出 a , b b=-2 If b0 Then t = 0.5*b+3 Else t = 0 End If 输出 t x= 9 If x 5 Then y =3*x+4 Else y = -7*x +5 y = 2-y End If 输出 y 例2 在音乐唱片超市里,每张唱片售价25元。顾客如果购买5张以上(含5张)唱片,则按照九折收费;如果顾客购买10张以上(含10张)唱片,则按照八五折收费。请用语句描述完成计费工作的算法,画出算法框图。 解 假如用变量a表示顾客购买的唱片数,用变量C表示顾客要缴纳的金额。则这个算法可以表示为: ① ② ③ 算法框图 开始 C=25a C=21.25a C=22.5a 输入a 结束 否 是 a5 a10 输出C 否 是 在这个算法中,判断的后面接着判断,我们可用复合If语句来描述这个算法 对于形如下框图的算法,都可以复合If语句来表示: 语句1 语句2 语句3 真 假 条件1 条件2 假 真 开始 C=25a C=21.25a C=22.5a 输入a 结束 否 是 a5 a10 输出C 否 是 IF 条件1 THEN 语句 1 ELSE IF 条件2 THEN 语 句 2 ELSE 语句 3 END IF END IF 程序框图: 满足条件1? 语句2 语句1 否 是 满足条件2? 语句3 是 否 条件语句的嵌套格式 外层条件语句 内层条件语句 IF 条件1 THEN IF 条件2 THEN 语句 1 ELSE 语 句 2 END IF ELSE 语句 3 END IF 程序框图: 满足条件1? 语句1 语句3 否 是 满足条件2? 语句2 是 否 条件语句的嵌套格式 外层条件语句 内层条件语句 如果x=0,则 y=0 否则:y=x+1 例3:已知, 编写程序,输出相应的函数值。 算法: 1、输入自变量x 3、输出y 2、如果x0;则 y=-2x+1, 否则 : x0? 否 y=-2x+1 是 开始 输入x 结束 输出y x=0? y=0 否 y=x+1 是 INPUT “x= ”; x IF x0 THEN y=(-2)*x+1 ELSE IF x=0 THEN y=0 ELSE y=x+1 END IF END IF PRINT “y= ”; y END 程序的嵌套 开始 输入x x0? 否 y=-2x+1 是 结束 输出y x=0? y=0 否 y=x+1 是 练:. 已知分段函数 画出程序框图
显示全部