人教版高中数学全套试题121输入语句输出语句和赋值语句

合集下载

高中赋值输入和输出语句总结有习题有答案解析

高中赋值输入和输出语句总结有习题有答案解析

1.2.1 赋值、输入和输出语句一、赋值语句用来表明赋给某一个变量一个① 的语句叫做赋值语句.二、赋值、输入、输出三种语句的表达形式及作用名称 表达形式作用 Scilab 赋值语句 ② =③ 先计算出赋值号右边④ 的值,然后把该值赋给赋值号⑤ 的变量,使该变量的值等于表达式的值输入语句 a=⑥ 1.把⑦ 和⑧ 分开;2.输入⑨ 、⑩输出语句print(%io(2),a) 把求解结果“输出”出来判断题①赋值语句是把赋值号左边变量的值赋给赋值号右边的表达式.( )②输入语句:a=input(“a=”).( )③输入语句:input x=3.( )④输出语句:print(%io(2),A=4).( )⑤输出语句:print(%io(2),20,3).( )三种基本语句的综合运用1.(2016山东青岛检测,★☆☆)下列程序执行的结果是( )A.6B.18C.36D.324思路点拨 利用赋值语句时,注意一些常用的运算符号,如“z^2”表示两个z 相乘.2.(2011福建,11改编,4分,★☆☆)运行如图所示的程序,输出的结果是 .思路点拨赋值语句在给变量赋值时,先计算右边的式子,然后把所得结果赋给左边变量.给一个变量多次赋值时,变量的取值只与最后一次赋值有关.题组一赋值语句1.下列赋值语句正确的是( )A.6=xB.x+y=6C.x=y=2D.x=x+22.将两个数A=9,B=15交换使得A=15,B=9,下列语句正确的一组是( )3.下面程序运行的结果是.题组二输入语句4.下列给出的输入、输出语句正确的是( )①input a;b;c;②input x=3;③print A=4;④print(%io(2),a).A.①②B.②③C.③④D.④题组三输出语句5.执行“print(%io(2),3+5)”,输出的是( )A.3+5=3+5B.3+5=8C.8D.8=86.执行下面的程序后,输出的a,b的值是( )A.1,3B.4,1C.4,-2D.1,47.下列程序运行的结果是.8.运行程序:输出结果为.9.下列程序若输出的结果为4,则输入的x的值可能是.10.编写程序,利用公式法求方程2x2+3x-2=0的两个实数根.模拟(时间:30分钟;分值:35分)一、选择题(每小题5分,共25分)1.(2016河北邢台四校联盟段考,★☆☆)下列给出的赋值语句中正确的是( )A.3=AB.M=-MC.B=A=2D.x+y=02.(2016福建厦门一中高一月考,★☆☆)下列输入、输出语句中正确的是( )A.输入语句input a;b;cB.输入语句input x=3C.输出语句print A=4D.输出语句print(%io(2),x)3.(2016海南二中周测,★★☆)下面程序若输出的结果为3,则输入的x值可能是( )A.1B.-3C.-1D.1或-34.(2014黑龙江鹤岗期末,★☆☆)下列赋值语句中错误的是( )A.N=N+1B.K=K*KC.C=A(B+D)D.C=A/B5.(2015福建四地六校期中,★★☆)如图,该程序运行后,输出a的值是( )A.8B.7C.6D.4二、填空题(每小题5分,共10分)6.(2016山西平遥中学检测,★★☆)执行下面程序:输出的结果为.7.(2014湖南醴陵一中、攸县一中、浏阳一中联考,★★☆)下面程序的运行结果为.①具体的确定值②变量名③表达式④表达式⑤左边⑥input() ⑦程序⑧初始数据⑨数值⑩单个或多个字符①×②√③×④×⑤√1.D x=5;y=5+1=6;z=3×6=18;t=182=324,故输出结果为324.2.答案 3解析第三个赋值语句要求a和b相加,得到的和再赋给a,故a=1+2=3.1.D 赋值语句只能给变量赋值,不能给表达式赋值,也不能给多个变量赋值.2.D 此语句功能是交换两个变量的值,要找一个中间变量来过渡.3.答案-2解析a=3;a=a-5=-2,故运行的结果为-2.4.D 由输入、输出语句的格式可知①②③不正确,故选D.5.C 输出语句具有计算功能,故选C.6.B 由赋值语句的作用知,执行a=a+b后,a的值变为1+3=4,执行b=a-b后,b=4-3=1,故选B.7.答案4,4解析y=4是将4赋给y,即y=4,x=y是将y的值赋给x,即x=4.8.答案18解析首先将2赋给变量A,然后将2×5的结果再赋给A,最后这个新的数10加上8,就得到输出的A的值18.9.答案1或-3解析由题意可得x2+2x+1=4,解得x=1或x=-3.10.解析程序如下:模拟一、选择题1.B A 项,左侧为数字,故不是赋值语句;B 项,是赋值语句,把-M 的值赋给M;C 项,连等,不是赋值语句;D 项,不是赋值语句,是等式,左侧为两个字母的和.2.D3.D 依题意,得x 2+2x=3,∴x=1或x=-3,即输入的x 的值可能是1或-3.4.C C 中赋值号右边的乘号不能与数学运算中的乘号混淆,不能省略,应用“*”.5.A a=4;b=8;a=4+8=12;b=12-8=4;b=12-42=4;a=12+42=8.二、填空题6.答案 720解析 A=20;B=15;A=A+B=35;B=A-B=20;A=A×B=35×20=700;B=A+B=700+20=720.故结果为720.7.答案 193解析 a=b=3,b=c+2=4+2=6,c=b+4=6+4=10,d=13(a+b+c)=13(3+6+10)=193.。

