资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,基本算法语句,条件语句,瑞四中 林光明,复习巩固,1,、输入语句、输出语句和赋值语句对应于算法中的哪种结构?这三种语句的一般格式是什么?,顺序结构,输入语句,输出语句,赋值语句,INPUT,“,提示内容,”,;,变量,PRINT,“,提示内容,”,;,表达式,变量表达式,新课讲解,1,、条件结构用怎样的程序语句来描述?这种语句的一般格式是怎样的?,IF,条件,THEN,语句,1,ELSE,语句,2,END IF,IF,条件,THEN,语句,END IF,满足条件?,语句,1,语句,2,是,否,满足条件?,语句,是,否,满足条件?,语句,是,否,例,1,、编写一个程序,求实数,x,的绝对值。,第一步,输入实数,x.,第二步,判断,x,的符号,.,若,x,0,则输出,x,;否则输出,-,x.,是,输入,x,x,0,?,开始,输出,x,否,结束,输出,-,x,INPUT,x,IF,x,=0 THEN,PRINT,x,ELSE,PRINT -,x,END IF,END,试一试:阅读下面的程序,将它重新用程序框图表示出来。,INPUT,x,IF,x,0 THEN,x=-x,END IF,PRINT,x,END,是,输入,x,x,=0 THEN,IF,d,=0 THEN,PRINT“,x,1=,x,2=,”;,p,ELSE,PRINT“,x,1,x,2=”,;,p,+,q,,,p,-,q,END IF,ELSE,PRINT“No real,rool,.”,END IF,END,观察左方的程序,写出其程序框图。,答案:教科书,12,页,例,2,、编写程序,使得任意输入,3,个整数按大到小的顺序输出。,算法思想:,3,个数两两比较,确定大小。按,a,、,b,、,c,输入,再按,a,、,b,、,c,输出,关键要找到最大值,将它赋值给,a,,,中值赋给,b,,,最小值赋给,c,。,第一步 输入,3,个整数,a,、,b,、,c,第二步 将,a,与,b,比较,并把小者赋给,b,,,大的赋给,a,;,第三步 将,a,与,c,比较,并把小者赋给,c,,,大的赋给,a,第四步 将,b,与,c,比较,并把小者赋给,c,,,大的赋给,b,第五步 输出,a,,,b,,,c,INPUT“a,,,b,,,c=”,;,a,,,b,,,c,IF b a THEN,t=a,a=b,b=t,END IF,IF c a THEN,t=a,a=c,c=t,END IF,IF c b THEN,t=b,b=c,c=t,END IF,PRINT a,,,b,,,c,END,相应的程序:,开始,t=a,a=b,b=t,t=a,a=c,c=t,t=b,b=c,c=t,输入,a,,,b,,,c,输入,a,,,b,,,c,b,a?,c,a?,c,b?,结束,是,是,否,否,是,否,对应的流程图:,小结,1,、条件结构的程序表示,2,、注意书写的规范性,IF,条件,THEN,语句,1,ELSE,语句,2,END IF,IF,条件,THEN,语句,END IF,满足条件?,语句,满足条件?,语句,1,语句,2,是,否,练习:,读程序,说明程序的运行过程。,(,口答,),INPUT “Please input an,integer”;,x,IF,x,9 AND,x,100 THEN,a=,x,10,b=,x,MOD 10,x=b*10+a,PRINT,x,END IF,END,其中,算术运算符,和,MOD,分别用来,取商和余数,作业,P29,练习,T3,P33,习题,1.2A,组,T1,
展开阅读全文