输入语句、输出语句和赋值语句(1)

合集下载

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

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

(4)A=-1000 A=A+100 PRINT “A=”;A END
(5)INPUT “A,B=”;A,B B=A+B A=B-A B=B-A PRINT “A,B=”;A,B END (运行时从键盘输入3,7)
A=-900 A,B =7 3
将一个变量的值赋给另一个变量,前一个变量 的值保持不变;可先后给一个变量赋多个不同的值, 但变量的取值总是最近被赋予的值 。
1、(2013· 福州高一检测)(1)运行如图所示的程序,输出的结果
是________.
a=1 b= 2 a=a+b PRINT a END
(2)阅读下列两个程序,回答问题:
上述两个程序最后输出的x和y值分别为________、_______. 答案 (1)3 (2)4,4 3,3
2、设A=10,B=20,则可以实现A、B的值互换的程序 是 ( )
m=(a+b+c)/3
PRINT “The average=”;m END
课堂练习:
要点一 1 输入、输出语句 ( D ) (1)下列给出的输入、输出语句正确的是
①输入语句INPUT
②输入语句INPUT ③输出语句PRINT ④输出语句PRINT A.①②
a;b;c
x=3 A=4 20,3*2 C.③④ D.④
例5:给一个变量重复赋值。
程序: A=10 A=A+15 PRINT A END
A的输出值 是多少?
分析:此程序给变量A赋了两次值.A的初值为 10,第二次赋值后,初值被“覆盖”,A的值变为25, 因此输出值是25.
例6:交换两个变量A和B的值,并输出交换前后的值。
分析:引入一个中间变量X,将A的值赋予X,又将B 的值赋予A,再将X的值赋予B,从而达到交换A, B的值.(比如交换装满水的两个水桶里的水需要 再找一个空桶) 程序: INPUT A INPUT B PRINT A,B X=A A=B B=X PRINT A,B END

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 输入语句、输出语句和赋值语句

