- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【人教B版】数学“优化方案”必修3课件第1章1-2-1
§1.2 基本算法语句
1.2.1 赋值、输入和输出语句;1.2.1
赋
值、输
入
和
输
出
语
句;学习目标
1.经历将具体问题的程序框图转化为程序语句的过程,理解三种基本算法语句——赋值语句、输入语句和输出语句,进一步体会算法的基本思想.
2.掌握三种语句的定义,了解它们的一般格式和作用.借助三种语句完成算法到程序语句的转化.
3.了解在Scilab软件中,如何使用输入语句来控制输入.;课前自主学案;1.赋值语句
用来表明赋给某一个_________一个具体的_________的语句叫做赋值语句.
其格式为:变量名____表达式.
其作用为:先计算出赋值号______表达式的值,然后把该值赋给赋值号______的变量,使该变量的值_______表达式的值.;思考感悟
1.程序中如果连续多次对变量赋值,那么这个变量的值最后是多少?
提示:程序中允许多次给变量赋值,变量的值总是最后一次赋给它的值??例如:
x=3
x=x+5
x=x-2
则执行完每个语句时,x的值依次为3,8,6.
;2.输入语句
在某些算法中,变量的初值要根据情况经常地改变.一般我们把程序和初始数据分开,每次算题时,即使初始数据改变,也不必改变程序部分,只要每次程序运行时,输入相应的数据即可.这个过程在程序语言中,用“输入语句”来控制.不同的程序语言都有自己的输入指令和方法.
一般格式:____________________________
作用:把________和_____________分开.
;思考感悟
2.输入语句和赋值语句都可给变量赋值,这一点上二者有何不同?
提示:输入语句可使初始数值与程序分开,利用输入语句改变初始数据时,程序不变,而赋值语句是程序的一部分,输入语句可对多个变量赋值,赋值语句只能给一个变量赋值.;3.输出语句
定义:用来________把求解结果在屏幕上显示(或“打印”)的语句.
一般格式:①_________ (%io(2),表达式).
②________ (“提示内容”).
;课堂互动讲练;【思路点拨】 由题目可获取以下主要信息:每个选项都是由程序语言书写的表达式.解答本题可先转化为常用的运算式,然后再作出判断.;【名师点评】 由程序语言书写的表达式,关键是搞清函数及运算符的书写,按要求去书写和计算.
变式训练1 (1)b2-4ac用程序语言表示为________.
(2)2*sqrt(9)+5^2*2的结果为___________.
答案:(1)b^2-4*a*c (2)56;利用输入、输出语句编写程序;【解】 法一:程序如下:
;法二:程序如下:;【名师点评】 法二中通过引进一个变量x实现了变量a和b的值的交换,因此只需一个赋值语句即可实现算法.在一些较为复杂的问题算法中经常需要对两个变量的值进行交换,因此应熟练掌握这种方法.
变式训练2 试编写输入x,y的值输出它们积的程序.
;解:程序如下:;利用赋值语句编写程序;【解】 算法如下:
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);
;由程序写算法及画程序框图;【思路点拨】 从程序可以看出,此程序只由input输入语句、赋值语句和print输出语句组成,因此根据程序画框图,只要按顺序从上到下把输入、赋值、输出语句表达的内容填入相应图框即可.;【解】 程序框图如图:;【名师点评】 解决这类问题关键是分析清楚程序中使用了哪些基本算法语句,从而据此将其内容填入各种程序框中即可得到相应的程序框图.
变式训练4 阅读下列程序,并指出当a=2,b=-5时的计算结果:
;答案:(1)a=2,b=-5;
(2)a=-0.5,b=-1.25.;1.计算机程序运行必须使用计算机能够理解的程序设计语言,程序设计语言都包含基本的算法语句,编程时往往先写算法,画出程序框图,以便于编写程序.
2.输入、输出语句是任何一个程序必不可少的语句,其功能是实现数据的输入、输出.为了使输入、输出
文档评论(0)