1.2.1输入、输出语句和赋值语句

1.2.1输入、输出语句和赋值语句

1.2.1输入、输出语句和赋值语句 1.2.1输入、输出语句和赋值语句
赋值语句
格式说明:“:=”是赋值号。它与比较符“ 格式说明:“:=”是赋值号。它与比较符“=”是两 个不同 的符号。A:=5表明将整数5赋给变量A 的符号。A:=5表明将整数5赋给变量A,完成一个动作。 而A=5表明变量A与5相比较判断等与不等,结果是一个 A=5表明变量A 布尔值。 赋值语句执行过程:计算赋值号右边的表达式,求出其结 果,并将结果赋给赋值号左边的变量名。 注意:赋值语句在使用时,要注意赋值号两边的数据类型必 须赋值兼容,即类型相一致或相容。
实数的输出
输入下面的程序,观察输出结果。 Program ex_5; var a:real; begin a:=13.56; writeln(a); end.
双场宽
双场宽是用来控制实型数的输出格式的。 双场宽输出格式为e:n1:n2。其中n1、 双场宽输出格式为e:n1:n2。其中n1、n2 是两个正整数,并且n1大于n2。n1表示输 是两个正整数,并且n1大于n2。n1表示输 出的总列数,包括符号位、整数部分、小 数点、小数部分;n2表示小数部分占的列 数点、小数部分;n2表示小数部分占的列 数。 通过双场宽可以将实数不按科学记数法的 形式输出。
自定义输出格式
单场宽 设e为输出项,单场宽的书写形式为e:n1。 为输出项,单场宽的书写形式为e:n1。 n1是正整数,用来表示输出的列数。 n1是正整数,用来表示输出的列数。
输入以下程序,改变场宽,观察变化
Program ex_4; 如果场宽小于标准场宽, Var 将会如何? a:integer; ch:char; flag:boolean; Begin a:=1234; ch:=‘a’ flag:=true; writeln(a,ch,flag); writeln(a:8,ch:8,flag:8); End.

高中数学必修三1.2.1输入语句、输出语句和赋值语句

高中数学必修三1.2.1输入语句、输出语句和赋值语句

END
INPUT “a=,b= ”;a,b
或者 INPUT “x=,y= ”;x,y
sum=a+b
diff=a-b
a=x+y
b=x-y
mul=a*b
div=a/b PRINT sum,diff,mul,div END
c=x*y
d=x/y
PRINT “加,减,乘,除”;a,b,c,d
END
程序:
INPUT “a= ”;a INPUT “b= ”;b INPUT “c= ”;c p=(a+b+c)/2
(5)a=2
(6) x=1
b=3 c=a+b b=a+c-b PRINT “a=,b=,c=”;a,b,c END
x=x*2 x=x*3 x=x*4 PRINT x*5 END
120 a=2,b=4,c=5
INPUT “F= ”;F C=(F-32)*5/9 PRINT “C= ”;C END
或者: INPUT F PRINT (F-32)*5/9
END
结束
英语版
例2.编写程序,计算一个学生数学、语文、英语三门课的 平均成绩 程序框图 算法 开始 第一步:分别输入三科的成绩a,b,c;
第二步:计算average=(a+b+c)/3;
第三步:输出三科平均分average. 程序 INPUT INPUT INPUT PRINT END
输入a,b,c
三.赋值语句(简介一)
程序 赋值语句
INPUT “x=”;x y=x^3+3*x^2-24*x+30 变量=表达式 PRINT x PRINT y 1.“=”左侧必须是变量,右侧可以是 END 数字、变量或者是计算公式; 2.一个语句只能有一个“=”,并且 只能给一个变量赋值; 3.有计算功能,可以把右边表达式 的值赋给左边的变量.

高中数学输入语句、输出语句和赋值语句

高中数学输入语句、输出语句和赋值语句

