数学必修Ⅲ人教新课标B版1-2-1赋值-输入和输出语句课件(24张)
2020版数学人教B版必修3课件:第一章 1.2.1 赋值、输入和输出语句
第一章 1.2基本算法语句1.2.1赋值、输入和输出语句学习目标1.了解学习程序语句的必要性和根本目的.2.理解赋值、输入和输出的格式和功能.3.能把本节涉及的程序框转化为相应的程序语句.内容索引问题导学题型探究达标检测问题导学知识点一赋值语句思考1计算机用变量来存取数据.怎样表示“把变量a,b中的数据相加,存入c中”?答案用赋值语句“c=a+b”.思考2输入语句和赋值语句都可以给变量赋值,二者有何不同?答案输入语句可使初始值与程序分开,利用输入语句改变初始数据时,程序不变,而赋值语句是程序的一部分,输入语句可对多个变量赋值,赋值语句只能给一个变量赋值.思考3赋值语句中的“=”和平时所用的“=”意义相同吗?答案意义不同,赋值语句中的“=”叫赋值号,它表示把右边的表达式所代表的常量、变量或算式赋给左边的变量,如C=Y+Z表示把计算Y+Z所得的值赋给C.梳理赋值语句(1)格式:.(2)功能:将表达式所代表的值赋给变量.一般先计算“=”右边_____,然后把这个值赋给“=”左边的.变量名=表达式表达式的值变量思考1一个计算圆的面积的程序,需要使用者输入什么信息?思考2输入语句所输入的内容可以是函数、变量或表达式吗?知识点二输入语句答案圆的半径.答案输入语句要求输入的值只能是具体的常数,不可以是函数、变量或表达式.如输入“5*3”或“x+2”等都不可以.梳理输入语句在某些算法中,变量的初值要根据情况经常地改变.一般我们把程序和初始数据分开,每次算题时,即使初始数据改变,也不必改变程序部分,只要每次程序运行时,输入相应的数据即可.这个过程在程序语言中,用“”来控制.“”在计算机程序中,通常称为键盘输入语句.输入语句input知识点三输出语句思考1一个程序如果没有输出语句,影响程序运行吗?你知道运行结果吗?答案不影响.程序照常运行,但运行结果就不会告诉你.思考2输出语句能否一次完成输出多个表达式的功能?答案能.梳理输出语句任何求解问题的算法,都要把求解的结果“输出”,由此可知,任何输出语句程序语言也必须有“”来控制输出.知识点四算法语句中的表达方式数学表达式程序语句表达式x ax ^a 2x2*x a /bab[思考辨析判断正误]1.输入语句的作用是计算.()2.输出语句的作用是实现算法的输出结果功能.()3.赋值语句的作用是把赋值号左边的值赋值给右边.()×√×题型探究题型一赋值语句例1判断下列给出的赋值语句是否正确?为什么?(1)赋值语句3=B;解错,赋值语句中“=”号左边不能是常量;(2)赋值语句x+y=0;解错,不能给一个表达式赋值;(3)赋值语句A=B=-2;解错,一个赋值语句只能给一个变量赋值;(4)赋值语句T=T*T .解正确,该句的功能是将当前T的值平方后再赋给变量T.反思与感悟赋值号与数学中的等号的意义是不同的,赋值号左边的变量如果原来没有值,则执行赋值语句后,获得一个值;如果已有值,则执行该语句,以赋值号右边表达式的值代替该变量原来的值,即将原值“冲掉”;赋值号的左边不能是常量,一个赋值语句的表达式不能出现两个及两个以上的赋值号.跟踪训练1判断下列各组语句是否正确.(1)赋值语句r=9;答案对,(2)赋值语句9=r;答案错,(3)赋值语句R=r=9.答案错.题型二输入语句例2写出鸡兔同笼问题的一个算法,画出相应算法的框图,写出计算机程序.反思与感悟本题得出的程序本身没法得出A,B的值,只有把上述程序保存成一个文件,然后在Scilab界面内执行该程序,然后根据屏幕出现的提示内容,从键盘输入相应数据才能计算出结果.跟踪训练2“植树造林,防风抗沙”.某沙漠地区在2013年底有绿化带树林20000亩.该地区每年春天都会种树400亩加以绿化,但同时每年冬天又会有总绿化面积的1%被沙漠化,问2016年底该地区总绿化面积S 有多少亩?画出程序框图,并写出程序.题型三输出语句例3一个算法是,用Scilab中的rand()函数,首先生成一个0~1之间的随机数并把它赋值给变量a,再把3赋值给变量b,把a+b赋值给变量c,最后把它们都输出到屏幕上.这个算法用Scilab程序写出,并用print(%io(2),a,b,c)语句控制输出,写出该程序.解程序如下:a=rand();b=3;c=a+b;print(%io(2),a,b,c);反思与感悟(1)print(%io(2),表达式)中的表达式指程序要输出的数据,输出语句可以输出常量,变量或表达式的值.例如print(%io(2),B),print(%io(2),4*3)等.(2)print(%io(2),a,b,c)中的参数%io(2)表示在屏幕上输出,print(%io(2),a,b,c)在屏幕上输出的顺序是c,b,a.跟踪训练3用描点法作函数y=2x3+3x2-12x+15的图象时,需要求出自变量与函数的一组对应值.编写该程序.解我们用Scilab语言来描述:x=input(“x=”);y=2*x^3+3*x^2-12*x+15;print(%io(2),y,x);达标检测1.将两个数a =8,b =17交换,使a =17,b =8,下面语句正确的一组是A. B. C. D.解析先把b 的值赋给中间变量c ,于是c =17;再把a 的值赋给变量b ,于是b =8;最后把c 的值赋给变量a ,于是a =17.√a =b b =a c =b b =a a =c b =a a =b a =cc =bb =a2.下面算法执行后的结果为_____.解析先把2赋给a ,然后又把4赋给a ,此时a 的原值2被4“冲掉”,所以a 的值为4,最后把4+4再赋给a ,因此输出的a 的值为8.a =2;a =4;a =a +a ;a83.下面算法执行后的结果为________.解析由于把2+3的值赋给c ,所以c 的值为5,又把2+5-3的值赋给b ,所以b 的值为4,a 的值没有变化仍为2.a =2;b =3;c =a +b ;b =a +c -b ;print (%io (2),a ,b ,c );5,4,24.右列程序的运行结果是_____.10解析∵a=2,b=3,c=4,∴执行程序语句后,a=b=3,b=a+c=7,c=b+a=10,a=2;b=3;c=4;a=b;b=a+c;c=b+a;a=(a+b+c)/2;print(%io(2),a);a=a+b+c2=3+7+102=10.故程序的运行结果为10.5.已知三角形的三边长分别为a,b,c,借助海伦公式求三角形的面积.解程序如下:a=input(“a=”);b=input(“b=”);c=input(“c=”);p=(a+b+c)/2;S=sqrt(p*(p-a)*(p-b)*(p-c));print(%io(2),S);规律与方法1.赋值语句中的“=”称作赋值号,而不是“等号”;格式中右边“表达式”可以是一个数值、常量或算式,如果“表达式”是一个算式,赋值语句的作用是先计算出“=”右边表达式的值,然后将该值赋给“=”左边的变量.2.需输入信息时用input语句,需输出信息时用print语句,当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好.。
人教版高中数学必修三第一章第2节 1.2.1输入语句、输出语句和赋值语句 课件(共16张PPT)
PRINT A,B x=A
A=B B=x PRINT A,B END
思考:将下列程序框图转化为程序。
开始
输入a,b,c
p
=
a
+b 2
+
c
S = p(p -a)(p -b)(p -c)
输出S
结束
小结、作业
1.利用输入语句、输出语句和赋值语句 可以写出任何一个顺序结构的算法程序. 2. 输入语句和输出语句中的“提示内容” 有时可以省略.
输入语句格式:INPUT “提示内容”;变量
输出语句格式:PRINT “提示内容”;表达式
赋值语句格式:变量=表达式
作业:P24练习:1,2.
读书当将破万卷;求知不叫一疑存。读书之法,在循序而渐进,熟读而精思,喜欢读书,就等于把生活中寂寞的辰光换成巨大享受的时刻 善名。有时间读书,有时间又有书读,这是幸福;没有时间读书,有时间又没书读,这是苦恼。不读书的人,思想就会停止。读书时要深 就可能人云亦云,沦为书本的奴隶;或者走马看花,所获甚微。为乐趣而读书。立身以立学为先,立学以读书为本读书而不能运用,则所 可以培养一个完人,谈话可以训练一个敏捷的人,而写作则可造就一个准确的人。读书是在别人思想的帮助下,建立起自己的思想。养心 书。身边永远要着铅笔和笔记本,读书和谈话时碰到的一切美妙的地方和话语都把它记下来。凿壁偷光,聚萤作囊;在读书上,数量并不 的品质与所引起的思索的程度。劳于读书,逸于作文。、没有比读书更廉价的娱乐,更持久的满足了。从来没有人为了读书而读书,只有 发现自己,或检查自己。不怕读得少,只怕记不牢。莫等闲,白了少年头,空悲切!书籍是培育我们的良师,无需鞭答和根打,不用言语 不拘形式,对图书倾注的爱,就是对才智的爱。熟读唐诗三百首,不会作诗也会吟。书到精绝潜心读;文穷情理放声吟读万卷书,行万里 可以医愚。如果把生活比喻为创作的意境,那么阅读就像阳光。书籍是少年的食物,它使老年人快乐,也是繁荣的装饰和危难的避难所, 快乐的种子,在外也不致成为障碍物,但在旅行之际,却是夜间的伴侣。读书是在别人思想的帮助下,建立起自己的思想。饭可以一日不 书不可以一日不读。、读过一本好书,像交了一个益友。读书有三到,谓心到,眼到,口到立身以立学为先,立学以读书为本。读书而不 化。为中华之崛起而读书。来书籍是在时代的波涛中航行的思想之船,它小心翼翼地把珍贵的货物运送给一代又一代。书籍是最好的朋友 难的时候,你都可以向它求助,它永远不会背弃你。1、抱最大的希望,为最大的努力,做最坏的打算。有些事情本身我们无法控制,只 像大树一样,被砍了,还能再长;也要像杂草一样,虽让人践踏,但还能勇敢地活下去。人的活动如果没有理想的鼓舞,就会变得空虚而 应该更大胆、更积极地向不幸挑战!一个人炫耀什么,说明内心缺少什么。志在山顶的人,不会贪念山腰的风景。当一个人先从自己的内 有价值的人。旁观者的姓名永远爬不到比赛的计分板上。强者向人们揭示的是确认人生的价值,弱者向人们揭示的却是对人生的怀疑。不 这一切看成是在你成大事之前,必须经受的准备工作。成功源于不懈的努力。积极思考造成积极人生,消极思考造成消极人生。对的,坚 的路总是为有信心的人预备着。这社会你改变不了就得适应,适应不了就得被淘汰!这叫适者生存!宁愿跑起来被拌倒无数次,也不愿规 跌倒也要豪迈的笑。没有伞的孩子必须努力奔跑。你不勇敢,没人替你坚强。态度决定一切,实力捍卫尊严!人要经得起诱惑耐得住寂寞 宇宙智慧来说只不过是汪洋中的一滴水,但这滴水却凝聚着海洋的全部财富;是质量上的一而非数量上的一;你的思维拥有一切宇宙智慧 弃者绝不会成功。人生不售来回票,一旦动身,绝不能复返。自己要先看得起自己,别人才会看得起你。即使爬到最高的山上,一次也只 人生的光荣,不在于永不言败,而在于能够屡扑屡起。——拿破仑游手好闲的人最没有空闲不经风雨,长不成大树;不受百炼,难以成钢 于你自己。人的一生,是很短的,短暂的岁月要求我好好领会生活的进程……攀登顶峰,这种奋斗的本身就足以充实人的心。人们必须相 老骥伏枥,志在千里;烈士暮年,壮心不已。大鹏一日同风起,扶摇直上九万里。不会宽容人的人,是不配受到别人的宽容的。不经过本 到自己的目的,任何外来的帮助也不能代替本身的努力。子女中那种得不到遗产继承权的幼子,常常会通过自身奋斗获得好的发展。而坐 大业。明日复明日,明日何其多!日日待明日,万事成蹉跎。世人皆被明日累,明日无穷老将至。晨昏滚滚水东流。今古悠悠日西坠。百 我《明日歌》我希望你照自己的意思去理解自己,不要小看自己,被别人的意见引入歧途。百金买骏马,千金买美人;万金买高爵,何处 量的工作要做,否则他不可能从懒散空闲中得到乐趣。如果我们以为只有野心和爱情这类强烈的激情才能抑制其他情感,那就错了。懒惰 把我们征服:它渗透进生活中一切目标和行为,时钟随着指针的移动滴答在响:“秒”是雄赳赳气昂昂列队行进的兵士,“分”是士官,“小时 的军官。,所以当你百无聊赖,胡思乱想的时候,请记住你掌上有千军万马;你是他们的统帅。检阅他们时,你不妨问问自己——他们是 的作用。沧海可填山可移,男儿志气当如��
(新)人教版高中数学必修三1.2.1《输入语句、输出语句和赋值语句》课件(共26张PPT)
(3)在一个赋值语句中只能给一个变量赋值,故不能出现 两个或多个“=”.如A=B=1就不能实现. (4)一个赋值语句不能同时给两个变量赋值,如A+B=1是 错误的. (5)若两端含有同名变量时,如A=A+1,则赋值后变量A 原值加1,原值丢失;若两端变量名不同,如A=B+1, 则赋值后A的值变化,B的值不变. 对于同一个变量多次赋值时,只保留最后一次所赋的值.
1.2
基本算法语句
1.2.1 输入语句、输出语句和赋值语句
【课标要求】 1.了解程序语言与自然语言、程序框图设计算法的区别. 2.理解输入、输出语句和赋值语句的功能和表示法. 3.能准确应用上述语句把程序框图转化为算法语句. 【核心扫描】 1.输入、输出、赋值语句的一般格式和作用.(重难点) 2.赋值号的应用.(易错点)
【变式1】阅读下列程序,并回答问题. (1) (2)
INPUT a,b c=a-b b=a+c-b PRINT a,b,c END
式 1.程序中如果连续多次对变量赋值,那么这个变量的 值最后是多少? 提示 变量的值总是最后一次赋给它的值 例如:x=1, x=x+2, x=4 执行完每个语句时,x的值依次为1,3,4,而执行完整个程 序后,x的值为4. 2.输入语句和赋值语句都可给变量赋值,这一点上二者 有何不同? 提示 输入语句可使初始数值与程序分开,利用输入语句 改变初始数据时,程序不变,而赋值语句是程序的一部 分,输入语句可对多个变量赋值,赋值语句只能给一个变 量赋值.
(6)提示信息和它后面的“;”可以省略不写.
对输出语句的理解 2. (1)输出语句的一般格式是 PRINT“提示内容”;表达式 (2)输出语句又称“打印语句”,它是将表达式的值、变量 的值以及系统信息在屏幕上显示出来,实现算法的输出结 果功能. (3)“提示信息”和它后面的分号“;”可以省略不写;“提示 信息”是提示用户要输出的是什么信息,提示信息必须加 双引号. (4)“提示信息”按原样输出,起提示作用.
高中数学 1.2.1 赋值,输入和输出语句同步课件 新人教B版必修3
(2)输出语句的功能是以某种形式把求解的结果“输出” 出来.在Scilab程序中,还有多种输出语句,如write, format,printf,disp等.
(3)程序中的print(%io(2),表达式)的参数“%io(2)”表示在 屏幕上输出.
第二十页,共44页。
4.输出语句和输入语句的异同点 (1)相同点:①“提示信息”的功能相同,即提示用户计 算机做到了哪一步;②都可以输入或输出多个变量. (2)相异点:①语句定义符不同,输出语句定义符是 “print”,而输入语句定义符是“input”;②具体内容不同,输入 的内容只能是具体的常数(即数量、字符或字符串),而输出的 结果可以是常数,也可以是变量.
第三十四页,共44页。
规律技巧 编写程序的步骤:先写出算法,再进行编程. 要养成良好的习惯,有助于数学逻辑思维的形成.
第三十五页,共44页。
变式训练3 写出已知直角三角形的两直角边a,b,求斜 边c的程序.
第三十六页,共44页。
解 依照直角三角形中三边之间的关系式a2+b2=c2,可 知c= a2+b2.
A.3
ห้องสมุดไป่ตู้
B.4
C.5
D.6
第十四页,共44页。
解析 ∵a=2,∴b=2,∴a=3,∴a=3+1=4. 答案 B
第十五页,共44页。
重点突破 1.对赋值语句的理解 关于赋值语句,有以下几点需要注意: (1)赋值号左边只能是变量名字,而不是表达式,右边表 达式可以是一个数据或算式.如3.6=X就是错误的,a+b=c 也是错误的,而x=3.6,c=a+b就是正确的,对于同一个变量 可以多次赋值.
第八页,共44页。
思考探究 输入语句和赋值语句都可以给变量赋值,二者有何不同? 提示 输入语句可使初始值与程序分开,利用输入语句改 变初始数据时,程序不变,而赋值语句是程序的一部分,输入 语句可对多个变量赋值,赋值语句只能给一个变量赋值.
学高中数学 1.2.1 赋值、输入和输出语句课件 新人教B必修3
③print(%io(2),a,b,c)中的io表示input- output(输入-输出).
例4. 用描点法作函数y=2x3+3x2-12x+15 的图象时,需要求出自变量与函数的一组 对应值。编写程序,分别计算当x=1,2, 3,0,-1,-2,-3时的函数值. 解:我们用Scilab语言来描述:
3.已知三角形的三边长分别为a,b,c, 借助海伦公式求三角形的面积。
a=input(“a=”); b=input(“b=”); c=input(“c=”);
p=(a+b+c)/2; S=sqrt(p*(p-a)*(p-b)*(p-c)); Print(%io(2),S)
作业:P20练习A1, 2,3,4
例2. 鸡兔同笼问题的一个算法及程序.
S1: 输入鸡和兔的总数量M S2: 输入鸡兔腿的总数N S3: 鸡的数量 A 4MN
2
S4: 兔的数量B=M-A
开始 输入M、N
A=(4*M-N)/2
B=M-A
S5: 输出A,B
输出A,B
结束
M=input(“How many heads”); N=input(“How many legs”); A=(4*M-N)/2; B=M-A; A B
a= input(“a=”); b= input(“b=”); A=a^b; B=b^a;
Print(%io(2), A) Print(%io(2), B)
例6. 读用Scilab语句编写的程序,根据程 序画出程序框图。
x= input(“x=”) y= input(“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)
数学必修Ⅲ人教新课标B版1-2-1赋值-输入和输出语句课件(45张)
2.下列赋值语句错误的是( )
A.A=A+2
B.m-1=n
C.m=3n
D.P=3+1
【解析】 赋值语句中,“=”左边是变量,右边是表达式,故B错误.
【答案】 B
3.下列程序执行后结果为3,则输入的x值可能为( )
A.1
B.-3
C.-1
D.1或-3
【解析】 由题意得:x2+2x=3,解方程得x=1或x=-3.
3.输出语句可以输出常量、变量或表达式的值(输出语句有计算功能)或字符, 程序中引号内的部分将原始呈现.
[再练一题] 2.要交换两个变量a,b的值,请用Scilab语句来描述算法. 【解】
算法语句与程序框图
写出鸡兔同笼问题的一个算法,画出相应算法的框图,写出计算机
程序.
【导学号:25440012】
【答案】 B
输入、输出语句
编写一个程序,要求输入两个数a,b的值,输出a+b和ab的值. 【精彩点拨】 利用输入、输出语句编写、注意其格式. 【尝试解答】
1.输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句 无计算功能),若输入多个数,各数之间应用“,”隔开.
2.计算机执行到输入语句时,暂停等候用户输入“提示内容”所提示的数 据,输入后回车,则程序继续运行,“提示内容”及其后的“;”可省略.
解惑:_________________________________________________________
赋值语句
[小组合作型]
请写出下面程序运算输出的结果.
【精彩点拨】 根据赋值语句的意义可以依次得到a,b,c的值.
【尝试解答】 (1)因为a=1,b=2,c=a+b,所以c=3,b=a+c-b,即b =1+3-2=2,所以输出a=1,b=2,c=3.
(教师用书)高中数学 1.2.1 赋值、输入和输出语句配套课件 新人教B版必修3
算法语句与程序框图
阅读下面的程序,根据程序画出程序框图.
【思路探究】
题中给出了算法语句编写的程序,该程
序中涉及了输入、输出和赋值语句.画相应的程序框图时, 只需将每一步的算法语句对应到相应的程序框图即可.
【尝试解答】
1.程序框图与程序语言有很多相似之处,给出程序语言 画程序框图时,我们只要记住画程序框图的规则,依照程序 语言按部就班地画出即可.
输入、输出语句
编写一个程序,要求输入两个数 a、b 的值,输 出 a+b 和 ab 的值.
【思路探究】 用 input 语句输入 a,b,引入变量 c、d; 使 c=a+b,d=a*b,然后用 print 语句输出结果. 【自主解答】 a=input(“a=”);
b=input(“b=”); c=a+b; d=a*b; print(%io(2),d,c);
3.情感、态度与价值观 (1)通过对三种语句的了解和实现,发展有条理的思考, 表达的能力,提高逻辑思维能力. (2)学习算法语句, 帮助学生利用计算机软件实现算法. 活 跃思维,提高学生的数学素养. (3)结合计算机软件的应用,增强应用数学的意识,在计 算机上实现算法,让学生体会成功的喜悦.
●重点难点 重点:正确理解输入语句、输出语句、赋值语句的作用. 难点:准确写出输入语句、输出语句、赋值语句. 一方面使学生明确赋值号“=”的内涵,指出只是借用 代数运算中等号的形式,与代数中的等号有本质的区别,有 的算法书籍中也用“←”表示.另一方面是通过一些算法实 例体会赋值号在程序中的作用,通过用途加深理解.
●教学建议 引导与合作交流相结合,学生在体会三种语句结构格式 的过程中,让学生积极参与,讨论交流,充分挖掘三种算法 语句的格式特点及意义,在分析具体问题的过程中总结三种 算法语句的思想与特征.
高中数学 1.2.1赋值、输入和输出语句课件 新人教B版必修3
【学法指导】
通过上机编写程序,在了解三种语句的应用规则的基础上,运用
算法语句实现运算.通过模仿、操作、探索的过程,体会算法的
基本思想和基本语句的用途,提高应用数学软件的能力和逻辑
思维能力.
第二页,共29页。
填一填·知识要点、记下(jì xià)疑难点
1.2.1
1.赋值语句 (1)格式: 变量名=表达式.
第十四页,共29页。
研一研·问题探究、课堂(kètáng)更高 效
1.2.1
小结 (1)输入语句中 a=input(“chinese”)中,真正起作用
的 是 a= input(),它 将 键 盘 输入 的 数 值赋 给 a,括 号 中 的
chinese 仅仅是提示作用,提醒用户输入的是语文成绩.
(2)输入语句要求输入的值只能是具体的常数,不能是函数,变
第二十三页,共29页。
研一研·问题探究(tànjiū)、课堂更高效
解 a=rand();b=3;c=a+b;print(%io(2),a,b,c); c=
3.756 043 9 b=
3. a=
.756 043 9
1.2.1
小结 (1)print(%io(2),表达式)中的表达式指程序要输出的 数据,输出语句可以输出常量,变量或表达式的值. 例如 print(%io(2),B),print(%io(2),4*3)等
量或者表达式,例如 20*5,32/4 等都不行,另外输入语句可
以输入单个或者多个字符,例如: x=input(“I am a
student”);x=input(“What is your name?”)
.
(3)在 Scilab 中,还有“read”等其他输入语句,在其他各种程
2020版数学人教B版必修3课件:1.2.1 赋值、输入和输出语句
1.2.1 赋值、输入和输出语句[知识梳理]1.赋值语句概念在表述一个算法时,经常要引入变量,并赋给该变量一个值.用来表明赋给某一个变量一个具体的确定值的语句叫做.格式赋值语句的一般格式是:.赋值语句变量名=表达式作用赋值语句中的“=”号,称做.赋值语句的作用是先计算出赋值号表达式的值,然后把该值赋给赋值号的变量,使该变量的值等于表达式的值.几点注意(1)赋值号左边只能是,而不是.(2)赋值号左右不能对换.赋值语句是将赋值号右边的表达式的值赋给赋值号.(3)不能利用赋值语句进行的演算.在一个赋值语句中只能给赋值,不能出现 “=”.(4)赋值号与数学中的等号的意义不同.赋值号右边左边变量名字表达式左边的变量代数式(符号)一个变量两个或多个2.输入和输出语句名称表达形式作用输入语句变量=1.把和分开2.可输入数值、单个或多个字符3.实现算法的输入信息功能程序初始数据input(提示内容)名称表达形式作用输出语句print(%io(2),a,b,c)1.参数%io(2)表示2.实现算法的输出结果功能.在屏幕上输出[问题探究]1.赋值语句中的赋值号与数学运算中的等号有什么区别?提示:两者的区别是:(1)数学运算中的等号表示的意义是等号两端是对称的,地位是相同的;而赋值语句中的赋值号两端是地位不同的,具有方向性的,其意义是将右边表达式的确定值赋给左边变量.(2)数学运算中的等号可以进行代数式(或符号)的演算,而赋值号却不能.2.语句“a=input(“提示内容”,“string”)”表达什么含义?提示:a是指程序在运行时专门存放的数据,“提示内容”提示用户输入什么样的信息;“input”可输入单个或多个字符.“string”,它代表输入的是字符型变量.3.语句“print(%io(2),表达式)”表达什么含义?提示:参数%io(2)表示在屏幕上输出,其中io表示input-out-put;表达式表示输出的内容,它可以是数、字母、常量、变量、表达式或字符(如print(%io(2),“no solution”)).[例1] “x=3*5”,“x=x+1”是某一程序中先后相邻的两个语句,那么下列说法正确的是 ( )①x=x+1语句执行时,“=”左边的x的值是15;②x=3*5是将表达式3*5的值赋给x;③x=3*5可以写为3*5=x;④x=x+1语句在执行时,“右边的x的值是15,执行后左边x的值是16.A.①③B.②④C.①④D.②③【解析】赋值语句左边是变量,右边是表达式,它是将右边的表达式的值赋给左边的变量,左右两边不能交换,故③错误,②正确,在①④中,x=x+1表示首先执行右边,即将x的值加上1之后仍存放在变量x中,故①错误,④正确.【答案】 B[悟一法]在赋值语句中可以对一个变量多次赋值,赋值号左边的变量如果原来没有值,则执行赋值语句后,获得一个值;如果已有值,则执行该语句,以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”,如N=N+1,此式的意思是将N的原值加1再赋给N,此时左边N 的值就是原来N的值加1.[变式训练]1.求下面程序运算的结果解:x1=0,x2=x1+1=1,x3=x2+2=1+2=3,x4=x3+3=3+3=6,∴程序运算的结果是6.[例2] 下列程序语言中表达式的值正确的是 ( ) A.6*2+3^2*2=154B.3*(5+4)+3^2=17C.(5+3*5)/4=5D.(2+3)*5-4+2*3*2^2=72【解析】A中,6×2+32×2=12+18=30;B中,3×9+32=36;C中(5+3*5)÷4=(5+15)÷4=5.D中,5×5-4+2×3×4=45.【答案】C[悟一法]写出了算法,不等于实现了算法,用自然语言或程序框图描述的算法,计算机是无法“理解”的,必须转化为能“理解”的程序设计语言.以下是几种常见的算术运算符(运用在程序语句的设计中)数学符号程序符号×(代数运算中的乘法运算*(程序里面表示乘法的运算符)符号)÷(代数运算中的除法运算符)/(程序里面表示除法的运算符)数学符号程序符号a b(代数中的指数运算符)a^b(程序里面表示指数的运算符)≤(代数中小于等于符号)<=(程序里面表示小于等于的符号)≥(代数中大于等于符号)>=(程序里面表示大于等于的符号)≠(代数中不等号)<>(程序里面表示不等于的符号)|x|(代数中的取绝对值)abs(x)(程序里面表示求绝对值的函数)(代数中求算术平方根)sqrt(x)(程序里面表示求算术平方根的函数)2.(1)b2-4ac用程序语言表示为________. (2) 2*3+5^ 2*2-1的结果为________ .【解析】 (1)b^2-4*a*c;(2)2×3+52×2-1=55.【答案】 (1)b^2-4*a*c(2)55[例3] 编写一个程序,交换两个变量a和b的值,并输出交换后的值.解:算法如下: 程序语句如下:[悟一法]利用赋值、输入、输出语句编写程序的步骤如下:①写出解决问题的算法;②理解三种语句;③用标准的语句语言描述出来.[变式训练]3.已知一个正方形和一个圆的周长均为l,要求输入l的值,输出正方形和圆的面积(π取3.14),请画出程序框图,并写出程序.解:程序框图如图: 程序如下:85,4,2。
人教B版高中数学必修3课件 1.2赋值、输入和输出语句课件
第一章·算法初步
1.2.1赋值、输入和输出语句
复习回顾 导入新课
1. 什么是算法?什么是程序框图?
算法通常指可以用计算机来解决的某一类问题的程序或 步骤,这些程序或步骤必须是明确的和有效的,而且能够 在有限步之内完成。
程序框图是一中用规定的图形、指向线及文字说明来准 确、直观的表示算法的图形。
⑥无计算功能,用户由键盘输入的数据必须是常量,输入 多个数据时用“,”分隔,且个数要与变量的个数相同。
探究新知 例:要想输入一个学生的语文和数学两门课的成绩:
INPUT “Chinese”;a INPUT “Maths”;b INPUT “Maths,Chinese,English”; a,b,c
结束
总结
1、输入语句、输出语句和赋值语句的功能与表示方法
2、能够设计程序,并准确运用输入语句、输出语句和赋 值语句
3、注意书写的规范性。
巩固练习
1.某工种是计件算工资的,每月工资=每月完成的数量(件) ×每件工资,再从总工资中扣除5%交纳各种费用,其余为实 发工资。试编写一程序,通过输入每件工资和完成数量,输 出实发工资。
最近被赋予的值。
探究新知
思考: x=10
y=x z=y 则x,y,z的值分别为多少? 注意: 辗转赋值,即先将一个数值赋给一个变量,再将第一个变量的值赋给 第二个变量…一直继续下去。
探究交流:
①:下面的程序A的输出值是多少? A=10
A=A+15
PRINT “A=” ; A
END
探究新知 ②:下面的程序运行后,x,y各等于多少? ③:下面的程序运行后,a,b,c各等于多少?
2.若三角形的三边分别是a,b,c,借助三角型面积公式(海伦 -秦九韶公式) S p( p a)( p b)( p c , ( p a b c )
人教B版高中数学必修三课件第一章1.21.2.1赋值、输入和输出语句
a=input”a=”; b=input”b=”; x=a a=b b=x print%io2,a,b;
[悟一法] 利用赋值、输入、输出语句编写程序的步骤如下: ①写出解决问题的算法;②理解三种语句;③用标准的语 句语言描述出来.
[通一类]
3.已知一个正方形和一个圆的周长均为l,要求输入l的值,
提示:两者的区别是: (1)数学运算中的等号表示的意义是等号两端是对称的, 地位是相同的;而赋值语句中的赋值号两端是地位不同 的,具有方向性的,其意义是将右边表达式的确定值赋 给左边变量. (2)数学运算中的等号可以进行代数式(或符号)的演算,而 赋值号却不能.
2.语句“a=input(“提示内容”,“string”)”表达什么含义? 提示:a是指程序在运行时专门存放的数据,“提示内容” 提示用户输入什么样的信息;“input”可输入单个或多个 字符.“string”,它代表输入的是字符型变量.
高中数学课件
灿若寒星整理制作
第 一
1. 2
1.2.1
章 基 赋值、
算 法 初 步
本 算 法 语 句
输入 和输 出语 句
课前预习·巧设计
名
师 课
考点一
堂 ·
考点二
一
点
考点三
通Байду номын сангаас
读教材·填要点 小问题·大思维
创
新
演 练
N0.1课堂强化
·
大
N0.2课下检测
冲
关
1.赋值语句
[读教材·填要点]
在表述一个算法时,经常要引入变量,并赋给该
[答案] B
[悟一法] 在赋值语句中可以对一个变量多次赋值,赋值号左边的变量 如果原来没有值,则执行赋值语句后,获得一个值;如果已 有值,则执行该语句,以赋值号右边表达式的值代替该变量 的原值,即将原值“冲掉”,如N=N+1,此式的意思是将N 的原值加1再赋给N,此时左边N的值就是原来N的值加1.
高中数学人教B版必修3第一章 1.2 1.2.1 赋值、输入和输出语句 课件
[层级一 学业水平达标] 1.下列输入、输出、赋值语句中正确的是( )
A.a=input(”a=”)
B.print(%io(2),a;b;c)
C.10=B
D.A=B=-5 解析:选 A A 正确;B 错误,print 语句中变量之间用“,” 隔开,而不是“;”;C 错误,赋值语句中“=”号左边 只能是变量名,不能是数值;D 错误,一个赋值语句只能 给一个变量赋值,不能出现两个或两个以上的赋值号.
答案:print(%io(2),a)
输入、输出语句及赋值语句的功能
[典例] 写出下列语句描述的算法的输出结果.
a=5;
b=3; 1 c=a+b/2;
d=c*c;
print%io2,d;
a=1;
b=2; 2 c=a+b;
b=a+c-b;
print%io2,c,b,a;
[解] (1)因为 a=5,b=3,c=a+2 b=4,d=c2=16, 所以输出结果为 16. (2)因为 a=1,b=2,c=a+b=3, 所以 b=a+c-b=1+3-2=2. 故输出结果依次为 a=1,b=2,c=3.
基本算法语句
1.2.1 赋值、输入和输出语句
预习课本 P16~20,思考并完成以下问题 (1)赋值语句的格式和作用分别是什么?
(2)输入、输出语句的格式和作用又分别是什么?
1.赋值语句
[新知初探]
变量名=表达式
表达式的值
右边表达式的值
2.输入、输出语句
a=input(" ")
程序和初始数据 数值 单个或多
高中数学人教B版必修3 1.2 教学课件 《赋值、输入和输出语句》(人教)
程序:
INPUT B
PRINT A,B
X=A A=B B=X PRINT A,B END
人民教育出版社 高中二年级 | 必修3
探究新知
例2.编写程序,计算一个学生语文、数学、英语三门课程的总 成绩和平均成绩,并输出。
开始
输入语文a
程序:
INPUT “yumen=”;a INPUT “shuxue=”;b INPUT “yingyu=”;c s=a+b+c p=s/3 PRINT “zongfen=”;s PRINT “pingjunfen=”;p END
是变量,不能为表达式。
④赋值号左右不能对换。 ⑤不能用赋值号进行代数式的演算。 ⑥一个语句只能给一个变量赋值; ⑦将一个变量的值赋给另一个变量,前一个变量的值保持不 变;可先后给一个变量赋多个不同的值,但变量的取值总是 最近被赋予的值。
P=(2+3+4)/2
人民教育出版社 高中二年级 | 必修3
思考:
探究新知
x=10 y=x z=y 则x,y,z的值分别为多少?
注意: 辗转赋值,即先将一个数值赋给一个变量,再将第一个变量的值赋给
第二个变量…一直继续下去。
探究交流:
①:下面的程序A的输出值是多少?
A=10
A=A+15 PRINT “A=” ; A END
人民教育出版社 高中二年级 | 必修3
探究新知
,其中循环结构又分为当型结构和直到型结构两种。
人民教育出版社 高中二年级 | 必修3
复习回顾 导入新课
大致
自然语言 流程图 程序语言
细化
计算机实现
人民教育出版社 高中二年级 | 必修3