资源描述
*,云在漫步,1.2.2,条件语句,1,、输入语句、输出语句和赋值语句的一般格式是什么?,2,、什么是条件结构?用程序框图表示这种结构,输入语句,输出语句,赋值语句,INPUT,“,提示,内容,”,;,变量,PRINT,“,提示内容,”,;,表达式,变量表达式,满足条件?,语句,1,语句,2,是,否,复习,满足条件?,是,否,语句,1,、理解基本算法语句,条件语句,及其与条件结构的关系,.,2,、初步体验如何由程序框图转化为程序语句,.,3,、通过条件语句的学习,进一步体会算法的基本思想,.,学习目标,程序框图,条件语句的一般格式,IF,条件,THEN,语句体,(,步骤,A),END IF,如果(,IF,)条件满足,那么(,THEN),执行语句体,否则执行,END IF,之后的语句,.,步骤,A,满足条件?,是,否,学习过程,满足条件?,步骤,A,步骤,B,是,否,程序框图,条件语句的一般格式,IF,条件,THEN,语句体,1,(,步骤,A),ELSE,语句体,2,(,步骤,B),END IF,如果(,IF,)条件满足,那么(,THEN),执行语句体,1,,否则(,ELSE),执行语句体,2.,1.IF,与,END IF,要配对使用,.,2.END IF,是结束条件语句,,END,则是结束整个程序,.,在某些情况下,也可以只使用,IFTHEN,语句:,(即,IFTHEN,格式),IF,条件,THEN,语句,END IF,满足条件?,是,否,语句,练习,1.,编写一个程序,从键盘上输入一个数,若是正数就将其输出。,程序:,INPUT “x=”,;,x,IF x0 THEN,PRINT x,END IF,END,练习,2.,把下列语句的意义翻译成程序框图,(,1,),IF x0 THEN,y=1,ELSE,y=0,END IF,(,2,),IF x=0 THEN,PRINT x,ELSE,PRINT -x,END IF,END,程 序,例,1,设计一个程序,求实数 的绝对值,.,例,2,编写程序,输出两个不相等的实数,a,、,b,的最大值,.,算法一:,第一步,输入,a,,,b,的数值,.,第二步,判断,a,,,b,的大小关系,若,ab,,则输出,a,的值,否则,输出,b,的值,.,程序框图,程序如下:(“,IFTHENELSE”,语句),INPUT“a,,,b”,;,a,,,b,IF a,b THEN,PRINT a,ELSE,PRINT b,END IF,END,算法二:,第一步,输入,a,b,的数值,.,第二步,判断,a,b,的大小关系,若,ba,,,则将,b,的值赋予,a,;否则,直接执行第三步,.,第三步,输出,a,的值,结束,.,(程序框图如下图),程序如下:(“,IFTHEN”,语句),INPUT“a,,,b”,;,a,,,b,IF b,a THEN,a=b,END IF,PRINT a,END,满足条件?,步骤,A,是,否,程序框图,条件语句的一般格式,IF,条件,THEN,语句体,END IF,满足条件?,步骤,A,步骤,B,是,否,IF,条件,THEN,语句体,1,ELSE,语句体,2,END IF,P29),练习,1,程序,INPUT,“,a,b,c=,“,;a,b,c IF a+bc AND a+cb AND b+ca THEN PRINT,“,YES,”,ELSE PRINT,“,NO,”,END IF END,P29),练习,2,程序,INPUT,“,Please input an integer:,”,;x,IF 9x AND x100 THEN,a=x10,b=x MOD 10,x=10 b+a,PRINT x,END IF,END,练习,编写求一个数是偶数还是奇数的程序,从键盘上输入一个整数,输出该数的奇偶性。,程序:,INPUT“x=”,;,x,y=x MOD 2,IF y=0 THEN,PRINT“,该数是偶数”;,x,ELSE,PRINT“,该数是奇数”;,x,END IF,END,
展开阅读全文