1.2 基本算法语句1.2.1 输入语句、输出语句和赋值语句【知识提炼】输入语句、输出语句和赋值语句的格式与功能名称输入语句输出语句赋值语句格式INPUT“提示内容”;___________“提示内容”;_______变量=_______变量PRINT表达式表达式名称输入语句输出语句赋值语句功能把程序执行时新输入的值赋给_____在计算机屏幕上输出_____、_____的值和_____信息将表达式所代表的值赋给变量.一般先计算“=”___________的值,然后把这个值赋给“=”_____的变量举例INPUT xINPUT“a=”;aPRINT yPRINT“y=”;ypi=3.14i=i+1变量常量变量系统右边表达式左边【即时小测】1.思考下列问题:(1)输入语句和赋值语句都可以给变量赋值,二者有何不同?提示:输入语句可使初始值与程序分开,利用输入语句改变初始数据时,程序不变,而赋值语句是程序的一部分,输入语句可对多个变量赋值,赋值语句只能给一个变量赋值.(2)程序中如果连续多次对变量赋值,那么这个变量的值最后是多少?提示:变量的值总是最后一次赋给它的值,例如:x=2,x=x+1,x=5执行完每个语句时,x的值依次为2,3,5,而执行完整个程序后,x 的值为5.2.下列输入语句正确的是 ( )A.INPUT XB.INPUT X+3C.INPUT “学生身高”D.INPUT X=3【解析】选A.“提示内容”及后面的分号可省略,直接输入;B错,X+3是代数式,不是变量;C错,只有“提示内容”而没有变量;D错,X=3是等式而不是变量.3.下列给出的输入语句中,①INPUT a;b;c②INPUT x=3③INPUT a,b,c④INPUT“a=,b=”,a,b⑤INPUT“a=,b=”a,b.正确的选项是 ( )A.①②⑤B.③C.②③D.③④⑤【解析】选B.判断一个输入语句正确与否,关键是要理解输入语句的格式:INPUT“提示内容”;变量,另外,还要注意一些细节部分.故选③.4.下列给出的输出语句正确的是 .①PRINT A=4 ②PRINT“你的姓名”XM ③PRINT a,b,c④PRINT 20,3﹡2 ⑤PRINT S【解析】结合输出语句格式,对照说明内容,比较可得结论.可知①中有赋值号“=”是不正确的,②中双引号与XM间要加分号“;”.答案:③④⑤5.下列给出的赋值语句正确的是 .①3=B ②x+y=0 ③A=B=-2 ④T=T﹡T【解析】根据赋值语句的格式可知,赋值号左侧为单个变量,右侧为表达式(赋值语句有运算功能),故填④.答案:④【知识探究】知识点1 输入语句与输出语句观察如图所示内容,回答下列问题:问题1:输入语句的作用是什么?问题2:输入语句、输出语句应注意哪些问题?【总结提升】1.对输入语句的两点说明(1)INPUT语句又称“键盘输入语句”,当计算机执行到该语句时,暂停并等候用户输入程序运行需要的数据.此时,用户只需把数据由键盘输入,然后回车,程序将继续运行.(2)“提示内容”的作用是在程序执行时提示用户将要输入的是什么样的数据.如:INPUT“语文,数学,外语成绩=”;a,b,c.“提示内容”及后面的“;”可省略,直接输入,如:INPUT a,b,c.2.对输出语句的三点说明(1)PRINT语句又称“打印语句”,将结果在屏幕上显示出来.(2)“提示内容”提示用户输出的是什么样的信息.如:PRINT“该学生的总分=”;S(3)具有计算功能.可以输出常量、变量的值和系统信息.如:PRINT 12/3PRINT APRINT 5PRINT “I am a student!”3.输入语句、输出语句应注意的问题(1)输入语句:①“提示内容”必须加双引号,提示内容原样在计算机屏幕上显示,提示内容与变量之间用“;”隔开;②一个输入语句可以含有多个变量,中间用“,”隔开.(2)输出语句:①“提示内容”必须加双引号,提示内容原样输出;②输出语句可以一次完成输出多个表达式的功能,不同表达式之间用“,”隔开;③计算机计算表达式的值再输出,即输出语句有计算功能.④用来分隔提示内容及表达式的引号、分号等不会输出.知识点2 赋值语句观察如图所示内容,回答下列问题:问题1:赋值语句中的“=”与“等号”意思一样吗?问题2:赋值语句常用哪些形式?【总结提升】1.对赋值语句的五点说明(1)在代数中A=B与B=A是等效的两个等式,而在赋值语句中则是两个不同的赋值过程,如A=B是将B的值赋给变量A,而B=A是将A的值赋给变量B.(2)“=”右边可以是常量、变量或算式,如X=6,A=B,当表达式为一算式时,如C=X+Y,是指先计算X+Y的值,再把该值赋给C,所以赋值语句具有计算功能.(3)“=”左边必须是变量,而不能是表达式、常量.如:15=a,x+y=c 都是错误的.(4)一个语句只能给一个变量赋值,不能对几个变量连续赋值,但可以辗转赋值,如A=B=10是不正确的,但可以写成:A=10,B=A,赋值后,A的值是10,B的值也是10.(5)可给一个变量多次赋值,但只保留最后一次所赋的值.如:A=5,B=3,A=A+B,执行后A的值为8.2.赋值语句的三种常用形式(1)赋给变量常数值,如i=1,这个式子表示的是将“1”这个值赋给“i”.(2)赋给变量其他变量或表达式的值,如a=b这个式子表示的是将“b”的值赋给“a”.(3)将含有变量自身的表达式赋给变量,如i=i+1,这个式子表示的是将“i+1”的数值赋给“i”,即表示“i”的值自身加1.【知识拓展】利用赋值语句交换两个变量的值在算法中经常需要将两个变量的值互换,这时可通过赋值语句实现,但要引进第三个变量.例如,要将变量a与b的值互换,可通过以下三个赋值语句实现:c=bb=aa=c【题型探究】类型一 输入语句和输出语句【典例】1.下列给出的输入、输出语句正确的是 ( )①输入语句INPUT a;b;c;②输入语句INPUT x=3;③输出语句PRINT A=4;④输出语句PRINT 20,3﹡2.A.①②B.②③C.③④D.④2.(2015·包头高一检测)下列程序若输出的结果为3,则输入的x值可能是 ( )INPUT“x=”;xy=x﹡x+2﹡xPRINT yENDA.1B.-3C.-1D.1或-33.(2015·太原高一检测)利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是 ( )A.INPUT“A,B,C”a,b,cB.INPUT“A,B,C”;a,b,cC.INPUT a,b,c;“A,B,C”D. PRINT“A,B,C”;a,b,c【解题探究】1.典例1中输入语句有怎样的格式?“提示内容”与变量之间用什么符号隔开?提示:输入语句的格式是:INPUT“提示内容”;变量.其作用是输入信息,提示内容与变量之间用“;”隔开.2.典例2中由输出的结果为3,可得到怎样的等式?提示:因为输出的结果为3,由此可得x2+2x=3.3.对于输入语句,提示内容与输入内容之间要用什么符号连接?两者有何顺序?提示:提示内容与输入内容之间要用“;”隔开,提示内容在前,输入内容在后.【解析】1.选D.①错,INPUT语句可以给多个变量赋值,变量之间用“,”隔开;②错,INPUT语句中不能是表达式;③错,PRINT语句中不用赋值号“=”;④对,PRINT语句可以输出常量、表达式的值.2.选D.根据条件可知,x2+2x=3,解得x=1或-3,所以答案为D.3.选B.提示内容与输入内容之间要用“;”隔开,故A错;提示内容在前,输入内容在后,故C错;输入语句用“INPUT”而非“PRINT”,故D错.【方法技巧】解决输入语句和输出语句要明确的三个问题(1)输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间用“,”隔开. (2)计算机执行到输入语句时,暂停,等候用户输入“提示内容”所提示的数据,输入后回车,则程序继续进行,“提示内容”及其后的“;”可省略.(3)输出语句可以输出常数,变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现.【变式训练】下列输出语句书写不正确的是 ( )A.PRINT SB.PRINT S=4C.PRINT “S=”;SD.PRINT (a+b+c)/3【解析】选B.由输出语句的格式及功能知A,C,D正确,不能直接输出S=4,故B不正确.类型二 赋值语句及相关问题【典例】1.下列赋值语句正确的是 ( )A.a+b+c=1B.2=0C.2a=b=1D.n=n+12.(2015·淄博高一检测)下列算法:①z=x;②x=y;③y=z;④输出x,y,关于算法的作用,叙述正确的是 ( )A.交换了原来的x,yB.让x与y相等C.变量z与x,y相等D.x,y仍是原来的值3.(2015·邢台高一检测)阅读下列程序,并指出当a=3,b=-5时的计算结果:a= ,b= .INPUT“a,b=”;a,ba=a+bb=a-ba=(a+b)/2b=(a-b)/2PRINT“a,b=”;a,bEND【解题探究】1.赋值语句中的“=”与数学中的“=”意义相同吗?提示:意义不同.赋值语句中的“=”的右边可以是常量、变量或算式,而“=”的左边必须是变量,而不是表达式.2.典例2中利用赋值语句如何交换两个变量?提示:通过三个赋值语句和一个中间变量来实现.3.典例3中应特别注意什么问题?提示:要注意“=”是赋值号,而非原来的等号,其作用是将它右边的确定值赋给左边的变量,变量的取值只与最后一次赋值有关.【解析】1.选D.对于A,赋值号左边不能为表达式;对于B,赋值号左边只能是变量;对于C,不能给多个变量同时赋值.2.选A.本算法利用了中间变量z,使x,y的值进行了互换,故选A.3.因为a=3,b=-5,所以a=a+b=3-5=-2,b=a-b=-2-(-5)=3,a=(-2+3)/2=答案: 【延伸探究】1.(改变问法)若本题3条件不变,将程序变为INPUT“a,b=”;a,ba=a-bb=a+ba=(a+b)/2b=(a-b)/2PRINT“a,b=”;a,bEND则a= ,b= .【解析】因为a=3,b=-5,所以a=a-b=3-(-5)=8,b=a+b=8+(-5)=3,答案: 2.(改变条件)若本题3的程序不变,将“a=3,b=-5”变为“a=-5,b=3”,又如何求解?【解析】因为a=-5,b=3,所以a=a+b=-5+3=-2,b=a-b=-2-3=-5,a=(-2-5)/2=答案:【方法技巧】赋值语句的几种常见形式(1)赋予变量常数值,如a=1.(2)赋予变量其他变量或表达式的值,如b=a,b=2a+1.(3)变量自身的值在原值上加常数或变量,如i=i+1,i=i+S.【拓展延伸】数学符号与程序符号的比较功能数学符号程序符号或函数乘法运算符×﹡除法运算符÷/指数运算a x a^x不大于≤<=不小于≥>=功能数学符号程序符号或函数不等号≠<>绝对值|x|ABS(x)算术平方根SQR(x)逻辑“且”运算AND逻辑“或”运算OR【补偿训练】已知如图所示的程序.INPUT “A,B,C=”;A,B,CA=A+BB=B-AC=C/A﹡BPRINT“C=”;CEND若输入A=3,B=2,C=5,则输出的结果为 .【解析】阅读程序,由A=3,B=2,C=5,A=A+B,可得A=5,又根据语句B=B-A,可得B=-3,又C=C/A﹡B,所以输出结果为C=-3.答案:C=-3【延伸探究】1.(改变问法)若本题条件不变,将程序变为INPUT “A,B,C=”;A,B,CA=A-BB=B+AC=C/A﹡BPRINT “C=”;CEND则输出的结果为 .【解析】阅读程序,由A=3,B=2,C=5,A=A-B,可得A=3-2=1,又根据语句B=B+A=2+1=3,又C=C/A￿B,则C=5/1￿3=15,所以输出结果为C=15.答案:C=152.(改变条件)若本题的程序不变,将“A=3,B=2,C=5”改为“A=5,B=3,C=2”,结果又如何呢?【解析】阅读程序,由A=5,B=3,C=2,A=A+B可得A=5+3=8,又根据语句B=B-A=3-8=-5,又C=C/A￿B,则C=2/8￿(-5)= 所以输出结果为C=类型三 程序框图与程序设计语言的相互转化【典例】1.(2015·抚顺高一检测)如图是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图.INPUT “x,y=”;x,y x=x/3y=2﹡y^2PRINT x,yx=2﹡x-yy=y-1PRINT x,yEND2.给出如图所示程序框图,写出相应的算法语句.【解题探究】1.典例1中由程序画程序框图需要注意什么问题?提示:由程序画程序框图需要注意:(1)赋值语句可以用来计算;(2)程序框图中要有起止框,反之由程序框图写程序时,不要忘记最后的“END”.2.典例2中程序框图的处理框对应其程序中的什么语句?提示:程序框图的处理框对应其程序中的赋值语句.【解析】1.程序框图为:2.程序如下:INPUT “x,y=”;x,y x=x/2y=3﹡yPRINT x,yx=x-yy=y-1PRINT x,yEND。

