课件编号6988019

1.2.2 条件语句 课件 26张PPT

日期:2024-05-21 科目:数学 类型:高中课件 查看:85次 大小:1205760Byte 来源:二一课件通
预览图 1/5
1.2.2,条件,语句,课件,26张,PPT
  • cover
(课件网) 1.2基本算法语句 1.2.2条件语句 复习回顾: 输入语句、输出语句和赋值语句的一般格式分别是什么? 输入语句: INPUT “提示内容”;变量 输出语句: PRINT “提示内容”;表达式 赋值语句: 变量=表达式 同学们能想出 几种解法? 编写一个程序求实数x的绝对值。 思考: 知识探究(一):条件语句(简单形式) IF 条件 THEN 语句体 END IF 下图是算法的条件结构用程序框图表示的一种形式,它对应的条件语句的一般格式设定为: 你能理解这个算法语句的含义吗? 知识探究(二):条件语句(一般形式) 下图是算法的条件结构用程序框图表示的另一种形式,它对应的条件语句的一般格式设定为: IF 条件 THEN 语句体1 ELSE 语句体2 END IF 你能理解这个算法语句的含义吗? 编写求实数x绝对值的算法语句。 回顾引例: 程序框图 算法语句 程序框图 算法语句 例题讲解: 例1:下面程序框图转化为程序语句。 是 否 阅读下面的程序,你能说明它是一个什么问题的算法吗? INPUT “a,b=”;a,b IF a>b THEN x=a a=b b=x END IF PRINT a,b END 对实数a,b按从小到大排序. 巩固训练: 例2:某快递公司规定甲、乙两地之间物品的托运费用根据下面的方法计算: 物品重量G在50千克以内,托运费为每千克 0.53 元;超过的话,超过部分每千克0.85元。 (1)写出计算托运费M的分段函数; (2)画出相应的程序框图; (3)写出相应的程序语句。 讲解例题: 否 是 INPUT G IF G<=50 THEN M=0.53*G ELSE M=0.53*50+0.85*(G-50) END IF PRINT M END 程序框图 算法语句 开始 输入G G≤50 M=0.53G M=0.53×50+0.85(G-50) 结束 输出M x = -5 y= - 20 If x <= 0 Then x = y - 3 Else y = x + 3 End If Print x, y 阅读下面的程序,输出的结果是什么? Input x If x >= 0 Then y = x/2+3 Else y = -x/2-5 End If Print x, y X=-6,y=1 -23,-20 巩固训练: 1、条件结构的程序表示 IF 条件 THEN 语句体 END IF 条件结构(简单形式) 算法语句 总结提高: IF 条件 THEN 语句体1 ELSE 语句体2 END IF 条件结构(一般形式) 算法语句 总结提高: 1、条件结构的程序表示 2.编写程序的步骤: 1)算法分析 : 2)画程序框图: 3)写出程序: 反思感悟“IF-THEN-END IF”语句的选择及注意点 (1)当判断语句的两个出口语句只有一个要执行时,采用“IF-THEN-END IF”语句. (2)在“IF-THEN-END IF”语句中,“条件”表示判断的条件,“语句”表示当满足条件时执行的操作内容,当条件不满足时,结束程序,END IF表示条件语句的结束. 反思感悟“IF-THEN-ELSE-END IF”语句的选择及注意点 (1)当判断语句的两个出口语句都要执行时,采用“IF-THEN-ELSE-END IF”语句. (2)确定条件和语句体.条件即为判断框内的条件,故在IF后.判断框中“是”后的执行框中的内容,是THEN后的语句体1,“否”后的执行框中(如果有的话)的内容,是ELSE后的语句体2. (3)按照格式书写程序. 解:程序如下: INPUT x IF x<0 THEN x=-x END IF y=SQR(x) PRINT y END 【例3】 已知分段函数 编写一个程序,要求输入 自变量x的值,输出相应的函数值并画出程序框图. 分析分析分段函数→画出程序框图→写出程序语言. 解:程序框图和程序如下: INPUT x IF x<0 THEN   y=-x+1 ELSE   IF x=0 THEN y=0   ELSE y=x+1   END IF END IF PRINT y END 反思感悟1.已知分段函数的解析式求函数值的问题,要用条件语句书写程序,当条件的判断有两个以上的结果时,可以选择条件结构嵌套去解决. 2.常规格式(注意根据题目需要也可用2个以上的条件语句嵌套): 变式训练3已知下列程序: INPUT x IF x<=-1 THEN  y=-x-1 ELSE  IF x>1 THEN y=-x∧2+1  ELSE y=x- ... ...

~~ 您好,已阅读到文档的结尾了 ~~