一、选择题1.输入、输出和赋值语句基本上对应于算法中的()A.顺序结构B.条件结构C.循环结构D.以上都不对[答案] A2.关于赋值语句需要注意的事项中不正确的是()A.赋值号左边只能是变量名字,而不是表达式B.赋值号左、右不能对换C.不能利用赋值语句进行代数式的演算D.赋值号与数学中的等号的意义相同[答案] D[解析]关于赋值语句中一定要注意的事项是把赋值号与数学中的等号区分开,它们的意义不相同.3.下列赋值语句正确的是()A.S=S+i2B.A=-AC.x=2x+1 D.P=x[答案] B[解析]在程序语句中乘方要用“^”表示,所以A项不正确;乘号“*”不能省略,所以C项不正确;D项中x应用SQR(x)表示,所以D项不正确;B选项是将变量A的相反数赋给变量A,则B项正确.4.下列正确的语句的个数是()①输入语句INPUT a+2②赋值语句x=x-5③输出语句 PRINT M =2A .0B .1C .2D .3[答案] B[解析] ①中输入语句只能给变量赋值,不能给表达式a +2赋值,所以①错误;②中x =x -5表示变量x 减去5后再赋给x ,即完成x =x -5后,x 比的来的值小5,所以②正确;③中不能输出赋值语句,所以③错误.5.赋值语句“x =x +1”的正确解释为( )A .x 的值与x +1的值可能相等B .将原来x 的值加上1后,得到的值替换原来x 的值C .这是一个错误的语句D .此表达式经过移项后,可与x =x -1功能相同[答案] B6.利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是( )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[答案] B7.下列所给的式子,前一个是算术式子,后一个是QBASIC 语言中的对应式子,正确的有________个.( )①e 5:e ^5②334 :3^3/4 ③lg7:LOG10(7) ④3:SQR(3)⑤|x -3|:ABS(x -3)A.1B.2C.3D.4[答案] C[解析]在QBASIC语言中幂底数为e时有专用符号exp(),如e x表达为exp(x).∴e5应为exp(5);当幂指数为分式等代数式时,应加括号,乘方优先于乘除,∴334应为3^(3/4);常用对数的指令为LOG10(),故③正确;④⑤都正确,∴选C.8.给出下列程序:INPUT“A=”;AA=A*2A=A*3A=A*4A=A*5PRINT AEND若输出的A的值为120,则输入的A的值为()A.1B.5C.15D.120[答案] A[解析]该程序的功能是计算A×2×3×4×5的值,则120=A×2×3×4×5,故A=1,即输入A的值为1.二、填空题9.执行程序PRINA(3+9)*4的结果是________.[答案]4810.写出下列程序运行的结果(1) (2) a =6b =2a =a -b b =b -a a =a *b ^a *SQR (a )PRINT a ENDa =1b =2c =a -b b =(a +c )/b PRINTa ,b ,c END 输出结果为________. 输出结果为________.(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.[解析] (1)执行第三、四句后,a =4,b =-2,执行第五句后,a =4×(-2)4×4=128,故输出a 的值为128.(2)执行第三句后,c =-1,执行第四句后,b =0,故输出a =1,b =0,c =-1.(3)第一句输入a 值2,第二句f =a 2-1=3,第三句g =2a +3=7,第四句f =g 2-1=48,第五句g =2f +3=99,最后输出f =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.11.写出下列程序的运行结果:运行结果为______. 运行结果为______.(3)x =-31.24y =INT(x )x =ABS(y )x =x MOD3PRINT xEND运行结果为________.(注:INT(x )表示不超过x 的最大整数)[答案] (1)4 (2)4 (3)2[解析] (1)对A 重复赋值,A 总是取最后赋出的值,故依次执行后为,A =-26→A =-20→A =4,因此最后输出A 的值4.(2)第一句x =3,第二句y =x 3=27,第三句给x 重新赋值后x =53,第四句给y 重新赋值后y =27+535=16,第五句x =4,第六句输出x 的值4.(3)第一句x =-31.24,第二句y =-32,第三句给x 重新赋值x =|y |=32,第四句给x 重新赋值为32除以3的余数2,最后输出x 的值为2.12.(2011·福建高考)运行如图所示的程序,输出的结果是________.a=1b=2a=a+bPRINT aEND[答案] 3[解析]∵a=1,b=2,a=a+b,∴a=1+2=3,∴该程序输出的结果是3.三、解答题13.把下列程序用程序框图表示出来.A=20B=15A=A+BB=A-BA=A*BPRINT A+BEND[解析]程序框图如下:14.读下列两个程序回答问题.(a)INPUT x INPUT yx=2009y=2008x=yPRINT x,y END(b)INPUT x INPUT yx=2009y=2008y=xPRINT x,y END(1)写出两个程序的运行结果;(2)上述两个程序有何区别.[解析](1)(a)的运行结果是2008,2008;(b)的运行结果是2009,2009.(2)程序(a)中的x=y是将y的值2008赋给x,赋值后x的值变为2008,而y的值仍保持不就,程序(b)中的y=x是将x的值2009赋给y,赋值后y的值变为2009,x的值保持不变.15.已知一个三角形的三边长分别为5,6,4,试设计一个程序,求出它的面积S.[解析]a=5b=6c=4p=(a+b+c)/2S=SQR(P*(p-a)*(p-b)*(p-c))PRINT“S=”;SEND16.用描点法作函数y=2x4-12x2+4x+5的图象时,需要求出自变量和函数的一组对应值,编写程序,分别计算当x=-3,-2,-1,0,1,2,3时的函数值.[解析]3,71.。

1_2_1输入语句、输出语句和赋值语句

1_2_1输入语句、输出语句和赋值语句
1.2.1输入语句、输出语句和赋值语句
课时小结:
(1)、赋值语句中的“=”的作用及应用 (2)、编程的一般步骤:先写算法,再进 行编程。
我们要养成良好的习惯,也有助于数学逻辑 思维的形成。
课时小结:
1、本节介绍了输入语句和输出语句 的结构特点及联系。掌握并应用输入 语句,输出语句编写一些简单的程序 解决数学问题。
X=4,Y=4
END
③:下面的程序运行后,a,b,c各等于多少?
a=3 b=-5 c=8
a=b b=c c=a
a=-5,b=8,c=-5
PRINT a,b,c
END
例2.交换两个变量A和B的值,并输出交换前后的值。
INPUT A INPUT B PRINT A,B x=A A=B
B=x PRINT A,B END
(1)输入语句: 一般格式是:
INPUT “提示内容”;变量
INPUT “x=” ;x
注意(1)“提示内容”与变量之间必须用分号“;”隔开。 (2)提示的内容要用双引号。
(3)提示的内容,双引号,分号也能够不写。 (4)从键盘输入的数据只能是常量(不包括符号常量), 不能是表达式(包括变量和函数)
思考:若把前三步去掉,则运行后显示的结果是什么呢?
(3)用PRINT语句可以输出表达式的值。 如: PRINT 3+5/2
说明:PRINT语句具有计算和输出的双重功能,遇到 表达式时,它先计算,后输出。
想一想:①用PRINT语句可以输出多个表达式的值吗? 如: PRINT 2+3,5﹡6,8/2
②下面的PRINT语句可以这样写吗? 如: PRINT x=3﹡5
算法的三种基本逻辑结构:顺序结构,条件结构和循环结构。

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

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

1.2基本算法语句1.2.1输入语句、输出语句和赋值语句1.理解输入语句、输出语句和赋值语句的作用.2.理解这些语句与相应逻辑结构的关系,并能转化为程序语句.输入语句、输出语句和赋值语句的格式与功能判断正误.(正确的打“√”,错误的打“×”)(1)输入语句一次只能输入一个变量.()(2)输出语句也可以用于输出数值计算的结果,因此,输出语句也有计算功能.()(3)赋值语句中的“=”不同于数学中的等号,如在数学中i=i+1无意义,但在赋值语句中,“i=i+1”是把“=”右边i的值加1再赋给i.()[提示](1)×(2)√(3)√题型一输入语句和输出语句【典例1】(1)下列给出的输入、输出语句中正确的有()①输入语句INPUT a;b;c②输入语句INPUT x=3③输出语句PRINT A=4④输出语句PRINT20,3]B.②③C.③④D.④(2)当x的值为5时,PRINT“x=”;x在屏幕上的输出结果为()A.5=5 B.5 C.5=x D.x=5[解析](1)①INPUT语句可以给多个变量赋值,变量之间用“,”隔开;②INPUT语句中只能是变量,而不能是表达式;③PRINT语句中不用赋值号“=”;④PRINT语句可以输出常量、表达式的值.(2)PRINT语句可将用双引号引起来的字符串显示在屏幕上,从而应输出x=5.[★答案★](1)D(2)D设计输入语句与输出语句要明确的三个问题(1)输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间应用逗号“,”隔开.(2)计算机执行到输入语句时,暂停等候用户输入“提示内容”所提示的数据,输入后回车,则程序继续运行,“提示内容”及其后的“;”可省略.(3)输出语句可以输出常量、变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现.[针对训练1] 写出下列程序运行的结果.若输入2,1,则输出的结果为________.[解析] 若输入2,1,即a =2,b =1.∴22+11=4+1=5.输出的结果为a 2+1b =5.[★答案★] a 2+1b =5题型二赋值语句的应用【典例2】 阅读下列程序,并指出当a =3,b =-5时的计算结果:a =________,b =________.INPUT “a ,b =”;a ,b a =a +b b =a -b a =(a +b )/2b =(a -b )/2PRINT “a ,b =”;a ,b END[解析] 当a =3,b =-5时,运行程序得a =3-5=-2,b =-2+5=3,a =12(-2+3)=12,b =12⎝⎛⎭⎫12-3=-54. [★答案★]12 -54引申探究1:在典例2中,将程序变为INPUT “a ,b =”;a ,b a =a -b b =a +b a =(a +b )/2b =(a -b )/2PRINT “a ,b =”;a ,b END则a =________,b =________.[解析] 当a =3,b =-5时,运行程序可得a =3+5=8,b =8-5=3,a =12(8+3)=112,b =12(112-3)=54. [★答案★]112 54引申探究2:在典例2中,将“a =3,b =-5”变为“a =-5,b =3”时的计算结果为a =____________,b =____________.[解析] 当a =-5,b =3时,运行程序得a =-5+3=-2,b =-2-3=-5,a =12(-2-5)=-72,b =12⎝⎛⎭⎫-72+5=34. [★答案★] -72 34赋值语句应用的注意点赋值号与数学中的等号的意义是不完全相同的,是以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”,如:N =N +1,是将N 的原值加1,再赋给N .[针对训练2] (1)运行如图所示的程序,输出的结果是________. a =1b =2a =a +b PRINT a END(2)阅读下列两个程序,回答问题: ①x =3y =4x =y ②x =3y =4y =x上述两个程序最后输出的x 和y 值分别为________、________.[解析] (1)a =1,b =2,把1与2的和赋给a ,即a =3,输出的结果为3.(2)程序①中的x=y是将y的值4赋给x,赋值后x的值变为4;程序②中y=x是将x 的值3赋给y,赋值后y的值为3.[★答案★](1)3(2)4,43,3题型三程序框图与程序设计语言的相互转化【典例3】根据如图所示的程序框图,写出相应的算法语句.[思路导引]根据程序框图的意义及顺序结构的特点依次写出.[解]算法语句如下:编写程序的步骤(1)根据问题要求构思算法分析.(2)把算法分析转化为程序框图,即画出程序框图.(3)把程序框图转化为程序.要注意转化过程中基本结构与相应语句的对应.熟练后可直接写出程序.[针对训练3]将下列程序改为框图,并指明其作用.[解]程序框图如图:作用:求过指数函数y=2x的图象上两点A(x1,y1),B(x2,y2)直线的斜率k.课堂归纳小结1.需输入信息时用INPUT语句,需输出信息时用PRINT语句,当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好.2.赋值语句是一个程序必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,不能利用赋值语句进行代数式计算等.3.算法语句的所有符号只能排在一行上,也只能用圆括号以保持运算顺序不变;用圆括号时,必须注意左右配对使用,有些运算要用特定符号表示,在学习中要强化记忆.1. 对赋值语句的描述正确的是()①可以给变量提供初始值;②可以将表达式的值赋给变量;③可以给一个变量重复赋值;④不能给同一变量重复赋值.A.①②③B.①②C.③④D.①②④[解析]赋值语句不但可以提供初始值,还可以将表达式的值赋给变量,还可以对某一变量重复赋值,故只有④错误.[★答案★] A2.下面的程序输出的结果是()A.10 B.8 C.2 D.-2[解析]该程序运行过程中A,B的值变化如下:A=10,B=2,A=8.[★答案★] B3.赋值语句M=M+3表示的意义是()A.将M的值赋给M+3B.将M的值加3后再赋给MC.M和M+3的值相等D.以上说法都不对[解析]赋值语句是将“=”右边的一个确定值赋给它左边的一个变量.[★答案★] B4.已知程序,其执行后,输出a,b,c的值分别为________.[解析]a=1,b=2,c=1-2=-1,b=1+(-1)-2=-2,故输出a,b,c的值分别为1,-2,-1.[★答案★]1,-2,-15.下面程序的功能是求所输入的两个正数的平方和,已知最后输出的结果为3.46,试据此将程序补充完整.[解析]因为程序的功能是求所输入的两个正数的平方和,所以S=x21+x22,又因为最后输出的结果是3.46,所以3.46=1.12+x22,解得x22=2.25.又因为x2是正数,所以x2=1.5.[★答案★] 1.5x1^ 2+x2^ 2课后作业(五)(时间45分钟)学业水平合格练(时间25分钟)1.下列赋值语句正确的是()A.S=S+i2B.A=-AC.x=2x+1 D.P=x[解析]在程序语句中乘方要用“∧”表示,所以A项不正确;乘号“*”不能省略,所以C项不正确;D项中x应用SQR(x)表示,所以D项不正确;B选项是将变量A的相反数赋给变量A,则B项正确.[★答案★] B2.下列正确的语句的个数是()①输入语句INPUT a+2②赋值语句x=x-5③输出语句PRINT M=2A.0 B.1C.2 D.3[解析]①中输入语句只能给变量赋值,不能给表达式a+2赋值,所以①错误;②中x =x-5表示变量x减去5后再赋给x,即完成x=x-5后,x比原来的值小5,所以②正确;③中不能输出赋值语句,所以③错误.[★答案★] B3.下列程序运行的结果是 ( ) M =3 N =M +1 M =M -1y =M +N PRINT y ENDA .6B .7C .8D .9[解析] 该程序的运行过程是 M =3, N =3+1=4, M =3-1=2, y =2+4=6, 输出6. [★答案★] A4. 在如图所示的程序中输入x =1000,y =2,则输出的结果M 是( )A .2008B .2012C .2020D .2015[解析] 由程序得M =2×1000+6×2+3=2015. [★答案★] D 5.给出下面的程序:INPUT“实数”;x1,y1,x2,y2a =x1-x2m =a^2b =y1-y2n =b^2S =m +n d =SQR (S )PRINT d END此程序的功能是( ) A .求点到直线的距离 B .求两点之间的距离 C .求一个多项式函数的值 D .求输入的值的平方和[解析] 输入的四个实数可作为两个点的坐标,程序中的a ,b 分别表示两个点的横、纵坐标之差,而m ,n 分别表示两点横、纵坐标之差的平方;S 是横、纵坐标之差的平方和,d 是平方和的算术平方根,即两点之间的距离,最后输出此距离.[★答案★] B6.下列程序的运行结果为________. m =1n =2,p =3p =mn =p m =nPRINT m ,n ,p END[解析] 此程序主要以赋值语句来设计,其作用是首先对变量m ,n ,p 分别赋值1,2,3,然后将变量m 的值赋给p ,再将变量p 的值赋给n ,最后将变量n 的值赋给m ,所以最后变量m ,n ,p 的值都等于1,运行结果输出1,1,1.[★答案★] 1,1,17.读下列程序,完成问题。

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

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

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。

