1、高一新课程数学必修()教案 4基本算法语句(1)教学目的:理解并掌握基本的算法语句,会用“算法语句”编制数学问题的算法。教学重点:算法语句及其应用教学过程:一、问题情景:请大家研究解决下面的一个问题1研究当 时,如何计算 的值比较简单?52x1x53722依次将十个数输入,要求将其中的最大的数打印出来。试用伪代码和流程图表示问题的算法。二、数学构建:(一) 、伪代码:是介于自然语言和计算机语言之间的文字和符号。使用伪代码的目的是为了使被描述的算法可以容易地以任何一种编程语言(Pascal,C ,Java,等) 实现。(二) 、算法语句:输入语句、输出语句、赋值语句、条件语句、循环语句1赋值语句
2、:用来表明赋给某一个变量一个具体的确定值的语句。其一般格式为:变量名=表达式。赋值语句中的“=” ,称为赋值号。它的作用是先计算出赋值号右边的表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值。如: ; ; ;3a4b5c; 等,都是赋值语句。2s )cp(*b)ap(*sqrtA特点:(1)赋值号左边只能是变量名字,而不是表达式。(2)赋值号左右两边不能互换。(3)不能利用赋值语句进行代数式(或符号)的演算(如化简、因式分解等) 。(4)赋值号中的等号与数学中的等号的意义有所不同。如 N=N+1。2输入语句:在算法的开始或中间,根据要求用键盘输入计算的初始数据的指令。如:
3、input(“chinese”);Aver= 。3cba3输出语句:在计算过程中,专门负责输出数据或计算结果的指令。如 Scilab中的 print,write,format,disp 等。4条件语句:能根据条件做出判断再执行相关语句的指令。格式如下:三、知识运用:例 1 某居民区的物业管理部门每月按以下方法收取卫生费:3 人和 3 人以下的住户每户收取 5 元,超过 3 人的住户,每超 1 人加收 1.2 元,给出算法并画出流程图,并写出伪代码。解:由已知条件可得: 。算法如下:3t)t(2.50cS1 输入人数S2 如果 t3,那么 c5否则 c5+1.2(t-3)S3 输出 c伪代码程序
4、如下:Read tIf t3 thenc5Else c5+1.2(t-3)End ifPrint c例 2 音乐超市,每张唱片售价 25 元,如果顾客购买 5 张以上(含 5 张)唱片,按照九折收费,如果顾客购买 10 张以上(含 10 张)唱片,按照八五折收费,用语句描述完成计费工作的算法,并画出算法流程图。解:伪代码程序如下:Read xIf x5 theny25xElse if x10y22.5xElseIf 条件 then 语句组 1 Else 语句组 2If 条件 Then语句组 1Else语句组 2End Ify21.25xEnd ifPrint y例 3 儿童乘坐火车时,若身高不超过 1.1m,无需购票,若身高超过 1.1m 但不超过 1.4m ,可买半票,若超过 1.4m,应买全票,设计一个购票的算法,写出伪代码,并画出流程图四、学力发展:4.设计一个算法,根据 x 的值输入 y 值,写出伪代码,并画出流程图。其中。5.2x1y2解:Read xIf x2.5 thenyx2+1Elseyx2-1End ifPrint y五、课堂小结:六、课外作业: