人教A版数学教案必修3第一章1.2.1第一课时第1页共7页第一章算法初步1.2基本算法语句1.2.1输入语句、输出语句与赋值语句一、学习目标1.知识与技能(1)了解程序语言与自然语言和程序框图设计算法的区别.(2)理解输入、输出语句和赋值语句的功能和表示法.(3)能准确应用上述语句把程序框图转化为算法语句.2.过程与方法(1)让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿.(2)通过模仿、操作,探索的过程,体会算法的基本思想和基本语句的用途,提高学生应用数学软件的能力.3.情感、态度与价值观(1)通过对三种语句的了解和实现,发展有条理的思考,表达的能力,提高逻辑思维能力.(2)学习算法语句,帮助学生利用计算机软件实现算法.活跃思维,提高学生的数学素养.(3)结合计算机软件的应用,增强应用数学的意识,在计算机上实现算法,让学生体会成功的喜悦.二、重点难点重点:正确理解输入语句、输出语句、赋值语句的作用.难点:准确写出输入语句、输出语句、赋值语句.三、专家建议一方面使学生明确赋值号“=”的内涵,指出只是借用代数运算中等号的形式,与代数中的等号有本质的区别,有的算法书籍中也用“←”表示.另一方面是通过一些算法实例体会赋值号在程序中的作用,通过用途加深理解.四、教学方法自学-训练-点拨-练习-总结五、教学过程●课堂探究人教A版数学教案必修3第一章1.2.1第一课时第2页共7页中国有一种古老的喝酒文化“划拳”,你会吗?当想表示八时将大拇指、食指同时伸出,嘴里喊“八大仙”等,每个手势都被赋予了特定的“任务”.通过某些载体来表达一件事,肯定会有一种便捷、易懂的作用.我们即将学习的变量与赋值就是基于这种考虑而萌发的.那么什么是变量与赋值呢?它又是如何构成的呢?这就是本节将要学习的内容.知识点1赋值语句【问题导思】1.在前面的学习中,我们遇到了计算增量“t=t+1”,你知道这表示什么意思吗?【提示】用来表明把t+1的值赋给t.2.已知小明同学在一次期中考试中语文、数学、英语学科成绩分别为120,126,110.画出求三科的平均分的框图.【提示】3.问题2能用计算机处理吗?如何操作?【提示】能.应将算法过程转化成计算机理解的语言.(1)概念:用来表明赋给某一变量一个具体的确定值的语句叫做赋值语句.(2)格式:变量名=表达式.(3)赋值语句注意事项①赋值号左边只能是变量名字,而不是表达式;②赋值号左右不能对换,赋值语句是将赋值号右边表达式的值赋给赋值号左边的变量;③不能利用赋值语句进行代数式(或符号)的演算,一个赋值语句中只能给一个变量赋值,不能出现两个或多个“=”;④赋值号与数学中等号意义不同.知识点2输入、输出语句人教A版数学教案必修3第一章1.2.1第一课时第3页共7页【问题导思】在上述输入学生的成绩问题中,如何能将成绩输入电脑?【提示】利用输入语句来实现该功能.(1)输入语句在Scilab中常用的输入语句为input.格式:a=input(“提示内容”).(2)输出语句在Scilab中,常用的输出语句有print,write,format,printf,disp.格式:print(%io(2),a,b,c).●典例精讲命题方向1对赋值语句的理解例1.判断以下给出的赋值语句是否正确,为什么?(1)赋值语句3=B;(2)赋值语句x+y=0;(3)赋值语句A=B=-2;(4)赋值语句T=T*T.[规范解答](1)不正确,赋值语句中“=”号左边不能是常数;(2)不正确,不能给一个表达式赋值;(3)不正确,一个赋值语句只能给一个变量赋值;(4)正确,该句的功能是将当前T的值平方后再赋给变量T.[规律总结]运用赋值号应注意:赋值号左边只能是变量名字,而不是表达式;赋值号左右不能对换;不能利用赋值语句进行代数式或符号的演算;赋值号与数学中的等号的意义不同.【变式训练】给变量a,b,c赋初值6,正确的是()A.a=b=c=6B.a,b,c=2*3C.a=2*3D.a=6b=2+4b=6c=66=c[答案]C[解析]本题主要考查赋值语句的格式:变量=数值.还要注意赋值语句的一些特点:一个赋值语句只能给一个变量赋值,赋值语句右边具有运算功能等.命题方向2输入、输出语句的使用甲、乙、丙三个学生三门功课的考试成绩如下:语文数学外语人教A版数学教案必修3第一章1.2.1第一课时第4页共7页甲:859273乙:887574丙:798473设计一个程序计算各个学生的总分和平均分.【解析】程序如下:要编写程序解决某个实际问题,应该先针对问题将程序分成几块,然后将每一块的功能设计出来,合起来,程序就设计好了.如本题可分为三大块:(1)数据输入模块;(2)数据运算模块;(3)数据输出模块.本例条件不变,写出输出a2+1b的值的程序.【解】a=INPUT(“a=”);b=INPUT(“b=”);c=a^2+1/b;PRINT(%io(2),c);命题方向2算法语句与程序框图阅读下面的程序,根据程序画出程序框图.人教A版数学教案必修3第一章1.2.1第一课时第5页共7页【解析】给出如图1-2-1所示的程序框图,写出相应的算法语句.人教A版数学教案必修3第一章1.2.1第一课时第6页共7页图1-2-1【解】●课堂小结1.赋值语句中的“=”称作赋值号,而不是“等号”;格式中右边“表达式”可以是一个数值、常量或算式,如果“表达式”是一个算式,赋值语句的作用是先计算出“=”右边表达式的值,然后将该值赋给“=”左边的变量.2.需输入信息时用INPUT语句,需输出信息时用PRINT语句,当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好.六、板书设计1.2.1输入语句、输出语句与赋值语句倍角公式学习目标(1)了解程序语言与自然语言和程序框图设计算法的区别.(2)理解输入、输出语句和赋值语句的功能和表示法.(3)能准确应用上述语句把程序框图转化为算法语句.探究点注意事项:12.3.4.典例分析例1例2例3学生练习小结:作业当堂检测反馈人教A版数学教案必修3第一章1.2.1第一课时第7页共7页七.当堂检测1.下列关于赋值语句的说法错误的是()A.赋值语句左边只能是变量,而不能是表达式B.赋值语句是把赋值符号左边变量的值赋予赋值符号右边的表达式C.赋值语句是把赋值符号右边表达式的值赋予赋值符号左边的变量D.在算法语句中,赋值语句是最基本的语句[答案]B2.A=15,A=-A+5,最后A的值应为()A.10B.-10C.5D.15[答案]B[解析]∵A=15,∴A=-A+5=-10.故选B.3.下列赋值能使y的值为5的是()A.8-3=yB.2*3-1=yC.5=yD.y=2*3-1[答案]D[解析]赋值语句的一般表达形式是:变量=表达式.因此A、B、C不是赋值语句.4.赋值语句中的“=”叫作________,计算机执行时,先计算“=”________边表达式的值,然后赋给________边的变量.[答案]赋值号右左5.给出算法流程图如下:则输出结果为________.[答案]1,-2,-1[解析]c=a-b=1-2=-1,b=a+c-b=1-1-2=-2.