输入语句、输出语句和赋值语句 (1)

输入语句、输出语句和赋值语句 (1)

[课时作业][A组学业水平达标]1.下列给出的输入语句和输出语句中,正确的是()①INPUT a,b,c,d,e②INPUT X=1③PRINT A=4④PRINTA.①②B.②③C.③④D.①④解析:输入语句和输出语句中不能用赋值语句,因此②③错误.★答案★:D2.设A=10,B=20,则可以实现A,B的值互换的程序是()A.A=10B=20B=AA=BB.A=10B=20C=AB=CC.A=10B=20C=AA=BB=CD.A=10B=20C=AD=BB=CA=B解析:A中程序执行后A=B=10,B中程序执行后A=B=10,C中程序执行后A=20,B=10,D中程序执行后A=B=10.★答案★:C3.将两个数a=7,b=8交换,使a=8,b=7,下面语句中正确的一组是()A.a=bb=a B.c=bb=aa=cC.b=aa=b D.a=cc=bb=a解析:将两个变量的值互换时,要使用中间变量.★答案★:B4.运行如图所示的程序,输出的结果是()a=1b=2a=a+bPRINT aENDA.1 B.2C.3 D.4解析:程序执行时首先赋值a=1,b=2,然后将a+b的值赋值给a,此时a=3,输出a即输出3.★答案★:C5.下面的程序输出的结果是()A=10B=A-8A=A-BPRINT AENDA.10 B.8C.2 D.-2解析:该程序运行过程中A,B的值变化如下:A=10,B=2,A=10-2=8.★答案★:B6.x=5y=6PRINT x+y END上面程序运行时输出的结果是__________.解析:经过计算输出11.★答案★:117.已知一段程序如下:若输入的是3,则运行结果是________.解析:★答案★:12,3,18,548.下面的程序的功能是求所输入的两个正数的平方和,已知最后输出的结果为3.46,试据此将程序补充完整.INPUT“x1=”;1.1INPUT“x2=”;S=PRINT S解析:由于程序的功能是求所输入的两个数的平方和,所以,S=x21+x22;又由于最后输出的结果是3.46,所以3.46=1.12+x22,解得x22=2.25,又x2是正数,所以x2=1.5.★答案★:1.5x1^ 2+x2^ 29.如图所示是解决某个问题的程序语句,请根据各语句的内容及其关系,回答下面的问题:(1)图框中①x=1的含义是什么?(2)图框中②y1=a*x+b的含义是什么?(3)该算法框图解决的是怎样的一个问题?解析:(1)图框①x=1表示把1赋给变量x.(2)图框②中y1=a*x+b的含义:该程序在执行①的前提下,即当x=1时,计算ax+b的值,并把这个值赋给y1.(3)该算法框图解决的是求函数f(x)=ax+b的函数值的问题,其中输入的是自变量x的值,输出的是x对应的函数值.10.任意给出一个数据(正数),写出以它为半径的圆的周长和面积的一个算法程序.解析:记PI=3.141 592 6,算法程序如下:[B组应考能力提升]1.若运行如图的程序,则输出的结果是()A=9A=A+13PRINT AENDA.4 B.13C.9 D.22解析:根据题意,由于A=9,那么可知A=A+13=9+13=22,此时输出A的值,结束,故可知★答案★为22,选D.★答案★:D2.执行如图所示的算法语句后的结果为(运行时从键盘上输入16和5)()INPUT “x,y=”;x,yA=x*yB=x MOD yC=A*y+BPRINT A,B,CENDA.A=80,B=1,C=401B.A=80,B=3,C=403C.A=80,B=3.2,C=403.2D.A=80,B=3.2,C=404解析:第一句输入x=16,y=5,第二句A=16×5=80,第三句B取16除以5的余数,所以B=1,第四句C=80×5+1=401,故选A.★答案★:A3.为确保信息安全,信息需加密传输,发送方由明文→密文(加密),接收方由密文→明文(解密),已知加密规则如图所示,例如,明文1,2,3,4对应密文5,7,18,16.当接收方收到密文14,9,23,28时,则解密得到的明文为()A.4,6,1,7 B.7,6,1,4C.6,4,1,7 D.1,6, 4,7解析:由题意得⎩⎨⎧14=a+2b9=2b+c23=2c+3d28=4d,解得⎩⎨⎧a=6b=4c=1d=7.故选C.★答案★:C4.阅读以下程序:INPUT a,bm=aa=bb=mPRINT a,bEND若输入2,5,输出结果为________.解析:本程序输入的是a,b的值,而输出的结果交换了a与b的值(利用赋值语句及变量m实现a与b的交换).★答案★:5,25.下面两个程序运行后的结果分别为a=5b=3c=(a+b)/2 d=c*c PRINT d END a=1b=2c=a+bb=a+c-b PRINT a,b,c END(1)_______ _;(2)________.解析:(1)由a=5,b=3得c=(a+b)÷2=4,故d=c×c=16.(2)由a=1,b=2,得c=a+b=3,b=a+c-b=1+3-2=2.故输出的a,b,c分别为1,2,3.★答案★:(1)16(2)1,2,36.以下是一个用基本语句编写的程序,根据程序画出其相应的程序框图.INPUT a,bc=a+bd=a-be=a*bf=a/bPRINT c,d,e,fEND解析:该程序主要利用了输入语句、赋值语句和输出语句进行算法描述,只要按顺序从上到下将输入语句、赋值语句、输出语句表达的内容填入相应的程序框即可.框图如图所示:。

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

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

