《输入语句输出语句和赋值语句精品文稿.ppt》由会员分享,可在线阅读,更多相关《输入语句输出语句和赋值语句精品文稿.ppt(26页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、输入语句输出语句和赋值语句第1页,本讲稿共26页2 程序框图是由表示算法基本逻辑结构的图形组成的,而程序则是由表示算法基本逻辑结构的算法语句组成.程序设计语言有很多种。如BASIC,Foxbase,C语言,C+,J+,VB等。引言:第2页,本讲稿共26页任何高级程序设计语言都包含 输入语句、输出语句、赋值语句、条件语句和循环语句五种基本语句.它们与算法的三种基本结构是相互对应的.顺序结构输入语句、输出语句、赋值语句条件结构条件语句循环结构 循环语句3第3页,本讲稿共26页17数学符号 程序符号*/ab=|x|ABS(x)SQR(x)且或ANDOR数学符号与程序符号的对比温馨提示:第4页,本讲稿
2、共26页4S1:输入x的值;S2:计算y=x3+3x2-24x+30的值;S3:输出y的值.程序框图输入x开始输出y结束例1用描点法作函数y=x3+3x2-24x+30 的图象时,需要求出自变量和函数的一组对应值.编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值.算法分析语句INPUT“x=”;xy=x3+3x2-24x+30PRINT yEND第5页,本讲稿共26页5INPUT“x=”;x y=x3+3*x2-24*x+30PRINT yEND程序:-输入语句-赋值语句-输出语句-表示结束第6页,本讲稿共26页6输入语句1.一般格式:INPUT“提示内容
3、”;变量输入a,b,cINPUT a,b,c输入xINPUT“x=”;xINPUT“提示内容”;变量INPUT 变量INPUT“提示内容”;变量1,变量2,变量3,INPUT 变量1,变量2,变量3,2.常用格式:第7页,本讲稿共26页73 特别的给多个变量赋值时,提示内容与相关 变量要对应一致,其格式为:INPUT“提示内容1,提示内容2,”;变量1,变量2,eg.输入一个学生数学,语文,英语三门课的成绩,可以写成:INPUT“数学,语文,英语”;a,b,ceg:1.输入n 的值INPUT“n=”;n 2.输入a,b,cINPUT a,b,c 即“数学,语文,英语”;可以省略.INPUT a
4、,b,c第8页,本讲稿共26页84.特别提示:“提示内容”和它后面的;可以省略.“INPUT”后面要有空格;提示内容与变量 之间用“;”隔开.输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式.无计算功能,输入多个数据时用“,”分隔,且个数要与变量的个数相同.INPUT“提示内容”;变量第9页,本讲稿共26页10输出语句1.一般格式:PRINT“提示内容”;表达式N不是质数PRINT“N is not a prime number.”PRINT“提示内容”;表达式PRINT 表达式PRINT“提示内容”;表达式1,表达式2,表达式3,PRINT 表达式1,表达式2,表达式3,PRI
5、NT“提示内容”2.常用格式:第10页,本讲稿共26页12赋值语句1、一般格式:变量=表达式2、特别提示:作用是将表达式所代表的值赋给变量,计算.赋值语句中的“=”称为赋值号.赋值语句右边必须是一个数据、常量和算式,左边必须是变量,不能为表达式.赋值号左右不能对换.不能用赋值号进行代数式的演算。P=(2+3+4)/25.一个语句只能给一个变量赋值;不能出现多个“=”第11页,本讲稿共26页第12页,本讲稿共26页9 比较下列各组语句的区别,再判断它们是否正确.(1)输入语句 INPUT“a=”;a 输入语句 INPUT“a=”,a(2)输入语句 INPUT“a,b,c=”;a,b;c 输入语句
6、 INPUT a,b,c“提示内容”与变量之间用分号隔开.“提示内容”与后面的“;”可省略.变量与变量之间用逗号隔开出PRINT出出出PRINTPRINTPRINT第13页,本讲稿共26页13 比较下列各组语句的区别,再判断它们是否正确.(3)输出语句PRINT“S=”;7 输出语句PRINT S=7赋值号左边是变量,只能给一个变量赋值.输入、输出语句中不能用赋值号.即表达式(4)赋值语句 r9 赋值语句 9r 赋值语句 Rr9第14页,本讲稿共26页14(5)输出语句 PRINT 20.3*2(6)赋值语句 3B(7)赋值语句 xy1(5)正确,PRINT语句可以输出常量、表达式的值;(6)
7、错,赋值语句中“=”号左右不能互换;(7)错,不能给一个表达式赋值;(8)赋值语句AB2(9)赋值语句 TT*T(8)错,一个赋值语句只能给一个变量赋值;(9)正确,该句的功能是将当前T的值平方后再赋给变量T.第15页,本讲稿共26页第16页,本讲稿共26页3.(5分)阅读下列程序,并指出当a=3,b=-5时的计算结果:第17页,本讲稿共26页16读下列两个程序语句回答问题.(1)上述两个程序有何区别.(2)写出两个程序的运行结果.(a)INPUT X INPUT Y X=2009 Y=2008 X=Y PRINT X,Y END(b)INPUT X INPUT Y X=2009 Y=2008
8、 Y=X PRINT X,Y END 2008 2008 2009 2009第18页,本讲稿共26页18例.编写程序,计算一个学生数学、语文、英语三门课的平均成绩第一步:分别输入三科的成绩a,b,c;第二步:计算average=(a+b+c)/3;第三步:输出三科平均分.程序框图程序 INPUT“Maths=”;aINPUT“Chinese=”;bINPUT“English=”;cPRINT“The average=”;(a+b+c)/3ENDINPUT“Maths,Chinese,English=”;a,b,c程序2PRINT“The average=”;(a+b+c)/3END输入a,b,
9、c开始输出average结束算法第19页,本讲稿共26页19例3 给一个变量重复赋值.程序:A=10 A=A+15 PRINT A END 那么,A的输出值是多少?思考:在此程序的基础上,如何设计一个程序,使得最后A的输出值是30呢?A=10 A=A+15 PRINT A A=A+5 PRINT A END 第20页,本讲稿共26页20例4 编写一个程序,交换两个变量A和B的值,并输出交换前后的值.INPUT“A,B=”;A,BPRINT A,Bx=AA=BB=xPRINT A,BEND交换数据第21页,本讲稿共26页21 若三角形的三边分别是a,b,c,借助三角形 面积公式(海伦-秦九韶公式
10、)编写一个求三角形面积的程序。程序:INPUT“a,b,c=”;a,b,cp=(a+b+c)/2S=SQR(p*(p-a)*(p-b)*(p-c)PRINT“三角形面积S=”;SEND第22页,本讲稿共26页23变式训练1:编写一个程序,要求输入一个圆的半径,便能输出该圆的周长和面积.(取3.14)分析:设圆的半径为R,则圆的周长C=2R,面积S=R2,可以利用顺序结构中的INPUT语句,PRINT语句和赋值语句设计程序。INPUT“R=”;RC=2*3.14*RS=3.14*R2PRINT“C=”;CPRINT“S=”;S END第23页,本讲稿共26页252.第24页,本讲稿共26页27P24页T1.程序:INPUT“F=”;F C=(F-32)5/9 PRINT“C=”;C END*P24页T2.INPUT“a,b(a,b0)=”;a,bX=a+bY=a-bZ=a bQ=a/bPRINT X,Y,Z,QEND*程序:第25页,本讲稿共26页28 程序:p=(2+3+4)/2 t=p(p-2)(p-3)(p-4)S=SQR(t)PRINT“S=”;S END*P24页T3.INPUT“a,b,c=”;a,b,cX=10.4aY=15.6bZ=25.2csum=X+Y+ZPRINT“sum=”;sumEND程序:P24页T4.第26页,本讲稿共26页