1、温故知新1.输入语句、输出语句与赋值语句的一般格式是什么?(1)输入语句:INPUT“提示内容”;变量(2)输出语句:PRINT“提示内容”;表达式(3)赋值语句:变量=表达式2.下列程序执行后结果为3,则输入x的值可能为_.-3或13.下面一段程序执行后的结果是_104.下列程序执行后,变量a,b的值分别为()A20,15 B35,35C5,5 D5,5A算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句。1.IFTHEN语句:IF 条件 THEN语句体END IF计算机执行这种形式的条件语句时,也是首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句体,否则
2、执行END IF 之后的语句。步骤A满足条件?是否二.条件语句:2 IFTHENELSE语句:IF 条件 THEN语句体1 ELSE语句体2 END IF步骤A满足条件?步骤B是否当计算机执行上述语句时,首先对IF后的条件进行判断,如果条件符合,就执行THEN后的语句体1,否则执行ELSE后的语句体2。IF 条件 THEN语句体1ELSE语句体2END IFIF 条件 THEN语句体END IF满足条件?语句体是否满足条件?语句体1语句体2是否(单分支条件结构)(双分支条件结构)诱思探究1两种形式条件结构有何区别?程序框图算 法第一步 输入一个实数.第二步 判断的符号.若,则输出;否则,输出.
3、是输出开始输入结束否输出INPUT x IF x=0 THEN PRINT x ELSE PRINT -x END IF END程 序设计一个程序,求实数x的绝对值.例题剖析1例2 编写程序,输出两个不相等的实数a、b的最大值.算法步骤一:程序框图INPUT“a,b”;a,bIF ab THEN PRINT aELSE PRINT bEND IFEND第一步,输入a,b的数值.第二步,判断a,b的大小关系,若ab,则输出a的值,否则,输出b的值.程序:算法步骤二:第一步,输入a,b的数值.第二步,判断a,b的大小关系,若ba,则将b的值赋予a;否则,直接执行第三步.第三步,输出a的值,结束.程
4、序框图INPUT“a,b”;a,bIF ba THEN a=bEND IFPRINT aEND程序:编写程序,使得任意输入3个整数按从大到小的顺序输出.算 法步骤第四步,将b与c比较,并把小者赋给c,大者赋给b第一步,输入3个整数第二步,将 与b比较,并把小者赋给b,大者赋给第三步,将 与c比较,并把小者赋给c,大者赋给第五步,按顺序输出例题剖析3INPUT “a,b,c=”;a,b,c程序开始t=a,a=b,b=tt=a,a=c,c=tt=b,b=c,c=t输入a,b,c输出a,b,cba?ca?cb?否否否结束程序框图是是是IF b a THEN t=a a=b b=tEND IFIF c a THEN t=a a=c c=tEND IFIF c b THEN t=b b=c c=tEND IFPRINT a,b,cEND1.阅读右图程序:则该程序运行后,变量y的值为()A4 B16 C6 D82.阅读左图程序,其功能是_.课堂练习课堂小结本节课学习的主要内容:1.理解条件语句的两种形式;2.看懂条件语句,能够解决简单的问题。课外作业阳光课堂对应练习课时训练(五)17