●课题:§1.2.1 输入语句、输出语句和赋值语句●教学目标:正确理解输入语句、输出语句、赋值语句的结构,通过实例让学生体验应用计算机解决数学问题的方法,使学生理解三种基本的算法语句的表示方法、结构和用法,能用这三种基本的算法语句表示算法,进一步体会算法的基本思想.●教学重点:会用输入语句、输出语句、赋值语句.●教学难点:正确理解输入语句、输出语句、赋值语句的作用.●教学流程:复习回顾导入新课---例题展示,引出三种基本语句---解说三种语句的格式、功能、使用说明---巩固提升---练习反馈---作业小结●教学过程:一、课题导入:1. 提问:学习了哪些算法的表示形式?(自然语言或程序框图描述)算法中的三种基本的逻辑结构?(顺序结构、条件结构和循环结构)2. 导入:我们用自然语言或程序框图描述的算法,计算机是看不懂的,更不理解的. 因此还需要将算法用计算机能够理解的程序设计语言翻译成计算机程序. 程序设计语言有很多种. 如BASIC,Foxbase,C语言,C++,J++,VB,VC,JB等.各种程序设计语言中都包含下列基本的算法语句:输入语句、输出语句、赋值语句条件语句和循环语句.今天,我们一起用类BASIC语言学习输入语句、输出语句、赋值语句. 基本上对应于算法中的顺序结构.二、讲授新课:阅读P21~P23例2以上。