高中数学人教B版必修3同步练习:1.2.1赋值、输入和输出语句

高中数学人教B版必修3同步练习:1.2.1赋值、输入和输出语句

1.2.1赋值、输入和输出语句一、选择题1.下列赋值语句正确的是()A.6=x B.x+y=6C.x=y=2 D.x=x+2[答案] D[解析]赋值语句只能给变量赋值,不能给表达式赋值,也不能给多个变量赋值,且变量一定在“=”号左边.2.执行“print(%io(2),3+5)”的输出结果是()A.3+5=3+5 B.3+5=8C.8 D.8=8[答案] C[解析]输出语句有计算功能,∴3+5=8.3.下列给出的输入、输出语句正确的是()①input a;b;c②input x=3③print A=4④print(%io(2),a)A.①②B.②③C.③④D.④[答案] D[解析]由输入、输出语句的定义可知①②③不正确,故选D.4.将两个数A=9,B=15交换使得A=15,B=9,下列语句正确的一组是()A=B B=A A=CC=BB=AB=AA=BC=BB=AA=CA B C D[答案] D[解析]此语句功能是交换两个变量的值,要找一个中间变量来过渡.5.以下程序运行后输出结果是()A.58 B.88 C.13 D.85 [答案] D[解析]∵x=58,a为58除以10的整数商,∴a=5. 又∵b为58除以10的余数,∴b=8.∴x=10×8+5=85.6.下列程序若输出的结果为3,则输入的x值可能是()A.1 B.-3C.-1 D.1或-3[答案] D[解析]依题意,得x2+2x=3,∴x=1或x=-3,即输入的x的值可能是1或-3.二、填空题7.下列程序的运行结果是________.a=1;b=3;a=a+b;b=b*a;print(%io(2),a,b);[答案]12,4[解析]∵a=1,b=3,∴a=a+b=4;b=b*a=3×4=12,故输出结果为12,4.8.执行下列程序:A=20;B=15;A=A+B;B=A-B;A=A*B;B=A+B;print(%io(2),B);运行结果为________.[答案]720[解析]∵A=20,B=15,∴A=A+B=35,B=A-B=20,∴A=A×B=35×20=700,∴B=A+B=700+20=720.故运行结果为720.三、解答题9.在一次数学考试中,小明、小亮、小强的成绩分别为a、b、c,后来发现统计错了.小亮的成绩记在了小明的名下,小强的成绩记在了小亮的名下,而小明的成绩记在小强的名下了.设计程序更正成绩单,并输出.[解析] 程序如下:a=input (“a =”);b =input (“b =”);c =input (“c =”);x =a ;a =c ;c =b ;b =x ;print (%io (2),a ,b ,c );一、选择题 1.给出下列程序:x1=input (“x1=”;)y1=input (“y1=”);x2=input (“x2=”);y2=input (“y2=”);a =x1-x2;m =a^2;b =y1-y2;n =b^2;s =m +n ;d =sqrt (s );print (%io (2),d );此程序的功能为( ) A .求点到直线的距离 B .求两点之间的距离 C .求一个多项式函数的值 D .求输入的值的平方和 [答案] B[解析] 输入的四个实数可作为两个点的坐标,程序中的a ,b 分别表示两个点的横、纵坐标之差,而m ,n 分别表示两点横、纵坐标之差的平方;s 是横、纵坐标之差的平方和,d 是平方和的算术平方根,即两点之间的距离,最后输出此距离.2.下边程序的输出结果为( )A =8;B =7;A =A +B ;B =A -B ;C =A*B ;A =C ;print (%io (2),B ,A ); A .15,1 B .15,7 C .56,8 D .120,8[答案] D[解析] 执行过程中,A ,B ,C 的值的变化情况为:A =7,B =7,A =15,B =8,C =120,A =120,故输出结果是A =120,B =8.二、填空题3.下列程序的运行结果是________.a =2;b =3;c =4;a =b ;b =a +c ;c =b +a ;a =(a +b +c )/2;print (%io (2),a );[答案] 10[解析] ∵a =2,b =3,c =4,∴a =b =3,b =a +c =7,c =b +a =10, a =a +b +c 2=3+7+102=10.故运行结果为10.4.如图的程序框图所对应的程序是________.[答案]x =input (”x =”);y =2^x ;print (%io (2),y );[解析] 输入x 、输出y 分别转化为输入语句、输出语句,y =2x 转化为赋值语句. 三、解答题5.编写一个程序,要求输入两个正数a 和b 的值,输出a b 与b a 的值. [解析] 解法一:程序为:a =input (“a =”);b =input (“b =”);A =a^b ;B =b^a ;print (%io (2),A );print (%io (2),B );解法二:程序为:a =input (“a =”);b =input (“b =”);A =a^b;print (%io (2),A );x =a ;a =b ;b =x ;A =a^b ;print (%(2),A );6.以下是用Scilab 语言编写的一个程序,解释每步程序的作用.[解析] x =input(“x =”)的作用是输入x 的值, y =input(“y =”)的作用是输入y 的值, print(%io(2),x/2)的作用是输出x2的值,print(%io(2),3]%io(2),y ,x)的作用是顺次输出x 、y 的值.。

