- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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] 甲、乙、丙三名同学语文、数学、英语三科的考试成绩如下表:
设计一个程序,计算每个学生的总分和平均分.;
您可能关注的文档
- 1-1-1算法的概念课件(人教B版必修3).ppt
- 1-1-2-1多面体和棱柱课件(人教B版必修2).ppt
- 1-1-2-2棱锥和棱台课件(人教B版必修2).ppt
- 1-1-2两个基本原理的应用课件(人教A版选修2-3).ppt
- 1-1-2导数的概念课件(人教A版选修2-2).ppt
- 1-1-3-1算法的三种基本逻辑结构和框图表示(一)课件(人教B版必修3).ppt
- 1-1-3-2算法的三种基本逻辑结构和框图表示(二)课件(人教B版必修3).ppt
- 1-1-3圆柱、圆锥、圆台和球课件(人教B版必修2).ppt
- 1-1-4投影与直观图课件(人教B版必修2).ppt
- 1-1-6棱柱、棱锥、棱台和球的表面积课件(人教B版必修2).ppt
- 1-2-2-1平行直线课件(人教B版必修2).ppt
- 1-2-2-1组合(一)课件(人教A版选修2-3).ppt
- 1-2-2-1组合(一)课件(人教A版选修2-3).ppt
- 1-2-2-2直线与平面平行课件(人教B版必修2).ppt
- 1-2-2-2组合(二)课件(人教A版选修2-3).ppt
- 1-2-2-2组合(二)课件(人教A版选修2-3).ppt
- 1-2-2-3平面与平面平行课件(人教B版必修2).ppt
- 1-2-2-3排列与组合习题课课件(人教A版选修2-3).ppt
- 1-2-2-4空间中平行关系的综合应用课件(人教B版必修2).ppt
- 1-2-2复合函数的导数课件(人教A版选修2-2).ppt
文档评论(0)