思考,并完成列问题:1、计算机能够"理解"的语言与人的语言有什么区别?计算机不同于人:人有大脑,可以思考问题,而计算机则不能.用自然语言和程序框图描述的算法,计算机无法识别,必须转化为其能理解的语言,即程序语言。

2、基本的算法语句有哪些?各自对应怎样的算法结构?基本的算法语句有:输入语句、输出语句、赋值语句、条件语句、循环语句;输入语句、输出语句、赋值语句基本上是对应顺序结构,条件语句对应条件结构、循环语句对应循环结构。

例1、编写程序,计算一个学生数学、语文、英语三门课的平均成绩. 给出程序,试说说对各语句的理解.)例2+30的图象时,需要求出自变量和函数的一组对应值. 画程序框图,编写程序,分别计算当x =-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值 (教法:分析算法→框图表示→S 给出程序,S 体会各语句的使用.) 程序: 问:A 的输出值是多少?点评:当给一个变量重复赋值时,输出变量的值总是时间上最近的值。

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

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

1.2 基本算法语句1.2.1 输入语句、输出语句和赋值语句学习目标核心素养1.理解输入语句、输出语句、赋值语句的格式与作用.(重点、易混点)2.能够将程序框图转化为“算法”语句.(难点) 1.通过算法语句的学习,培养数学抽象素养.2.借助程序语句的编写,提升逻辑推理素养.1.输入、输出语句(1)输入、输出语句输入语句、输出语句分别与程序框图中的输入、输出框对应,用来输入和输出信息.(2)输入、输出语句的格式及功能名称格式功能输入语句INPUT “提示内容”;变量,其中“提示内容”一般是提示用户输入什么样的信息把程序中新输入的值赋给变量输出语句PRINT“提示内容”;表达式在计算机的屏幕上输出常量、变量的值和系统信息2.赋值语句(1)赋值语句和程序框图中表示赋值的处理框对应,用来给变量赋值.(2)赋值语句的格式及功能赋值语句变量=表达式将表达式所代表的值赋给变量,一般先计算“=”右边表达式的值,然后把这个值赋给“=”左边的变量思考:赋值号与等号有何区别?[提示](1)赋值号与等号意义不同,若把“=”看作等号,则N=N+1不成立,看成赋值号则成立.(2)赋值号两边的内容不能对调.(3)虽然赋值语句具有计算与赋值的作用,但不能利用它进行代数式的演算.1.下列关于赋值语句的说法错误的是( )A.赋值语句先计算出赋值号右边的表达式的值B.赋值语句是把左边变量的值赋给赋值号右边的表达式C.赋值语句是把右边表达式的值赋给赋值号左边的变量D.赋值语句中的“=”和数学中的“=”不一样B[赋值语句的作用是把右边表达式的值赋给赋值号左边的变量.]2.在INPUT语句中,如果同时输入多个变量,变量之间的分隔符是( )A.逗号B.分号C.空格D.引号A[在算法语句中,同时输入多个变量,变量之间用逗号隔开.]3.下列给出的输入、输出语句正确的是( )①输入语句:INPUT a,b,c,d,e;②输入语句:INPUT X=1;③输出语句:PRINT A=4;④输出语句:PRINT 10,3*2,2/3.A.①②B.②③C.③④D.①④D[①④正确,②③中对变量赋值是错误的.]4.下面一段程序执行后的结果是________.10[先把2赋给A,然后把A*2赋给A,即A变为4,再把A+6赋给A,故A为10.]输入、输出语句①INPUT2,3,4②INP UT x=2③INPUT x④INPUT x,y,z⑤INPUT“a=”;a⑥INPUT“a=”;5*5⑦INPUT a,b,c,(2)当x的值为5时,“PRINT“x=”;x”在屏幕上的输出结果为( )A.5=5 B.5C.5=x D.x=5(1)③④⑤(2)D [(1)序号正误理由①×输入语句不能直接输入常量②×输入语句不能输入表达式③√这是最常见的输入方式,一般在某一程序之前,用来输入下面的程序运行所需要的变量值④√这是一个输入多个变量的表达方式,即对三个变量进行赋值,每个变量之间用“,”隔开⑤√程序上机运行后,若输入5,则屏幕显示a=5⑥×输入语句没有运算功能,输入语句要求输入的值只能是一个常数,不能是一个表达式⑦×输入语句末尾不带任何符号(2)PRINT语句可将用双引号引起来的字符串显示在屏幕上,从而应输出x=5.]输入、输出语句中的注意点1输入语句没有计算功能,只能输入常量;而输出语句有计算功能,可以输出常量、变量或表达式的值以及字符2“提示内容”和变量之间用分号隔开,若输入出多个数,各数之间应用逗号隔开,“提示内容”可以省略.3程序中运算符号要规范,输出语句不能输出一个等式,这是易错点.[跟进训练]1.有以下程序:程序执行后的结果是( )A.5 5 B.3 3C.A=5 B=5 D.A=3 B=3C[该程序运行过程中A,B的值变化如下:A=3,B=5;A=5,B=5;所以程序执行后的结果是A=5,B =5.]赋值语句【例2】(1)下列赋值语句正确的是( )A.M=a+1 B.a+1=MC.M-1=a D.M-a=1(2)读如下两个程序,完成下列问题.程序a:程序b:①程序a的运行结果为________.②若程序a,b运行结果相同,则程序b输入的值为________.(1)A (2)①6②0[(1)a+1=M中,赋值号的左边是表达式,故B错误;M-1=a中,赋值号的左边是表达式,故C错误;M-a=1中,赋值号的左边是表达式,故D错误.只有A:M=a+1是正确的赋值语句.(2)赋值语句给变量赋值时,变量的值总是最后一次所赋的值,故程序a中x的值最后为6.要使程序b 中y的值为6,即x2+6=6,故x=0.即输入的x的值为0.]赋值语句的几种常见形式1赋予变量常数值,如a=1.2赋予变量其他变量或表达式的值,如b=a,b=2a+1.3变量自身的值在原值上加常数或变量,如i=i+1,i=i+S.[跟进训练]2.设A=10,B=20,则可以实现A,B的值互换的程序是( )C[A中程序执行后A=B=10,B中程序执行后A=B=10,C中程序执行后A=20,B=10,D中程序执行后A=B=10.]程序框图与程序语言的转化【例3】读下面的程序,根据程序画出程序框图.思路点拨:根据语句的意义及结构特点画程序框图[解] 程序框图如图所示:编写程序的步骤1根据问题要求构思算法分析.2把算法分析转化为程序框图,即画出程序框图.3把程序框图转化为程序.,要注意转化过程中基本结构与相应语句的对应.熟练后可直接写出程序.[跟进训练]3.根据下列程序框图写出其相应的程序.[解] 程序如下:1.需输入信息时用INPUT语句,需输出信息时用 PRINT语句,当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好.2.赋值语句是一个程序必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,不能利用赋值语句进行代数式计算等.1.判断下列结论的正误(正确的打“√”,错误的打“×”)(1)语句INPUT只能给一个变量赋值.( )(2)输出语句可以输出数值计算的结果.( )(3)赋值语句中的“=”和数学中的“=”作用一样.( )[答案](1)×(2)√(3)×2.赋值语句N=N+1的意义是( )A.N等于N+1B.N+1等于NC.将N的值赋给N+1D.将N的原值加1再赋给N,即N的值增加1D[赋值语句N=N+1的意义是:将N的原值加1后再赋给N,即N的值增加1.]3.下面程序运行后,输出的结果为________.4 1[运行程序得,a=1+3=4,b=4-3=1.]4.把如图的程序框图转化为算法语句.[解]。

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

