高中数学 第1章1.2.1赋值、输入和输出语句同步课件 新人教B版必修3

上传人:无*** 文档编号:48531833 上传时间:2022-01-10 格式:PPT 页数:29 大小:760KB
返回 下载 相关 举报
高中数学 第1章1.2.1赋值、输入和输出语句同步课件 新人教B版必修3_第1页
第1页 / 共29页
高中数学 第1章1.2.1赋值、输入和输出语句同步课件 新人教B版必修3_第2页
第2页 / 共29页
高中数学 第1章1.2.1赋值、输入和输出语句同步课件 新人教B版必修3_第3页
第3页 / 共29页
点击查看更多>>
资源描述
1.2基本算法语句基本算法语句1.2.1赋值、输入和输出语句赋值、输入和输出语句1.2.1赋赋值、值、输输入入和和输输出出语语句句课堂互动讲练课堂互动讲练知能优化训练知能优化训练课前自主学案课前自主学案学习目标学习目标1.经历将具体问题的程序框图转化为程序语经历将具体问题的程序框图转化为程序语句的过程,理解三种基本算法语句句的过程,理解三种基本算法语句赋值赋值语句、输入语句和输出语句,进一步体会算语句、输入语句和输出语句,进一步体会算法的基本思想法的基本思想2掌握三种语句的定义,了解它们的一般掌握三种语句的定义,了解它们的一般格式和作用借助三种语句完成算法到程序格式和作用借助三种语句完成算法到程序语句的转化语句的转化3了解在了解在Scilab软件中,如何使用输入语句软件中,如何使用输入语句来控制输入来控制输入课前自主学案课前自主学案算法的三种基本逻辑结构:算法的三种基本逻辑结构:_、_、_顺序结构顺序结构条件分支结构条件分支结构循环结构循环结构1赋值语句赋值语句用来表明赋给某一个用来表明赋给某一个_一个具体的一个具体的_的语句叫做赋值语句的语句叫做赋值语句其格式为:变量名其格式为:变量名_表达式表达式其作用为:先计算出赋值号其作用为:先计算出赋值号_表达式的值,表达式的值,然后把该值赋给赋值号然后把该值赋给赋值号_的变量,使该变的变量,使该变量的值量的值_表达式的值表达式的值变量变量确定值确定值右边右边左边左边等于等于思考感悟思考感悟1程序中如果连续多次对变量赋值,那么程序中如果连续多次对变量赋值,那么这个变量的值最后是多少?这个变量的值最后是多少?提示:提示:程序中允许多次给变量赋值,变量的程序中允许多次给变量赋值,变量的值总是最后一次赋给它的值,例如:值总是最后一次赋给它的值,例如:x3xx5xx2则执行完每个语句时,则执行完每个语句时,x的值依次为的值依次为3,8,6.2输入语句输入语句在某些算法中,变量的初值要根据情况经常在某些算法中,变量的初值要根据情况经常地改变一般我们把程序和初始数据分开,地改变一般我们把程序和初始数据分开,每次算题时,即使初始数据改变,也不必改每次算题时,即使初始数据改变,也不必改变程序部分,只要每次程序运行时,输入相变程序部分,只要每次程序运行时,输入相应的数据即可这个过程在程序语言中,用应的数据即可这个过程在程序语言中,用“输入语句输入语句”来控制不同的程序语言都有来控制不同的程序语言都有自己的输入指令和方法自己的输入指令和方法一般格式:一般格式:_作用:把作用:把_和和_分开分开变量变量input(“提示内容提示内容”)程序程序初始数据初始数据思考感悟思考感悟2输入语句和赋值语句都可给变量赋值,这输入语句和赋值语句都可给变量赋值,这一点上二者有何不同?一点上二者有何不同?提示:提示:输入语句可使初始数值与程序分开,利输入语句可使初始数值与程序分开,利用输入语句改变初始数据时,程序不变,而赋用输入语句改变初始数据时,程序不变,而赋值语句是程序的一部分,输入语句可对多个变值语句是程序的一部分,输入语句可对多个变量赋值,赋值语句只能给一个变量赋值量赋值,赋值语句只能给一个变量赋值3输出语句输出语句定义:用来定义:用来_把求解结果在屏幕上显把求解结果在屏幕上显示示(或或“打印打印”)的语句的语句一般格式:一般格式:_ (%io(2),表达,表达式式)_ (“提示内容提示内容”)控制控制printdisp课堂互动讲练课堂互动讲练计算机中的函数命令和运算符计算机中的函数命令和运算符下列程序语言中表达式的值正确的是下列程序语言中表达式的值正确的是()【思路点拨思路点拨】由题目可获取以下主要信息:由题目可获取以下主要信息:每个选项都是由程序语言书写的表达式解每个选项都是由程序语言书写的表达式解答本题可先转化为常用的运算式,然后再作答本题可先转化为常用的运算式,然后再作出判断出判断【答案】【答案】C【名师点评名师点评】由程序语言书写的表达式,由程序语言书写的表达式,关键是搞清函数及运算符的书写,按要求去关键是搞清函数及运算符的书写,按要求去书写和计算书写和计算变式训练变式训练1(1)b24ac用程序语言表示为用程序语言表示为_(2)2*sqrt(9)+52*2的结果为的结果为_.答案:答案:(1)b2-4*a*c (2)56利用输入、输出语句编写程序利用输入、输出语句编写程序编写一个程序,要求输入两个正数编写一个程序,要求输入两个正数a、b的值,输出的值,输出ab与与ba的值的值【思路点拨】【思路点拨】可以利用可以利用input语句输入两个语句输入两个正数,然后将正数,然后将ab和和ba的值分别赋给两个变量,的值分别赋给两个变量,然后输出这两个变量的值即可;另一方面然后输出这两个变量的值即可;另一方面ab和和ba作为两个幂的值,是把底数和指数进行了交作为两个幂的值,是把底数和指数进行了交换,故还可以利用赋值语句,采用将两个变量换,故还可以利用赋值语句,采用将两个变量的值互换的办法实现这一程序的值互换的办法实现这一程序【解解】法一:程序如下:法一:程序如下:法二:程序如下:法二:程序如下:【名师点评名师点评】法二中通过引进一个变量法二中通过引进一个变量x实现了变量实现了变量a和和b的值的交换,因此只需一个的值的交换,因此只需一个赋值语句即可实现算法在一些较为复杂的赋值语句即可实现算法在一些较为复杂的问题算法中经常需要对两个变量的值进行交问题算法中经常需要对两个变量的值进行交换,因此应熟练掌握这种方法换,因此应熟练掌握这种方法变式训练变式训练2试编写输入试编写输入x,y的值输出它们的值输出它们积的程序积的程序解:解:程序如下:程序如下:利用赋值语句编写程序利用赋值语句编写程序某工种按工时计算工资,每月总工资某工种按工时计算工资,每月总工资每月劳动时间每月劳动时间(小时小时)每小时工资,从总每小时工资,从总工资中扣除工资中扣除10%作公积金,剩余的为应发工作公积金,剩余的为应发工资,请编写一个输入劳动时间和每小时工资资,请编写一个输入劳动时间和每小时工资数就能输出应发工资的程序数就能输出应发工资的程序【思路点拨思路点拨】设出每小时工资、每月劳动设出每小时工资、每月劳动时间,先求出每月总工资;再求应发工资时间,先求出每月总工资;再求应发工资【解解】算法如下:算法如下:S1输入月劳动时间输入月劳动时间t和每小时工资和每小时工资a;S2求每月总工资求每月总工资y每月劳每月劳动时间动时间t每小时工资每小时工资a;S3求应发工资求应发工资z每月总每月总工资工资y(110%);S4输出应发工资输出应发工资z.程序框图如图:程序框图如图:程序如下:程序如下:【名师点评名师点评】赋值语句是最重要的一种基赋值语句是最重要的一种基本语句,也是一个程序中必不可少的重要组本语句,也是一个程序中必不可少的重要组成部分,使用赋值语句,一定要注意其格式成部分,使用赋值语句,一定要注意其格式要求;利用赋值语句可以实现两个变量的互要求;利用赋值语句可以实现两个变量的互换,方法是引入第三个变量,用三个赋值语换,方法是引入第三个变量,用三个赋值语句来完成句来完成变式训练变式训练3已知直线方程为已知直线方程为AxByC0(AB0),试编写一个程序,要求输入符合,试编写一个程序,要求输入符合条件的条件的A、B、C的值,输出该直线在的值,输出该直线在x轴、轴、y轴上的截距和斜率轴上的截距和斜率解:解:Ainput(“A”);Binput(“B”);Cinput(“C”);M(C)/A;N(C)/B;K(A)/B;print(%io(2),M,N,K);由程序写算法及画程序框图由程序写算法及画程序框图读用读用Scilab程序语言编写的程序,根据程序语言编写的程序,根据程序画出程序框图程序画出程序框图xinput(“x”);yinput(“y”);print(%io(2),x/4);print(%io(2),2*y););x=x+2;y=y-1;print(%io(2),x););print(%io(2),y););【思路点拨思路点拨】从程序可以看出,此程序只从程序可以看出,此程序只由由input输入语句、赋值语句和输入语句、赋值语句和print输出语句输出语句组成,因此根据程序画框图,只要按顺序从组成,因此根据程序画框图,只要按顺序从上到下把输入、赋值、输出语句表达的内容上到下把输入、赋值、输出语句表达的内容填入相应图框即可填入相应图框即可【解解】程序框图如图:程序框图如图:【名师点评名师点评】解决这类问题关键是分析清解决这类问题关键是分析清楚程序中使用了哪些基本算法语句,从而据楚程序中使用了哪些基本算法语句,从而据此将其内容填入各种程序框中即可得到相应此将其内容填入各种程序框中即可得到相应的程序框图的程序框图变式训练变式训练4阅读下列程序,并指出当阅读下列程序,并指出当a2,b5时的计算结果:时的计算结果:答案:答案:(1)a2,b5;(2)a0.5,b1.25.1计算机程序运行必须使用计算机能够理解的计算机程序运行必须使用计算机能够理解的程序设计语言,程序设计语言都包含基本的算程序设计语言,程序设计语言都包含基本的算法语句,编程时往往先写算法,画出程序框图,法语句,编程时往往先写算法,画出程序框图,以便于编写程序以便于编写程序2输入、输出语句是任何一个程序必不可少的输入、输出语句是任何一个程序必不可少的语句,其功能是实现数据的输入、输出为了语句,其功能是实现数据的输入、输出为了使输入、输出更清楚,可以设计提示信息,用使输入、输出更清楚,可以设计提示信息,用双引号引起来,与变量之间用逗号隔开双引号引起来,与变量之间用逗号隔开3赋值语句是最重要的一种基本语句,也赋值语句是最重要的一种基本语句,也是一个程序必不可少的一个组成部分,使用是一个程序必不可少的一个组成部分,使用赋值语句,一定要注意其格式要求,如:赋赋值语句,一定要注意其格式要求,如:赋值号右边为表达式而左边只能是变量;赋值值号右边为表达式而左边只能是变量;赋值号左右不能对换;不能利用赋值语句进行代号左右不能对换;不能利用赋值语句进行代数式计算;一个赋值语句中不可出现两个或数式计算;一个赋值语句中不可出现两个或两个以上的赋值号两个以上的赋值号4用赋值语句交换两个变量值在编写程序用赋值语句交换两个变量值在编写程序时经常用到,方法是引入第三个变量,用三时经常用到,方法是引入第三个变量,用三个赋值语句完成,这种方法应熟练掌握个赋值语句完成,这种方法应熟练掌握
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!