输入、输出语句和赋值语句你知道计算机是怎样工作的吗•计算机完成任何一项任务都需要算法•算法要用计算机能够理解的程序设计语言(programminglanguage)翻译成计算机程序
•程序设计语言有很多种
如BASIC,Foxbase,C语言,C++,J++,VB等
•为了实现算法中的三种基本的逻辑结构,各种程序设计语言中都包含下列基本的算法语句:基本的算法语句输入语句输出语句赋值语句条件语句循环语句本节主要通过伪代码学习基本的算法语句
伪代码是介于自然语言和计算机语言之间的文字和符号,是表达算法的简单而实用的好方法
赋值语句•赋值语句的定义:用来表明赋给某一个变量一个具体的确定值的语句
•赋值语句的一般格式:变量名←表达式,“←”叫做赋值号
•赋值语句的作用:先计算出赋值号右边表达式的值,然后把这个值赋给赋值号左边的变量,使该变量的值等于表达式的值
•赋值语句的理解:赋值号左边的变量如果原来没有值,则在执行赋值语句后,获得一个值
例1:写出求x=23时多项式7x3+3x2-5x+11的值的算法
算法1:;23x1153723xxxp算法2:;23x;11)5)37((xxxp两种算法比较:算法1要做6次乘法,算法2只需做3次乘法
如此可见,算法的好坏会影响运算速度
算法2称为秦九韶算法,其算法特点是:通过一次式的反复计算,逐步得出高次多项式的值;对于一个n次多项式,只要做n次乘法和n次加法
输入、输出语句问题:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔各有多少
用方程的思想不难解决这一问题设有x只鸡,y只兔,则944235yxyx设计一个解二元一次方程组的通用算法设二元一次方程组为)0(1221222111babacybxacybxa用消元法解得1221122112212112babaca