1.2.1 输入语句、输出语句和赋值语句
x1=p+q x2=p-q PRINT “x1,x2=”;x1,x2 END
目录 退出
1.输入语句中,“提示内容”和它后面的“;”可以省略不写.输入语句 无计算功能.如输入“3���2��� +1”将不执行.
2.输出语句和输入语句的区别: 输出语句具有计算功能,而输入语句无计算功能;输出语句的表达 式可以是变量、计算公式,而输入语句不能.
目录 退出
题型二、算法、程序框图和语句之间的相互转化
【例 2】以下是一个用基本算法语句编写的程序,根据程序画出其 相应的程序框图.
INPUT “x,y=”;x,y x=x/2
y=3������y
PRINT x,y x=x-y y=y-1 PRINT x,y END
⦾思路分析:该程序主要利用了输入语句、赋值语句和输出语句进行
用“,”隔开.另外,提示内容和后面的“;”可省略.
目录 退出
3.输出语句 输出语句的一般格式是 PRINT “提示内容”;表达式
目录 退出
(1)输出语句的作用是实现算法的输出结果功能,与程 序框图中的输出框对应. (2)“提示内容”提示用户输出什么样的信息,如:在语句 PRINT “S=”;S 中,提示输出的结果“S=?”. (3)表达式是输出的数据. (4)输出语句可以输出常数、变量、表达式的值以及字符串. 如:PRINT 8 PRINT 3+5 PRINT “3+5=”;3+5
(3)格式中右边“表达式”可以是一个数据、常量和算式,如果“表达 式”是一个算式,赋值语句的作用是先计算出“=”右边表达式的值,然后 赋给“=”左边的变量.如语句:
x=1 y=3 z=x+y
目录 退出
1.下列给出的赋值语句中,正确的个数是( ) ①3=B ②x+y=0 ③A=B=-2 ④T=T ������T

1.2-1输入语句、输出语句_赋值语

1.2-1输入语句、输出语句_赋值语

【例题解析】 〖例2〗:编写程序,计算一个学生数学、语文、 英语三门课的平均成绩。 分析:先写出算法,画出程序框图,再进行编程。 程序框图
开始 输入a,b,c
abc y 3
程序:
INPUT “Maths”;a INPUT “Chinese”;b INPUT “English”;c PRINT “The average=”;(a+b+c)/3 END
输出y
结束
〖例3〗:给一个变量重复赋值。
程序: A=10 A=A+15 PRINT A END A的输出 值是多少?
分析:此程序给变量A赋了两次值.A 的初值为10,第二次赋值后,初值被“覆 盖”,A的值变为25,因此输出值是25.

