1-2-1赋值、输入和输出语句课件(人教B版必修3).pptVIP

1-2-1赋值、输入和输出语句课件(人教B版必修3).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1-2-1赋值、输入和输出语句课件(人教B版必修3).ppt

1.2 基本算法语句 ;1.2.1 赋值、输入和输出语句 ;1.赋值语句 (1)概念: 用来表明赋给某一个变量一个 的语句叫做赋值语句. (2)赋值语句需要注意的几点: ①赋值号左边只能是 ,而不是 . ②赋值号左右不能对换. 赋值语句是将赋值号 ,赋给赋值号 .;③不能利用赋值语句进行 的演算.在一个赋值语句中只能给 赋值,不能出现 “=”. ④赋值号与数学中的等号的意义不同. ;2.三种语句的表达形式及作用;本节重点:赋值、输入、输出语句的结构特点. 本节难点:赋值号“=”的理解,三种语句的应用. 1.输入语句、输出语句和赋值语句基本上与顺序结构相对应,输入、输出语句用来实现输入信息和输出结果的功能,赋值语句则给变量提供初值,设计程序时要严格按照各种语句的格式编写,不可随意更改其结构,同时注意赋值语句与输入语句的区别.当利用同一程序处理多组数据时,用输入语句比用赋值语句更合适.;2.输入语句x=input(“chinese”)中,起作用的是input( ),“chinese”提醒用户输入的是语文成绩;输出语句print(%io(2),a)中的io表示input-ouput(输入输出),其中的参数%io(2)表示屏幕输出,在scilab中,要注意不同参数的作用.;3.Scilab的程序语言中,一些常用符号要注意: (1)表达式中的乘号只能用“*”,且不能省略. (2)表达式中的括号一律用小括号“( )”,而方括号“[ ]”另有用法. (3)除法a÷b表达成a/b的形式.不能用分式,必要时被除式与除式各自加小括号.modulo(a,b)表示整数a除以整数b的余数.例如34÷5表达成34/5;modulo(34,5)=4. 标准函数的自变量应放在小括号内,如sin(x). 专门的函数表达式如:abs(x)表示|x|,sqrt(x)表示等,x2表达成x*x或x^2,ab表达成a^b.;(4)圆周率π写成“%pi”,自然对数的底e写成“%e”. (5)rand( )表示生成0~1之间的随机数. (6)string表示字符型变量. (7)关系运算符:“”小于;“”大于;“=”小于或等于;“=”大于或等于;“”与“~=”表示不等于,如ab表示a≠b,“==”表示等号及恒等,“=”号表示赋值. (8)逻辑运算符“and”表示“且”,如“x9 and x10”表示9x10;“or”表示“或”;not表示“非”.;(9)输出字符时可用disp语句,格式为:disp(“字符”)作用是将双引号内的字符输出. (10)运算规则为先乘除、后加减;乘幂优先于乘除;函数优先于乘幂;同级运算从左到右按顺序进行,括号内最优先,多层括号则从内到外依次进行.; [例1] 请写出下面程序运行后输出的结果; [解析] ∵a=7,b=5,∴c= =1, ∴d=12=1. ∴运行输出的结果是1.;[点评] 作为对于赋值号的理解,还要注意以下几点: ①赋值号左边只能是变量名字,而不能是表达式.如:2=X是错误的. ②赋值号左右不能对换.如“A=B”“B=A”的含义、运行结果是不同的. ③不能利用赋值语句进行代数式的演算,如化简、因式分解. ; 求下面程序运行的结果. [解析] ∵x=0,∴x=x+1=1,x=x+2=1+2=3,x=x+3=3+3=6. 故程序运行的结果是6.; [例2] 写出下列语句描述的算法的输出结果.;[分析] 分别将输入的值代入程序中依次逐步计算即可,要注意赋值前后变量值的变化.;[解析] (1)∵a=5,b=3,∴c= =4. 又d=c2,∴d=16.故输出结果为:d=16. (2)∵a=1,b=2,c=a+b,∴c=3. 又b=a+c-b,∴b=2.故输出结果为: c=3. b=2. a=1. (3)∵b=20,且a=b,∴a=20; ∵c=30,且b=c,∴b=30; ∵a=20,且c=a,∴c=20; 故输出结果为:c=20. b=30. a=20.;[点评] 赋值语句在给变量赋值时,先计算右边的式子,然后赋值给左边的变量,另外可以给一个变量先后多次赋不同的值,但变量的取值只与最后一次赋值有关,解决此类问题要时刻把握某个变量在程序中的来龙去脉,时刻关注其值的改变情况.; 阅读下列程序,给出当a=2,b=-5时的运行结果:; [例3] 已知正三棱柱的底面边长为a,高为h,求三棱柱的体积和表面积,画出程序框图,并写出程序.;[解析] 程序框图如图所示:; 编写一个程序,要求输入两个正数a和b的值,输出ab与ba的值.;[解析] 解法一:程序为:;解法二:程序为:; [例4] 甲、乙、丙三名同学语文、数学、英语三科的考试成绩如下表: 设计一个程序,计算每个学生的总分和平均分.;

文档评论(0)

zhaoxiaoj + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档