输入输出赋值语句

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1.2基本算法语句输入语句输出语句赋值语句条件语句循环语句1.2.1输入语句、输出语句、赋值语句y=x3+3x2-24x+30输出y结束开始例1、用描点法作函数y=x3+3x2-24x+30的图象时,需要求自变量和函数的一组对应值。编写程序,求对应值。INPUT“x=”;xy=x^3+3*x^2-24*x+30PRINTxPRINTyEND输入x输入语句赋值语句输出语句END语句表示程序到此结束一、赋值语句1、一般格式:变量=表达式2、功能:对程序中的变量进行赋值3、说明:(1)赋值语句的作用是将表达式所代表的值赋给变量。它实质上是先将赋值号“=”右边表达式的值计算出来,然后把该值赋给“=”左边的变量,使该变量的值等于表达式的值。例如:“x=5”的意思是讲数值5赋给变量x.(2)赋值语句中的“=”称作赋值号,而不是“等号”,两者意义不同。例1:a=b,表示将b的值赋给a,而不是说a和b相等!例2:在数学式子中a=a+1一般是错误的,但在赋值语句中a=a+1是有意义的,其功能是将a的值加1在赋给a,原来a的值将被“冲掉”。(3)赋值号的左右两边不能对换,赋值语句是将赋值号右边表达式的值赋给赋值号左边的变量,例如:a=b表示用b的值代替变量a原来的值,不能写为b=a,因为b=a表示用a的值代替变量b的值.(4)赋值语句左边只能是变量名字,而不是表达式。例如:x=5是对的,5=x是错误的;a+b=c也是错误的,而c=a+b是正确的。(5)格式中右边“表达式”可以是一个常数、含有其他变量的表达式或含有变量自身的表达式.例如:如A=3,a=b2+c,i=i+2等.(6)不能利用赋值语句进行代数式的演算(如化简、因式分解等)。例如:y=x2-1=(x+1)(x-1)这是不能实现的,在赋值语句中赋值号右边的表达式中的每一个“变量”都必须事先赋给确定的值。(7)在同一个赋值语句中只能给一个变量赋值,不能出现两个或多个“=”。例如:a=b=5是错误的。(8)对于一个变量可以多次赋值.每次赋值将“原值”冲掉,留下“新值”.例1:a=5,a=7,a=9,则执行时a的值是9;例2:A=5,B=A,C=A,最后执行时C的值仍然是5。练习.判断下列赋值语句正确的是:A.4=M;B.M=-M;C.B=A=3;D.x+y=0.B二、输入语句2、功能:对程序中的变量进行赋值1、一般格式:INPUT“提示内容”;变量3、说明:(1)”INPUT”汉语意思有”输入”之意(2)“提示内容”是提示用户输入什么样的信息的,它与后面的“;”可以省略;(3)一个语句可以给多个变量赋值,中间用“,”分隔;(4)用户由键盘输入的数据只能是常量,输入多个数据时用“,”分隔,且个数要与变量的个数相同;(5)无计算功能例:输入语句(1)INPUT“x=”;x(2)INPUTx(3)INPUT“x=,y=”;x,y三、输出语句1、一般格式:PRINT“提示内容”;表达式2、功能:输出表达式的值,计算3、说明:(1)”PRINT”汉语意思有”输出、打印”之意(2)表达式可以是变量、计算公式、常量或系统信息(3)一个语句可以输出多个表达式,中间用“,”分隔(4)有计算功能,能直接输出计算公式的结果例:输出语句(1)PRINT“s=”;s(2)PRINTy,Z(3)PRINT“y=”;(a+b+c)/3(4)PRINT“结果:”3+4+5(5)PRINT“Norealroot”练习1:1、指出下列语句的错误,并改正:(1)PRINTA+B=;C(2)INPUT“Howoldareyou”x(3)INPUT,x(4)INPUTx=2算法基本语句中常见函数以及算术运算符函数名功能运算符作用LOG(x)lnx(自然数)^乘幂运算(如:ab=a^b)SQR(x)x的算术平方根(x0)*,/乘法、除法运算(如:ab=a*b)ABS(x)x的绝对值MOD,\求余、求商运算+,-加法、减法运算例1:交换两个变量A和B的值,并输出交换前后的值。分析:引入一个中间变量X,将A的值赋予X,又将B的值赋予A,再将X的值赋予B,从而达到交换A,B的值.INPUTAINPUTBPRINTA,BX=AA=BB=XPRINTA,BEND程序:例题讲解练习12、当x的值为5时,“PRINT“x=”;x”在屏幕上输出的结果为()A.5=5B.5C.5=xD.x=53、将表示成算法语句是232xxyy.32/2.3*2*/2.3*2*/(2).32/(2)AxyxyBxyxyCxyxyDxyxyDC4、写出下列语句描述的算法的输出结果(1)a=5b=3c=(a+b)/2d=c*cPRINTd(2)a=1b=2c=a+bb=a+c-bPRINTa,b,c(3)a=10b=20c=30a=bb=cc=aPRINTa,b,c161,2,320,30,20练习1练习15、若a=10,b=20,x=30,则下列语句执行后输出的结果是什么?(2)x=bb=aa=xPRINTa,b(4)a=xx=bb=aPRINTa,b(3)b=aa=bPRINTa,b20,20(1)a=bb=aPRINTa,b20,1010,1030,30返回p.24练习第一题程序程序:INPUT“F=“;FC=(F-32)*5/9PRINT“C=“;CEND练习2三、课后练习2:p.24练习第二题程序程序:INPUT“a=,b=“;a,bsum=a+bdiff=a-bmul=a*bdiv=a/bPRINTsum,diff,mul,divEND返回三、课后练习3:p.24练习第三题程序程序:p=(2+3+4)/2s=SQR(p*(p-2)*(p-3)*(p-4))PRINT“s=“;sEND返回小结输入语句、输出语句、赋值语句(1)格式(2)功能(3)说明作业1、第24页练习42、习题1.2A组2y=(a+b+c)/3输出y结束开始例2、编写程序,计算一个学生数学、语文、英语三门课的平均成绩。INPUT“a,b,c”;a,b,cy=(a+b+c)/3PRINT“y=”;yEND输入a、b、cy=(a+b+c)/3输出y结束开始例2、编写程序,计算一个学生数学、语文、英语三门课的平均成绩。输入a、b、cINPUT“a,b,c”;a,b,cPRINT“y=”;(a+b+c)/3ENDy=(a+b+c)/3输出y结束开始例2、编写程序,计算一个学生数学、语文、英语三门课的平均成绩。输入a、b、cINPUT“Maths=“;aINPUT“Chinese=“;bINPUT“English=“;cPRINT“Theaverage=“;(a+b+c)/3END

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功