课题基本算法语句-赋值语句与输入、输出语句教学目标(1)经历将具体的问题的流程图和算法转化为为代码的过程。(2)理解用伪代码表示的算法语句----赋值语句与输入、输出语句,进一步体会算法的基本思想;教材分析重点赋值语句与输入、输出语句基本图形符号,能正确地运用。难点语句的表示与含义的理解教具多媒体教学过程一.问题情境算法是一种数学语言,如何用更简捷的语句表述算法语言呢?本节主要通过伪代码学习基本的算法语句.伪代码是介于自然语言和计算机语言之间的文字和符号,是表达算法的简单而实用的好方法.二.建构数学问题1:写出求x=23时多项式7x3+3x2-5x+11的值的算法.计算机在计算这个多项式的值的时候,你必须先让他知道x=?,即先要给变量x赋值。赋值语句用符号“←”表示“x←y”表示将y的值赋给x,其中x是一个变量,y是一个与x同类型的变量或表达式.问题:请解释:a←5的含义例1的解答:算法1与算法2两种算法有何区别?从而给学生介绍秦九韶的算法。算法2称为秦九韶算法,其算法特点是:通过一次式的反复计算,逐步得出高次多项式的值;对于一个n次多项式,只要做n次乘法和n次加法.(1)赋值语句中的"←"称作赋值号,赋值号的左右两边不能对换,它将赋值号右边的表达式的值赋给赋值号左边的变量(2)赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个数据、常量和算式(3)对于一个变量可以多次赋值.如:A←10A←A+15输入、输出语句问题:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔各有多少?学生活动用方程的思想不难解决这一问题让学生立出方程组,写出解方程的算法。问题每次解方程都要写出同样的算法,因此有必要找出一个解一般的二元一次方程组的算法。设二元一次方程组为用消元法解得因此只要输入相应的未知数的系数和常数项,就能计算出方程组的解,即可以输出x,y的流程图值。用心爱心专心116号编辑我们用输入语句(inputstatement)“Reada,b”表示输入的数据依次送给a,b用输出语句(outputstatement)“Printx”表示输出运算结果,这样上述解二元一次方程组的算法的伪代码就可以表示为Reada1,b1,c1,a2,b2,c2Printx,y当输入a1,b1,c1,a2,b2,c2分别为1,1,35,2,4,94时,输出的x,Y的值就分别是23,12,即“鸡兔同笼”问题的答案是23只鸡和12只兔。输入语句Reada,ba,b是指程序在运行时其值是可以变化的量,输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式,若输入多个变量,变量与变量之间用逗号","隔开.输出语句Printx可以输出常量、变量或表达式的值以及字符三.数学应用例2.编写一个计算一个学生数学、语文、英语三门课的平均成绩的算法.练:1判断下列给出的输入语句、输出语句和赋值语句是否正确?为什么?(1)输入语句reada;b;c(2)输入语句readx=3(3)输出语句A=4(4)输出语句Print20.3*2(5)赋值语句3←B(6)赋值语句x+y←0(7)赋值语句A=B←-2(8)赋值语句T←T*T(1)错,变量之间应用","号隔开;(2)错,read语句中只能是变量,而不能是表达式;(3)错,Print语句不能用赋值号"=";(4)正确,PRINT语句可以输出常量、表达式的值;(5)错,赋值语句中不能把变量赋值给常数;(6)错,不能给一个表达式赋值;(7)错,一个赋值语句只能给一个变量赋值;(8)正确,该句的功能是将当前T的值平方后再赋给变量T.练:交换两个变量A和B的值,并输出交换后的值。练习:p17面练习1,2,3.四.小结反思.布置作业:P24习题1课课练p19用心爱心专心116号编辑输出x,yy(a1c2-a2c1)/(a1b2-a2b1)(b2c1-b1c2)/(a1b2-a2b1)x输入a1,b1,c1,a2,b2,c2作业教学后记用心爱心专心116号编辑