人教版A版高中数学必修3:输入语句、输出语句和赋值语句4.ppt

人教版A版高中数学必修3:输入语句、输出语句和赋值语句4.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.赋值语句的几种常见形式 (1)赋予变量常数值,如a=1. (2)赋予变量其他变量或表达式的值,如b=a,b=2a+1. (3)变量自身的值在原值上加常数或变量,如i=i+1,i=i+S. 1)下列输入语句正确的是(  ) A.INPUT 2,3,4 B.INPUT “x=”;x,“y=”;y C.INPUT x,y,z D.INPUT x=2 [答案] C (1)上述两个程序最后输出的x和y值分别为①________,②________. (2)上述两个程序中的第三行有什么区别? [分析] 从程序上看,所给两个程序均使用了赋值语句,但x=y与y=x是不同的,x=y是将y的值赋给x,执行后x的值变为y的值,而y的值不变.同理y=x是将x的值赋给y. [解析] (1)4,4 3,3 (2)程序①中的x=y是将y的值4赋给x,赋值后x的值变为4;②中y=x是将x的值3赋给y,赋值后y的值为3. 规律总结:给一个变量多次赋值时,变量的取值是最后一次被赋予的值. 三种语句的应用 [易错警示] 对于程序中的每一个变量只能有唯一的值,当给变量赋予新值时,原来的值将被“冲掉”,该变量的值变为新赋予的值. 规律总结:赋值语句给变量赋值时,有两种形式:一种是将具体的数值赋给左边的变量,一种是将表达式的值赋给左边的变量.对于第二种情况,要先明确表达式中各个变量的具体值,再对表达式进行计算,最后将计算结果赋给左边的变量.明晰变量的取值与最后一次赋值有关. (1)下面的语句执行后输出的结果为________; A=2,B=3 B=A*A A=A+B B=B+A PRINT A,B RND (2)请阅读以下程序,并回答问题. INPUT “a=”;a INPUT “b=”;b c=(a+b)/2 d=c*c PRINT “d=”;d END 若输入a=7,b=3,则输出的结果是________. [解析] (1)由语句A=2,B=A*A,得B=4,根据语句A=A+B,得A=2+4=6,再根据语句B=B+A,得B=4+6=10.故填6,10. (2)根据赋值语句,先计算出c的值,进而求得d=25. [答案] (1)6,10 (2)d=25 算法、框图和语句之间的相互转化 [分析] 该程序主要利用了输入语句、赋值语句和输出语句进行算法描述,只要按顺序从上到下将输入语句、赋值语句、输出语句表达的内容填入相应的程序框即可. [解析] 程序框图如图所示: 规律总结:算法语句与程序框图以不同的形式展示给我们解决问题的方法,算法语句与程序框图之间是可以互化的. (1)程序中的输入语句、赋值语句、输出语句与程序框图中的输入框、处理框、输出框是一一对应的,如图所示. (2)注意在BASIC语言中常见运算符号的书写方式,明确它们的运算规则;先乘除,后加减;乘幂优先于乘除;函数优先于乘幂;同级运算从左向右按顺序进行;括号内最优先. 已知一程序框图如下图所示,根据框图写出相应的算法程序. [解析] 程序如下: [思路分析] 利用赋值语句交换两个变量的值要引入中间变量,且程序运行时,每个变量的值是最后一次的赋值.故B满足题意,而对D,第一行a=c不符合赋值语句的格式,故D错误.对于A,C,因为没有引入中间变量,所以不满足题意. [正解] B [防范措施] 1.准确理解赋值语句的意义 若多次给某一变量赋值,程序运行时,该变量的值是最后一次的赋值,其他值都被该值覆盖了. 2.交换两变量值的方法 要引入中间变量,并把两变量其中的一个值赋给中间变量.如本例的B答案. [解析] 运行该程序得x=1,y=2,a=3,b=1,c=2, 所以输出a,b,c的值分别为3,1,2. [答案] 3,1,2 1.下列输入语句正确的是(  ) A.INPUT “a;b” B.INPUT “x=”,x C.INPUT a·b D.INPUT “x=”;x [答案] D 2.下列给出的输入、输出语句正确的是(  ) ①输入语句:INPUT a,b,c,d,e ②输入语句:INPUT X=1 ③输出语句:PRINT A=4 ④输出语句:PRINT 10,3*2,2/3 A.①② B . ②③ C.③④ D . ①④ [答案] D [答案] C [解析] A,D不符合赋值语句的格式,所以A,D错误;赋值语句只能给一个变量赋值,不能给代数式赋值,故B错误,C正确. 4.下列所给的运算结果正确的个数为(  ) ①ABC(-5)=5;②SQR(4)=±2;③5/2=2.5;④5*2=10;⑤3^2=9. A.2 B.3 C.4 D.5 [答案] C [解析] 根据运算符号及函数的功能知,①,③,④,⑤正确;②不正确,故选C. [答案] 1,-2,-1 [解

文档评论(0)

tpxxzhang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档