人教版高中数学必修三《1.2.1输入语句、输出语句和赋值语句》

人教版高中数学必修三《1.2.1输入语句、输出语句和赋值语句》

1、 “提示内容”和“;” 可以省略 2、表达式可以是变量、计 算公式或系统信息,输出多 个表达式时,表达式之间用 “,”隔开 3、有计算功能
算法步骤:
程序框图:
开始 输入x
程序:数学
符号
程序符号
×
÷
*
/ a^b

输出y
<=
>=

结束

<>
例2:已知程序如右图: 输出的A等于多少?
A=10 A=A+15 PRINT A END
A=10 A=右图: 在横线上补充程序,使最后 A的输出值是30.
例3:程序如图所示:请分析程序的作用是什么?
INPUT “A=”;A INPUT “B=”;A PRINT A,B X=A A=B B=X PRINT A,B END
作用:交换两个变量A和B的 值,并输出交换前和交换后 的值。 方法:引入第三个变量
说 1、 “提示内容”和“;” 明 可以省略
2、可以输入多个变量但 中间需用“,”隔开 3、无计算功能
课后作业:
1、课本P24 练习2、3、4
2、试对生活中某个简单问题或是常见数学问题, 利用所学基本算法语句等知识来解决自己所提出的问题。 要求写出算法步骤,画程序框图,并写出程序设计。
输出y 结束
第三步:输出y的值。
程序框图:
开始
输入x
程序: 数学符号与程序符号的互化
数学符号 × ÷ ≤ ≥ 程序符号 /
INPUT “x=”; x*
y x 24 x 30
3
y=x^3—24*x+30 a^b PRINT “y=”; >= y END <>