〖例3〗:给一个变量重复赋值。
程序: A=10 A=A+15 PRINT A END [变式引申]:在此程序的基础上,设计一个程序, 要求最后A的输出值是30. A=10 A=A+15 程序: PRINT A A=A+5 PRINT A END
INPUT B PRINT A,B X=A A=B B=X PRINT A,B END
不能!!!!!!
〖练习1〗:编写一个程序,要求输入一个圆的半径, 便能输出该圆的周长和面积.( π取3.14) 分析:设圆的半径为R,则圆的周长C=2πR,面积 S=πR2,可以利用顺序结构中的INPUT语句,PRINT 语句和赋值语句设计程序。
INPUT “R=”;R C=2*3.14*R S=3.14*R^2 PRINT “C=”;C PRINT “S=”; S END
〖练习2〗P24页T1.
程序: INPUT “F=”;F
C=(F-32) * 5/9 PRINT “C=”;C END

算法语句优秀文档

算法语句优秀文档
c=(a+b)/2 ——输入语句、输出语句和赋值语句
提示内容提示用户输入的是什么信息,
c=a+b
不能利用赋值语句进行代数式的演算
d=c*c 课本P24: 练习 3
例如: PRINT “S=”;
b=a+c-b
3.
PRINT “d=”;d PRINT “a=,b=,c=”;a,b,c 用描点法作函数
1,2,3,4,5时的函数值
程序框图: 开始
第一步,,输入学生数学,语文, 英语三门课的成绩a,b,c
第二步,计算y=(a+b+c)/3
输入a,b,c
第三步,输出y
y=(a+b+c)/3
程序: INPUT “Maths=”;a INPUT “Chinese=”;b
输出y
INPUT “English=”;c
PRINT “The average=”;(a+b+c)/3 END
间要用分号隔开
3.一个输入语句可以给多个变量赋值,
中间用“,”隔开,个数与变量个数相同
形如:INPUT “a,b,c=”;a,b,c
(二)输出语句
❖ 格式:PRINT “提示内容”;表达式 例如: PRINT “S=”;S
❖ 功能:可输出表达式的值,计算
2.提示内容提示用户要输出的是什么信息, 提示内容必须加双引号,提示内容要用分 号和表达式分开
形如:PRINT “a,b,c”; a,b,c
提y❖=示(a+内要b容+c必)/求3须加:双引号1,.提赋示内值容要语用分 句的左边只能是变量的名字,而不是表
达式,右边可以是常量,变量或含变量的运算式 格式:PRINT “提示内容”;

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

1.2.1  输入、输出语句和赋值语句
4
END
2、编写一个程序,计算两个非零 实数的加、减、乘、除运算结果.
INPUT a INPUT b t = a+b PRINT “这两个数的和为”;t t = a-b PRINT “这两个数的差为”;t t = a*b PRINT “这两个数的积为”;t t = a/b PRINT “这两个数的商为”;t END
比较下列语句:
(1) INPUT x
(2) INPUT (3) INPUT
“请输入一个正整数:” ;x “Math=” ;x
判断下列语句是否正确?
(1) (2) (3) (4) INPUT INPUT PRINT PRINT x ;y;z x=3 x=4 4+5
(5) PRINT (x+y)/2
PRINT x PRINT y
END
例2、编写程序,计算一个学 生数学、语文、英文三门课的 平均成绩。
INPUT
“Math= ” ; a
“Chinese= ” ; b INPUT “English= ” ; c
INPUT
PRINT END
“The average= ” ; (a+b+c)/3
例3、给一个变量重复赋值。
(6) (7) (8) (9)
3=x x+y=8 x=x*x x=y=9
例1、用描点法作函数 y=x3+3x2-24x+30的图象时, 需要求出自变量与函数的一组对 应值。编写程序,分别计算当 x=-5,-4,-3,-2,-1,0,1,2,3,4,5 时的函数值。
INPUT “x=” ; x
y=x^3+3*x^2-24*x+30
说明: 赋值语句中的 “=” 叫做赋值 号,它不同于数学中的等号,计算 机在执行赋值语句时,先计算“=” 右边表达式的值,然后把这个值赋 给“=”左边的变量。

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

输入语句、输出语句和赋值语句
这个程序由4个语句行组成,计算机 按语句行排列的顺序依次执行程序中的 语句,最后一行的END语句表示程序到此 结束.
在这个程序中,第1行中的INPUT语句称 为输入语句,其一般格式是:
INPUT “提示内容”;变量
其中,“提示内容”一般是提示用户输入什么 样的信息,它可以用字母、符号、文字等来表述. 变量是指程序在运行时其值是可以变化的量,一 般用字母表示,若输入多个变量,提示内容之间 以及各变量之间用“逗号”隔开; 提示内容加 “引号”,提示内容与变量之间用“分号”隔开.
表示一个算法输入和输出的信息.
例1:已知函数y=x3+3x2-24x+30,设计 求自变量x对应的函数值的算法步骤.
算法分析: 第一步,输入一个自变量x的值.
第二步,计算y=x3+3x2-24x+30.
第三步,输出y.
思考:该算法是什么逻辑结构?其程序框
图如何?
开始
输入x
y=x3+3x2-24x+30

,每一片沙滩,每一缕幽林里的气息,每一种引人自省、鸣叫的昆虫,都是神圣的你我的生活完全不同,印第安人的眼睛一见你们的城市就疼痛。你们没有安静,听不见春天里树叶绽开的声音、昆虫振翅的声音,听不到池塘边青蛙在争论你们的噪音羞辱我的双耳,这种生活,算活着? 我是印第 安人,我不懂。” 我是印第安人,我不懂。 后来,华盛顿州首府取了这位酋长的名字:西雅图。 有个当代故事:一个长年住山里的印第安人,受纽约人邀请,到城里做客。出机场穿越马路时,他突然喊:“你听到蟋蟀声了吗?”纽约人笑:“您大概坐飞机久了,是幻听吧。”走了两步,印第 安人又停下:“真的有蟋蟀,我听到了。”纽约人乐不可支:“瞧,那儿正在施工打洞呢,您说的不会是它吧?”印第安人默默走到斑马线外的草地上,翻开了一段
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

