高二数学基本算法语句2.pptVIP

  • 1
  • 0
  • 约3.53千字
  • 约 18页
  • 2017-06-05 发布于四川
  • 举报
算法语句第二课时 INPUT语句 PRINT语句 赋值语句 格式 INPUT “提示内容”;变量 PRINT “提示内容”;表达式 变量=表达式 说明 1.“提示内容”和它后面的 “;”可以省略; 2.一个语句可以给多个变 量赋值,中间用“,”隔 开; 3.无计算功能,不能输入 表达式; 4.输入多个数据时用“,” 分隔,且个数要与变量 的个数相同。 1.“提示内容”和它后面的 “;”可以省略; 2.一个语句可以输出多个表 达式,不同的表达式之间 用“,”隔开; 3.表达式可以是变量,也可 以是计算公式; 4.有计算功能,能直接输出 计算公式的值。 1.“=”左侧必须是变 量,右侧可以是数 字、变量或者是计 算公式; 2.一个语句只能有一 个“=”,并且只能给 一 个变量赋值; 3.有计算功能,可以 把表达式的值赋给 一个变量。 复习引入 例 设计一个求解一元二次方程 算法步骤: 开 始 输入a,b,c Δ=b2-4ac x1=p+q x2=p-q Δ≥0? Δ=0? 输出x1,x2 输出p 输出“方程无实数根” 结 束 是 否 是 否 的算法,并画出程序框图表示. 新课讲授 IF—THEN语句 IF 条件 THEN 语句体 END IF 满足条件? 是 否 语句 当计算机执行上述语句时,首先对 IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行END IF之后的语句。 新课讲授 例1:编写一个程序,从键盘上输入一个数,若是正数就将其输出。 程序: INPUT “x=” ;x IF x0 THEN PRINT x END IF END 新课讲授 IF-THEN-ELSE语句 当计算机执行上述语句时,首先对 IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2。 IF 条件 THEN 语句体1 ELSE 语句体2 END IF 满足条件? 否 是 语句1 语句2 新课讲授 例2:编写一个程序,求任意实数的绝对值。 程序如下: 程序框图: 开始 输入 x y=-x y=x 输出 y 结束 x=0? 否 是 新课讲授 INPUT x IF x=0 THEN y=x ELSE y=-x END IF END PRINT y 例2:编写一个程序,求任意实数的绝对值。 INPUT x IF x0 THEN x= -x PRINT x END IF END 读上述程序,说明程序的运行过程。 新课讲授 INPUT x IF x=0 THEN y=x ELSE y=-x END IF END PRINT y 例3:编写求一个数是偶数还是奇数的程序,从键盘上输入一个整数,输出该数的奇偶性。 程序:INPUT “x=”;x IF x MOD 2 = 0 THEN PRINT “EVEN” ELSE PRINT “ODD” END IF END 新课讲授 例:将右图转化为程序语句 输出“方程无实数根” 输出p 是 开 始 输入a,b,c Δ=b2-4ac x1=p+q x2=p-q Δ≥0? Δ=0? 输出x1,x2 结 束 是 否 否 INPUT “a,b,c=”;a,b,c IF d=0 THEN PRINT “x1=x2=”; p ELSE PRINT “No real root” END P=-b/(2*a) ELSE IF d=0 THEN PRINT “x1=”;p+q END IF d=b^2-4*a*c q=SQR(d)/(2*a) END IF PRINT “x2=” ; p-q 新课讲授 例:设计一个程序,要求输入三个数a,b,c,输出其中最大的数。 开始 输入a,b,c t=a bt? t=b ct? t=c 输出t 结束 否 是 是 否 INPUT “a,b,c=”;a,b,c t=a IF bt THEN t=b IF ct THEN t=c END IF END IF PRINT “max is”;t END 程序如下: 新课讲授

文档评论(0)

1亿VIP精品文档

相关文档