预览加载中,请您耐心等待几秒...
1/2
2/2

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

用心爱心专心115号编辑必修3第5章算法初步§5.3基本算法语句教学目标:理解用伪代码表示的算法语句——赋值语句、输入输出语句进一步体会算法的思想.第一课时(赋值语句、输入输出语句)通过前两节的学习我们初步掌握了用自然语言描述算法过程并且用流程图把算法表示出来但这些还不能被计算机所理解和识别因此还必须寻找一种桥梁把自然语言或者流程图和计算机所能识别的语言沟通起来真正发挥计算机的作用这个桥梁就是“伪代码”.本节我们主要伪代码来学习基本的算法语句.1伪代码伪代码是介于自然语言和计算机语言(也就是我们常说的程序)之间的文字和符号它的出现是在不同的计算机语言的背景下为了方便大家交流的一种相对集中的语言是表达算法的简单而实用的好方法本节正是通过伪代码来学习基本的算法语句.赋值语句赋值语句的一般格式:变量表达式或变量字母表示为xy表示将y的值赋给x它的实质是先将右边表达式或变量的值计算出来然后把该值赋给左边的变量使左边的变量等于表达式或变量的值.注:赋值号左边只能是变量而不能是表达式或常数赋值号左右两边不能对换xy与yx的含义一般不同赋值号左右两边的量应是同类型的如:x2xx3则运行结果为8.输入输出语句(1)输入语句:用“Readab”表示输入的数据依次送给ab输入语句也是赋值语句只不过输入语句可以处理批量数据的赋值问题如“Readabcef”一下可以读入5个数据(2)输出语句:用“Printx”表示输出运算结果x输出语句是程序中不可缺少的语句没有输出的程序是无意义的程序。可以一次输出多个变量的值如“Printxy”表示输出运算结果xy当想输出字符时字符内容应加在引号内例1写出求x=23时多项式7x3+3x2-5x+11的值的算法算法1x23p7x3+3x2-5x+11算法2x23p((7x+3)x-5)x+11注:算法1又作6次乘法而算法2只作3次乘法故算法2优于算法1例1中的算法2称为秦九韶算法其特点是:通过一次式的反复计算逐步得到高次多项式的值;对于一个n次多项式只要作n次乘法和n次加法例2若三角形的三边长分别为abc借助公式S=其中p=(a+b+c)求三角形的面积。试用输入输出语句表示计算面积的一个算法解:Readabcp(a+b+c)hxp-ayp-bzp-cSsqr(p﹡x﹡y﹡z)PrintsEnd例3“鸡兔同笼”是我国岁朝时期数学著作≤孙子算经≥中的一个题目今有稚兔同笼上有三十五头下有九十四足问稚兔个几何设有x只鸡y只兔根据题意得下面设计一个解二元一次方程组得通用算法设二元一次方程组为(a1b2-a2b1≠0)用消元法解得开始伪代码Reada1b1c1a2b2c2x(c1b2-c2b1)/(a1b2-a2b1)y(a1c2-a2c1)/(a1b2-a2b1)Printxy流程图:输入a1b1c1a2b2c2x(c1b2-c2b1)/(a1b2-a2b1)y(a1c2-a2c1)/(a1b2-a2b1)输出xy结束当输入a1b1c1a2b2c2分别为11352494时输出的xy分别为2312即鸡兔同笼的答案是23之鸡和12只兔.