资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,基本的算法语句,:,知识回顾,输入语句、输出语句、赋值语句、,条件语句、循环语句;,赋值语句:,赋值语句伪代码的一般格式:,变量,表达式,(,公式或运算式,),或变量,注意:,赋值号左边只能是变量,不能是表达式或常数;,赋值号左右两边不能调换;,赋值号左右两边可以出现同一个变量,但值可能,不相同;,赋值号左右两边的量应该是同类型的,如:,“,xy,”,表示将,y,的值赋给,x,输入语句:,输入语句伪代码的一般格式:,Read,a,,,b,输入语句也是赋值语句,只不过是从键盘等输入设备上接受数据,而且可以批量接受数据,输出语句:,输出语句伪代码的一般格式:,Print,a,,,b,注意使用输出语句输出字符串时,字符内容应加在括号内,结束,输出,y,y,5,y,1.2(,x,3)+5,开始,输入,x,x,3,Y,N,引例:,某居民区的物管部门每月按以下方法收取卫生费:,3,人和,3,人以下的住户,每户收取,5,元;超过,3,人的住户,每超过,1,人加收,1.2,元。试设计一个算法,根据输入的人数计算应收取的卫生费。,S1,输入,x,;,S2,如果,x,3,,,y,5,,,否则,y,1.2(,x,3)+5,;,S3,输出,y.,自然语言:,哈,73,中,高二数学备课组,条件语句1,条件语句,算法中的条件结构由条件语句来表达。条件语句的一般格式:,(If-Then-Else,格式,),满足条件?,否,是,语句,1,语句,2,If,条件,Then,语句,1,Else,语句,2,End If,S1,输入,x,;,S2,如果,x,3,,,y,5,,,否则,y,1.2(,x,3)+5,;,S3,输出,y.,自然语言:,Read,x,If,x,3,Then,y,5,Else,y,1.2(,x,3)+5,End if,Print,y,伪代码:,块条件语句,注意语句缩进,End if,不能省略,引例:,某居民区的物管部门每月按以下方法收取卫生费:,3,人和,3,人以下的住户,每户收取,5,元;超过,3,人的住户,每超过,1,人加收,1.2,元。试设计一个算法,根据输入的人数计算应收取的卫生费。,例,1,儿童乘坐火车时,若身高不超过,1.1,,则无需购票;若身高超过,1.1,但不超过,1.4,,可买半票;若超过,1.4,,应买全票试设计一个购票的算法,写出伪代码,并画出流程图,Y,N,h1.1,开始,输入,h,结束,半票乘车,h1.4,Y,N,全票乘车,免费乘车,S1,测量儿童身高,h,;,S2,如果,h1.1,,,那么免费乘车,,否则,如果,h1.4,,,那么购半票乘车,,否则,购全票乘车,自然语言:,流程图:,伪代码:,If,h,1.1,Then,print,免费乘车,ElseIf,h,1.4,Then,print,购半票乘车,Else,print,购全票乘车,End if,Read,h,Y,N,h1.1,开始,输入,h,结束,半票乘车,h1.4,Y,N,全票乘车,免费乘车,流程图:,例,2,设计一个算法,实现求绝对值的功能,.,S1,输入,x,;,S2,如果,x,0,,,y,x,,,否则,y,x,;,S3,输出,y.,自然语言算法,1,:,S1,输入,x,;,S2,如果,x,0,,,x,x,;,S3,输出,x.,Y,开始,输入,x,x,0,y,x,y,x,N,结束,输出,y,N,x,x,结束,输出,x,Y,开始,输入,x,x,0,Read,x,If,x,3,Then,y,x,Else,y,x,End if,Print,y,自然语言算法,2,:,条件语句伪代码格式,2,:,If,A,Then,B,10 Read,x,20,If,x,0,Then,x,x,30 Print,x,输出,y,结束,x,0,Y,N,开始,输入,x,y,1,x,0,Y,N,y,0,y,1,例,3,下列流程图,实现的一个“符号”函数的求值,试用自然语言和伪代码描述算法,.,S2,如果,x,0,,,y,1,,,转,S4;,S1,输入,x,;,S4,输出,y.,自然语言:,S3,如果,x,=0,,,y,0,,,否则,y,1,;,20,If,x,0,Then,y,1,Else,If,x=,0,Then,y,0,Else,y,1,End if,End if,10 Read,x,伪代码:,30 Print,y,条件语句伪代码格式,3,:,If,A,Then,B,Else,If,C,Then,D,Else,E,End If,End If,课堂小结:,本节课主要学习了条件语句的结构、特点、作用及用法,并懂得利用解决一些简单问题。条件语句使程序执行产生分支,根据不同的条件执行不同的路线,使复杂问题简单化。,条件语句一般用在需要对条件进行判断的算法设计中,如判断一个数的正负,确定两个数的大小等问题,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套。,If,A,Then,B,Else,C,End If,If,A,Then,B,If,A,Then,B,Else,If,C,Then,D,Else,E,End If,End If,
展开阅读全文