您好,欢迎访问三七文档
当前位置:首页 > 外语资料 > 英语基础 > 【优化方案】2012高中数学 第1章1.2.1赋值、输入和输出语句同步课件 新人教B版必修3
§1.2基本算法语句1.2.1赋值、输入和输出语句1.2.1赋值、输入和输出语句课堂互动讲练知能优化训练课前自主学案学习目标1.经历将具体问题的程序框图转化为程序语句的过程,理解三种基本算法语句——赋值语句、输入语句和输出语句,进一步体会算法的基本思想.2.掌握三种语句的定义,了解它们的一般格式和作用.借助三种语句完成算法到程序语句的转化.3.了解在Scilab软件中,如何使用输入语句来控制输入.课前自主学案算法的三种基本逻辑结构:_____________、________________、_____________温故夯基顺序结构条件分支结构循环结构.1.赋值语句用来表明赋给某一个_________一个具体的_________的语句叫做赋值语句.其格式为:变量名____表达式.其作用为:先计算出赋值号______表达式的值,然后把该值赋给赋值号______的变量,使该变量的值_______表达式的值.知新益能变量确定值=右边左边等于思考感悟1.程序中如果连续多次对变量赋值,那么这个变量的值最后是多少?提示:程序中允许多次给变量赋值,变量的值总是最后一次赋给它的值,例如:x=3x=x+5x=x-2则执行完每个语句时,x的值依次为3,8,6.2.输入语句在某些算法中,变量的初值要根据情况经常地改变.一般我们把程序和初始数据分开,每次算题时,即使初始数据改变,也不必改变程序部分,只要每次程序运行时,输入相应的数据即可.这个过程在程序语言中,用“输入语句”来控制.不同的程序语言都有自己的输入指令和方法.一般格式:____________________________作用:把________和_____________分开.变量=input(“提示内容”).程序初始数据思考感悟2.输入语句和赋值语句都可给变量赋值,这一点上二者有何不同?提示:输入语句可使初始数值与程序分开,利用输入语句改变初始数据时,程序不变,而赋值语句是程序的一部分,输入语句可对多个变量赋值,赋值语句只能给一个变量赋值.3.输出语句定义:用来________把求解结果在屏幕上显示(或“打印”)的语句.一般格式:①_________(%io(2),表达式).②________(“提示内容”).控制printdisp课堂互动讲练计算机中的函数命令和运算符考点突破下列程序语言中表达式的值正确的是()例1【思路点拨】由题目可获取以下主要信息:每个选项都是由程序语言书写的表达式.解答本题可先转化为常用的运算式,然后再作出判断.【解析】C中,[5+3(12-7)]÷4=(5+15)÷4=5;A中,64+32×2=12+18=30;B中,3×9+(9)2=36;D中,5×5-4+2×3×4=45.【答案】C【名师点评】由程序语言书写的表达式,关键是搞清函数及运算符的书写,按要求去书写和计算.变式训练1(1)b2-4ac用程序语言表示为________.(2)2*sqrt(9)+5^2*2的结果为___________.答案:(1)b^2-4*a*c(2)56利用输入、输出语句编写程序例2编写一个程序,要求输入两个正数a、b的值,输出ab与ba的值.【思路点拨】可以利用input语句输入两个正数,然后将ab和ba的值分别赋给两个变量,然后输出这两个变量的值即可;另一方面ab和ba作为两个幂的值,是把底数和指数进行了交换,故还可以利用赋值语句,采用将两个变量的值互换的办法实现这一程序.【解】法一:程序如下:a=input“a=”;b=input“b=”;A=a^b;B=b^a;AB法二:程序如下:a=input“a=”;b=input“b=”;A=a^b;Ax=a;a=b;b=x;A=a^b;A【名师点评】法二中通过引进一个变量x实现了变量a和b的值的交换,因此只需一个赋值语句即可实现算法.在一些较为复杂的问题算法中经常需要对两个变量的值进行交换,因此应熟练掌握这种方法.变式训练2试编写输入x,y的值输出它们积的程序.解:程序如下:x=input“x=”;y=input“y=”;S=x*y;print%io2,S;利用赋值语句编写程序例3某工种按工时计算工资,每月总工资=每月劳动时间(小时)×每小时工资,从总工资中扣除10%作公积金,剩余的为应发工资,请编写一个输入劳动时间和每小时工资数就能输出应发工资的程序.【思路点拨】设出每小时工资、每月劳动时间,先求出每月总工资;再求应发工资.【解】算法如下:S1输入月劳动时间t和每小时工资a;S2求每月总工资y=每月劳动时间t×每小时工资a;S3求应发工资z=每月总工资y×(1-10%);S4输出应发工资z.程序框图如图:程序如下:【名师点评】赋值语句是最重要的一种基本语句,也是一个程序中必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求;利用赋值语句可以实现两个变量的互换,方法是引入第三个变量,用三个赋值语句来完成.变式训练3已知直线方程为Ax+By+C=0(A·B≠0),试编写一个程序,要求输入符合条件的A、B、C的值,输出该直线在x轴、y轴上的截距和斜率.解:A=input(“A=”);B=input(“B=”);C=input(“C=”);M=(-C)/A;N=(-C)/B;K=(-A)/B;print(%io(2),M,N,K);由程序写算法及画程序框图读用Scilab程序语言编写的程序,根据程序画出程序框图.x=input(“x=”);y=input(“y=”);print(%io(2),x/4);print(%io(2),2*y)x=x+2y=y-1print(%io(2),x)print(%io(2),y);例4【思路点拨】从程序可以看出,此程序只由input输入语句、赋值语句和print输出语句组成,因此根据程序画框图,只要按顺序从上到下把输入、赋值、输出语句表达的内容填入相应图框即可.【解】程序框图如图:【名师点评】解决这类问题关键是分析清楚程序中使用了哪些基本算法语句,从而据此将其内容填入各种程序框中即可得到相应的程序框图.变式训练4阅读下列程序,并指出当a=2,b=-5时的计算结果:(1)a=input“a=”b=input“b=”x=a+b;y=a-b;a=x+y/2;b=x-y/2;print%io2,a,b;(2)a=input“a=”b=input“b=”a=a+b;b=a-b;a=a+b/2;b=a-b/2;print%io2,a,b;答案:(1)a=2,b=-5;(2)a=-0.5,b=-1.25.1.计算机程序运行必须使用计算机能够理解的程序设计语言,程序设计语言都包含基本的算法语句,编程时往往先写算法,画出程序框图,以便于编写程序.2.输入、输出语句是任何一个程序必不可少的语句,其功能是实现数据的输入、输出.为了使输入、输出更清楚,可以设计提示信息,用双引号引起来,与变量之间用逗号隔开.方法感悟3.赋值语句是最重要的一种基本语句,也是一个程序必不可少的一个组成部分,使用赋值语句,一定要注意其格式要求,如:赋值号右边为表达式而左边只能是变量;赋值号左右不能对换;不能利用赋值语句进行代数式计算;一个赋值语句中不可出现两个或两个以上的赋值号.4.用赋值语句交换两个变量值在编写程序时经常用到,方法是引入第三个变量,用三个赋值语句完成,这种方法应熟练掌握.
本文标题:【优化方案】2012高中数学 第1章1.2.1赋值、输入和输出语句同步课件 新人教B版必修3
链接地址:https://www.777doc.com/doc-3464877 .html