高中数学人教A版必修3练习1.2.1 输入语句、输出语句和赋值语句 课堂强化 Word版含解析

高中数学人教A版必修3练习1.2.1 输入语句、输出语句和赋值语句 课堂强化 Word版含解析

.(·洛阳高一检测)赋值语句=+的意思是( )
.等于+
.+等于
.将的值赋给+
.将的值增加,再赋给,即的值增加
答案:
.下列语句中,正确表示输出语句的是( )
.“提示内容”;变量
.“提示内容”;表达式
.“变量”;提示内容
.“表达式”;提示内容
答案:
.如图,此段程序运行的结果是( )
;;))
..
..
解析:初始:=,=,=,
=,则=,=,则=,
=,则=.
答案:
.(·福建高考)运行如图所示的程序,输出的结果是.
解析:=,=,把与的和赋给,即=,输出的结果是.
答案:
.下列程序
,=*=-,))
输入后则执行的结果是.
解析:=,=,
=*=×=,
=-=-.
答案:-.已知正四棱柱的底面边长和高分别为和,设计程序求其体积.
解:程序:。

【人教A版】高中数学输入、输出和赋值语句

【人教A版】高中数学输入、输出和赋值语句
S = p(p- a)(p- b)(p- c ), (p = a+ b+ c )
编写一个求三角形面积的程序。2
程序框图: 开始
程序:
输入abc
p
a b c
2
S p(pa)(pb)(pc)
INPUT “a,b,c=”;a,b,c p=p-a)*(p-b)*(p-c)) PRINT “三角形面积S=”;S END
(2)
(3)
基本符号
运算符号
“+”加号 “-”减号 “*”乘号 “/”除号 6/3 “^”乘方 4^3
关系符号
“=” 等于
“> ”大于 “<” 小于
“>=”大于或等 于
“<=”小于或等 于
基本算法语句
一、输入语句
1、格式:INPUT “提示内容”;变量
例如: INPUT “x=”;x
功能:实现算法的输入变量信息(数值或字符) 的功能
2、要求:
(1)提示内容提示用户输入的是什么信息,必须 用双引号隔开,提示内容与变量之间用“;”隔 开,变量与变量之间用“,”隔开。
(2)一个输入语句可以给多个变量赋值,中间 用“,”分隔。
基本算法语句
二、输出语句
1、格式: PRINT “提示内容”;表达式
例如: PRINT “S=”;S
功能:实现算法输出信息(表达式)功能。
程序中的三个赋 值语句是用来交 换两个变量的值, 变量x的作用是
什么?
练习:
写出下面运算的输出结果:a=10
a=5 b=3 c=(a+b)/2 d=c*c print “d=”;d
b=20
a=1
b=2
c=30
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1-2-1输入语句、输出语句和赋值语句一、选择题) (1.输入、输出和赋值语句基本上对应于算法中的B.条件结构.顺序结构A D .以上都不对C.循环结构
A
[答案]
) 2.关于赋值语句需要注意的事项中不正确的是(
.赋值左边只能是变量名字,而不是表达式A .赋值左、右不能对换B .不能利用赋值语句进行代数式的演算C .赋值与数学中的等的意义相同DD
][答案关于赋值语句中一定要注意的事项是把赋值与数学中][解析的等区分开,它们的意义不相同.) 3.下列赋值语句正确的是(
2A A=-iA.S=S+B .x
P=2x+1 D.=C.x B][答案:Z.xx.k.]来源[”“*A项不正确;乘”解析]在程序语句中乘方要用“^表示,所以[项中x应用SQR(x)表示,所以不能省略,所以C项不正确;DD项不正确;B选项是将变量A 的相反数赋给变量A,则B项正确.
4.下列正确的语句的个数是()
①输入语句INPUT a+2
②赋值语句x=x-5
2
=PRINT M③输出语句.
.32D.1C..A0B:Z,xx,k.][来源B
][答案赋+2]①中输入语句只能给变量赋值,不能给表达式a[解析,即完后再赋给x表示变量x减去5值,所以①错误;②中x=x-5,所以②正确;③中不能输出赋值比的来的值小55后,x成x=x-语句,所以③错误.) 1”的正确解释为(.赋值语句“x=x+5 的值可能相等x+1.Ax的值与的值1后,得到的值替换原来xB.将原来x的值加上.这是一个错误的语句C 功能相同x-1D.此表达式经过移项后,可与x=B
[答案].利用输入语句可以给多个变量赋值,下面能实现这一功能的6)
(语句是cb,C”;a,BA.INPUT“A,,,c=”;a,b,.INPUT “AB,CB C”,B,,ab,c;“AC.INPUT c,b,,B,C=”;a“D.PRINT AB
[答案]语QBASIC7.下列所给的式子,前一个是算术式子,后一个是)
(言中的对应式子,正确的有________个.35②3 :3^3/4 ^5
①e:e4SQR(3)
:3④10(7) ③lg7:LOG
3)
x-ABS(3|⑤|x-:4
.D3.C2.B1.A.
[答案]C
[解析]在QBASIC语言中幂底数为e时有专用符exp(),如x5应为exp(5)).∴ee;当幂指数为分式等代数式时,应表达为exp(x3加括,乘方优先于乘除,∴3应为3^(3/4);常用对数的指令为4LOG10(),故③正确;④⑤都正确,∴选C.
8.给出下列程序,输入x=2,y=3,则输出():ZXXK]来源[y x,INPUTx A=y x=A =yy ,PRINT xEND
3,2 D.C.3,3 ..A2,3 B2,2
D
][答案
该程序的运行过程是:解析[]2,3 输入2 =A3 x=2 y=3,2.
输出) 下面的程序输出的结果为9.(6 x=3 =yx/3
=x
[答案]D
[解析]该程序的运行过程是:
x=6
y=3 |Z|X|X|K]科来源学[x=6÷3=2
y=4×2+1=9
x+y=2+9=11 [来源:]所以输出11.
10.给出下列程序:
INPUT“A=”;A
A=A*2
A=A*3
A=A*4
A=A*5
PRINT A
END
若输出的A的值为120,则输入的A的值为()
A.1B.5C.15D.120
[答案]A
[解析]该程序的功能是计算A×2×3×4×5的值,
则120=A×2×3×4×5,
1.
的值为A,即输入1=A故
二、填空题.执行程序11 .9)*4的结果是________PRINA(3+
48
答案][ 12.写出下列程序运行的结果(2)
(1)
6=a1=a2=b2=bb-=aab-=ac b=b-ab=?a+c?/ba=
a*b^a*SQR?a?PRINT a,b,cPRINT aENDEND输出结果为
________.输出结果为________.
(3)(4)
若运行时输入2,
则输出结果为____.若输入10,20,30,
则输出结果为____.
[答案](1)128(2)a=1,b=0,c=-1(3)f=48,g=99(4)a=10,b =20,c=30,a=20,b=30,c=20.
,执行第五句后,2=-b,4=a执行第三、四句后,(1)]解析[
4×4=128-2),故输出a的值为128.
(a=4×(2)执行第三句后,c=-1,执行第四句后,b=0,故输出a =1,b=0,c=-1.
2-1=3,第三句g=2a,第二句f=a+3=7,(3)第一句输入a值22-1=48,第五句g=2f+3=99,最后输出f第四句f=g=48,g=99.
(4)第一句输入a=10,b=20,c=30,第二句输出a=10,b=20,c =30,第三句a=20,第四句b=30,第五句c=20,第六句输出a=20,b=30,c=20.
13.写出下列程序的运行结果:
运行结果为______. 运行结果为______.
(3)x=-31.24
y=INT(x)
x=ABS(y)
x=xMOD3
PRINT x
END
运行结果为________.
(注:INT(x)表示不超过x的最大整数)
(3)2
(2)4(1)4]答案[
故依次执行重复赋值,A总是取最后赋出的值,][解析(1)对A4.
,因此最后输出A的值=-20→A=4后为,A=-26→A3=重新赋值后x=27,第三句给x=(2)第一句x=3,第二句yx5327+,第六句输=4=16,第五句xy53,第四句给重新赋值后y=54. x的值出x重新赋值=-32,第三句给x(3)第一句x=-31.24,第二句y x,最后输出3的余数2=|y|32,第四句给x重新赋值为32除以=2.
的值为________14.运行如图所示的程序,输出的结果是.1=a2=b b=a+aa PRINTEND3
答案][该程序输出∴=3,+b,∴a=12a21[解析]∵a=,b=,a=+3.
的结果是三、解答题.把下列程序用程序框图表示出来.15A=20B =15A=A+B B=A-BA=A*BPRINT A+BEND 程序框图如下:]
解析[
16.在R,R,R这三个电阻并联的电路中,电压为U,则电321111??++,写出求电流I=U的程序.流的公式为I??
RRR??312[分析]用顺序结构实现这一算法,采用INPUT语句输入R,1111??++,最后输出UI.
,U的值,利用赋值语句得到I=R,R??32RRR??312[解析]求电流I的程序为
INPUT R1,R2,R3
INPUT U
I=U*(1/R1+1/R2+1/R3)
PRINT“I=”;I
END
的细铁丝分别围成一个正方形l编写一个程序,求用长度为.17.
和一个圆时所围成的正方形和圆的面积.要求输入l的值,输出正方形和圆的面积.(π取3.14)
l[分析]设围成的正方形的边长为a,依题意4a=l,a=,所以42ll2正方形的面积为S=()=;同理,若设围成的圆的半径为R,则11642lll222πR=l,R=,所以圆的面积为S=πR=π()=.因此可以用顺2ππ2π24序结构实现这一算法,采用INPUT语句输入l的值,利用赋值语句得到面积,最后输出两个面积.
[解析]程序如下:
[点评]编写程序的关键在于搞清问题的算法,特别是算法的结构,然后确定采取哪一种算法语句.本题中要用到相关的平面几何的知识来寻求正方形和圆的面积的计算公式,在此基础上确定利用顺序结构实现算法.
18.某粮库3月4日存粮50000kg,3月5日调进粮食30000kg,3月6日调出全部存粮的一半,求每天的库存粮食数,画出程序框图.[解析]库存的粮食数每天都在变,可以设置一个变量来表示每天的库存粮食数.
程序框图如图所
示.
程序:a=50000
PRINT“3月4日存粮数”;a a=a+30000
PRINT“3月5日存粮数”;a a=a/2
PRINT“3月6日存粮数”;a END.。

相关文档
最新文档