m x1 x2 2
f (m) 0?


f ( x1 ) f (m) 0?
x2 m
计算机运行程序语句的基本顺序:
语句1
语句2
3 2 例1.用描点法作函数 y x 3x 24x 30 的图象时,需要求出
自变量和函数的一组对应值,编写程序,分别计算当x=-5, -4,-3,-2,-1,0,1,2,3,4,5时的函数值。 算法: 框图:
开始
第一步:输入x的值; 3 2 第二步:计算 y x 3x 24x 30的值; 第三步:输出x,y的值。 程序: INPUT “x=”;x y=x^3+3*x^2-24*x+30 PRINT x PRINT y END
输x
y x3 3x2 24x 30
输出x,y
结束
3 2 例1.用描点法作函数 y x 3x 24x 30 的图象时,需要求出
自变量和函数的一组对应值,编写程序,分别计算当x=-5, -4,-3,-2,-1,0,1,2,3,4,5时的函数值。 程序: INPUT “x=”;x y=x^3+3*x^2-24*x+30 PRINT x PRINT y END 输入语句: INPUT “提示内容”;变量 输出语句: PRINT “提示内容”;表达式 赋值语句: 变量=表达式
第三步:若f ( x1 ) f (m) 0, 则令x1 m;否则, 令x2 m.
第四步:判断|x1 x2| 0.005是否成立 ? 若是,则x1 、 x2 之间的任意
取值均为满足条件的近似根;若否,则返回第二步.
第五步:输出方程的根。

开始
f ( x) x2 2
输入 , x1 , x2 ① 否
赋值语句
变量=表达式 1.“=”左侧必须是变 量,右侧可以是数 字、变量或者是计 算公式; 2.一个语句只能有一 个“=”,并且只能 给 一 个变量赋值; 3.有计算功能,可以 把表达式的值赋给 一个变量。
1.“提示内容”和它后面的 “;”可以省略; 2.一个语句可以给多个变 量赋值,中间用“,” 隔 说明 开; 3.无计算功能,不能输入 表达式; 4.输入多个数据时用“,” 分隔,且个数要与变量 的个数相同。
练习:
1.判断下列程序语句的含义。 (1).INPUT “小朋友,你今年几岁啊?”;x (2).INPUT “a=,b=,c=”; a,b,c (3).PRINT “1+1=” ;2 … ” (4).PRINT “斐波那契数列为:”;1,1,2,3,5, 8,13, “ (5).A=B (6).B=A 2.P24 练习1
全国名校高中数学优质学案汇编(附详解)
1.2.1输入、输出和赋值语句 (第1课时)
基本算法语句
常用的程序设计语言:BASIC,C/C++, Delphi ,VB、ASP、Java等等。
算法的三种基本逻辑结构:顺序结构,条件结构和循环结构。 各种程序语言都包含了下列基本的算法语句: 输入语句 输出语句 赋值语句 条件语句 循环语句
开始
输入a,b,c
average=(a+b+c)/3
输出average 结束
例3.分析下列程序,考虑输出的结果是什么? 程序1: a=1 x=a+1 PRINT x END 答: 2
程序2: A=10 A=A+15 PRINT A END 程序3: a=1 b=3 PRINT “a+b=”;a+b END
答: 25
答: a+b=4
INPUT语句 格式
INPUT “提示内容”;变 量
PRINT语句
PRINT “提示内容”;表达 式 1.“提示内容”和它后面的 “;”可以省略; 2.一个语句可以输出多个表 达式,不同的表达式之间 用“,”隔开; 3.表达式可以是变量,也可 以是计算公式; 4.有计算功能,能直接输出 计算公式的值。
算法:
第一步:令f ( x) x 2, 因为f (1) 0, f (2) 0, 所以设x1 1, x2 2. x1 x2 第二步:令m , 判断f ( m)是否为0,若是,则m为所求;若否,
2
的程序框图,并指出哪些部分构成顺序结构、条件结构和循环结构?
2
则继续判断f ( x1 ) f ( m )大于0还是小于0.
例2.编写程序,计算一个学生数学、语文、英语三门课的平均成绩。 框图: 算法: 第一步:分别输入三科的成绩a,b,c; 第二步:计算average=(a+b+c)/3; 第三步:输出三科平均分。 程序: INPUT “Maths=”;a INPUT “Chinese=”;b INPUT “English=”;c average=(a+b+c)/3 PRINT “The average=”;average END 程序2: INPUT “Maths, Chinese, English=”;a,b,c PRINT “The average=”;(a+b+c)/3 END
作业: 课本P33 A组 2(作业要求:要写出算法,并画出流程图)
2.程序:INPUT “华氏温度 F=”;F C=(F-32)*5/9 PRINT “相应的摄氏温度C=”;C END
输入语句 INPUT 的常用方法: INPUT “提示内容”;变量 INPUT 变量 … INPUT “提示内容”;变量1,变量2,变量3, INPUT 变量1,变量2,变量3, … 输出语句 PRINT 的常用方法: PRINT “提示内容”;表达式 PRINT 表达式 … PRINT “提示内容”;表达式1,表达式2,表达式3, PRINT 表达式1,表达式2,表达式3, … PRINT “提示内容”
写出下列语句描述的算法的输出结果
(1) a=5 (2) a=10 b=20 c=30 a=b b=c c=a d=16 PRINT “a=,b=,c=”; a, b, c a=20,b=30,c=20
b=3
c=(a+b)/2
d=c^2
PRINT “d=”; d
思考:画出用二分法求方程 x2 2 0 的近似根(精确度为0.005)
相关文档
最新文档