基本算法语句由上一节的内容我们知道,用顺序结构、选择结构和循环结构的组合和嵌套就可表示任何算法,但算法的这些结构还不能为计算机所“理解”与“识别”,因此我们还必须寻找介于自然(结构)语言与计算机能识别的语言之间的桥梁,并由此而真正发挥计算机的作用.那这个桥梁是什么呢?有人说,它是一个中间纽带;也有人说,它是计算机能“识别”的“伪代码”;还有人说,它是一种算法语言.也许,你已经对这个桥梁有了一个大概的轮廓、大致的认识:轮廓具有很大的作用,认识具有很多的启示.那我们如何寻找这个桥梁,又如何利用这个桥梁呢?那就请你随我们一道进入本节内容的学习.学法建议不论做什么事,都力求简捷、明了,让人看了赏心悦目,研究算法也是如此.人的语言从字、词、句开始,算法也从语句开始.基本算法语句有那些?又如何表示这些基本算法语句呢?本节将主要探讨上述问题,并由此让你能够操控计算机,让计算机成为你的一个臣民,让计算机为你服务.学习本节要求掌握:1.理解用伪代码表示的算法语句——赋值语句、输入输出语句、条件语句、循环语句,进一步体会算法的基本思想;2.体会经历将具体问题的流程图转化为伪代码的过程;3.真正体会实施算法的过程:设计、构造、检验、修正、完善,提高运算的效率;4.进一步培养逻辑思维能力.一、知识网络易错点提示1.伪代码的书写没有统一的格式,只要书写简便、容易理解、表达清楚即可.2.编写实际问题中的条件语句时,应先分析实际问题,将实际问题转化为数学问题,理清算法步骤,然后再用条件语句写算法.二、知识归纳1.伪代码伪代码是介于自然语言和计算机语言之间的文字和符号,是表达算法的简单而实用的好方法.通过伪代码可学习基本的算法语句.伪代码的书写虽然没有统一的格式,但也要遵循人们的认识的习惯,且所用符号应相对地用心爱心专心基本算法语句赋值语句伪代码输入输出语句条件语句循环语句统一.例如,本书约定符号“←”表示赋值,其含义也是清晰的,如赋值语句“m←2005”便表示给变是m赋值2005,此时就不宜再用“2005m”或“m2005”等的其它形式来表示给m赋值了.2.赋值语句(1)赋值语句的一般格式是:变量←表达式或变量.(2)赋值语句的作用是将一个表达式或变量的值赋给一个变量.它实质上是先将赋值号“←”右边表达式或变量的值计算出来,然后把该值赋给“←”左边的变量,使该变量的值等于表达式或变量的值.(3)学习赋值语句时要注意以下几点:①赋值号左边只能是变量,而不能是表达式或常数;②赋值号左、右两边不能对换,A←B和B←A的含义及运行结果一般来说是不同的;③赋值号“←”与数学中的“=”意义是不同的,如数学中式子N=N+1应说是错误的,但在赋值语句中它的作用是将当前N的值加上1再赋给变量N,这样原来的值将被新的值取代.如算法:x←2;x←x3.则运行结果为8.④符号“←”两边的量应是同类型的.3.输入、输出语句(1)输入语句:用“Reada,b”表示输入的数据依次送给a,b.输入语句也是赋值语句,只不过是输入语句可处理批量数据的赋值问题.例如,“Reada,b,c,d,e”,便一下了读入了5个数据.(2)输出语句:用“Printx”表示输出运算结果x.输出语句是程序中不可缺少的语句,因为没有输出的程序是无意义的程序.可以一次输出多个变量的值,也可输出一些字符.当想输出字符时,字符内容应加在引号内.如“Print‘Iamastudent’”,则输出了“Iamastudent”;又如“Print‘我是中国人’”,则输出了“我是中国人”.4.条件语句要实现选择结构就要用到条件语句.条件语句主要有两种形式:“块If语句”与“行If语句”.(1)“块If语句”的一般形式是:其中A表示判断的条件,B表示满足条件时执行的操作内容,C表示不满足条件时执行的操作内容,Endif表示条件语句结束.用心爱心专心IfAThenBElseCEndif条件语句的缺口“endif”不能省.块If语句,看起来较行If语句清晰,因而在学习时则更多地被采用.为了清晰醒目和方便阅读,通常将Then部分和Else部分缩进书写.如:ReadxPrintm上面步骤“m←5x”为“then”分支,步骤“m←x2+2”为“Else”分支.这...