资源预览内容
第1页 / 共22页
第2页 / 共22页
第3页 / 共22页
第4页 / 共22页
第5页 / 共22页
第6页 / 共22页
第7页 / 共22页
第8页 / 共22页
第9页 / 共22页
第10页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
赋值语句赋值语句1.2.11.2.1 算法基本语句算法基本语句输入输入、输出语句输出语句12 程序框图是由表示算法基本逻辑结构的图形组成的,程序框图是由表示算法基本逻辑结构的图形组成的,而程序则是由表示算法基本逻辑结构的而程序则是由表示算法基本逻辑结构的算法语句算法语句组成组成. 程序设计语言有很多种。如程序设计语言有很多种。如BASIC,Foxbase,C语语言,言,C+,J+,VB等等。引言:引言:任何高级程序设计语言都包含任何高级程序设计语言都包含 输入语句、输出语句、输入语句、输出语句、 赋值语句、条件语句赋值语句、条件语句和循环语句和循环语句五种基本语句五种基本语句.它们与算法的三种它们与算法的三种基本结构是相互对应的基本结构是相互对应的.顺序结构顺序结构输入语句、输出语句、赋值语句输入语句、输出语句、赋值语句条件结构条件结构条件语句条件语句循环结构循环结构循环语句循环语句317数学符号数学符号程序符号程序符号*/ab=|x|ABS(x)SQR(x)且且或或ANDOR数学符号与程序符号的对比数学符号与程序符号的对比温馨温馨提示:提示:4S1S1:输入输入x x的值;的值;S2S2:计算计算y=xy=x3 3+3x+3x2 2-24x+30-24x+30的值;的值;S3S3:输出输出y y的值的值. .程序框图程序框图输入输入x x开始开始输出输出y y结束结束例例1用用描点法作描点法作函数函数y=x3+3x2-24x+30 的的图象时,需要图象时,需要求出自变量和函数的一组对应值求出自变量和函数的一组对应值.编写程序,分别计算当编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1, 2,3,4,5时的函数时的函数值值.算法分析算法分析语句语句INPUT INPUT “x x”;x;xy=x3+3y=x3+3x2-24x2-24x+30x+30PRINT yPRINT yENDEND5INPUT “x”;x y=x3+3*x2- -24*x+30PRINT yEND程序程序: : -输输入语句入语句 -赋值语赋值语句句-输输出语句出语句-表示结束表示结束6输输入语句入语句1.一一般格式般格式:INPUT “提示内提示内容容”;变量;变量输入输入a,b,cINPUT “a,b,c=”;a,b,c输入输入x xINPUT “x”; xINPUT “提示内容提示内容”;变量变量INPUT 变量变量INPUT “提示内容提示内容”;变量变量1,变量变量2,变量变量3,INPUT 变量变量1,变量变量2,变量变量3,2. 常用格式:常用格式:10输输出语句出语句1.一一般格式:般格式:PRINT “提示内容提示内容”;表达式表达式N不是不是质质数数PRINT “N is not a prime number.”PRINT “提示内容提示内容”;表达式表达式PRINT 表达式表达式PRINT “提示内容提示内容”;表达式表达式1,表达式表达式2,表达式表达式3, PRINT 表达式表达式1,表达式表达式2,表达式表达式3,PRINT “提示内容提示内容”2.2.常用格式:常用格式:12赋值语句赋值语句1、一般格式、一般格式:变量变量=表达式表达式2、特别提示:、特别提示:作用是将表达式所代表的值赋给变量,计算作用是将表达式所代表的值赋给变量,计算. . 赋值语句中的赋值语句中的“= =”称为称为赋值号赋值号. . 赋值语句右边必须是一个数据、常量和算式,赋值语句右边必须是一个数据、常量和算式, 左边必须是变量,不能为表达式左边必须是变量,不能为表达式.赋值号左右赋值号左右不能不能对换对换. .不能用赋值号进行代数式的演算。不能用赋值号进行代数式的演算。P=(2+3+4)/25.一个语句只能给一个语句只能给一个一个变量赋值;不能出现多个变量赋值;不能出现多个“=”9 比较下列各组语句的区别,再判断它们比较下列各组语句的区别,再判断它们是否正确是否正确.(1) 输入语句输入语句 INPUT “a=” ;a 输入语句输入语句 INPUT “a=” ,a (2) 输入语句输入语句 INPUT “a,b,c=”;a,b;c 输入语句输入语句 INPUT a,b, c“提示内容提示内容”与与变量之间用变量之间用分分号号隔开隔开.“提示内容提示内容”与与后面的后面的“;”可可省略省略.变量与变量之变量与变量之间用间用逗号逗号隔开隔开出出PRINT出出出出出出PRINTPRINTPRINT13 比较下列各组语句的区别,再判断它们比较下列各组语句的区别,再判断它们是否正确是否正确.(3) 输出语句输出语句PRINT “S=”;7 输出语句输出语句PRINT S=7赋值号赋值号左边左边是是变量,变量,只能只能给给一个变量赋值一个变量赋值.输入、输出语输入、输出语句中句中不能不能用赋用赋值号值号.即表达式即表达式(4) 赋值语句赋值语句 r9 赋值语句赋值语句 9r 赋值语句赋值语句 Rr914(5)输出语句)输出语句 PRINT 20.3*2(6)赋值语句)赋值语句 3B(7)赋值语句)赋值语句 xy1析析: :(5)正确,)正确,PRINT语句可以输出常量、表达式的值;语句可以输出常量、表达式的值; (6)错,赋值语句中)错,赋值语句中“=”号左右不能互换;号左右不能互换; (7)错,不能给一个表达式赋值;)错,不能给一个表达式赋值; (8)赋值语句)赋值语句AB2(9)赋值语句)赋值语句 TT*T 析析:(8)错,一个赋值语句只能给一个变量赋值;)错,一个赋值语句只能给一个变量赋值; (9)正确,该句的功能是将当前)正确,该句的功能是将当前T的值平方后再的值平方后再赋给变量赋给变量T. . 16Ex1:读下列两个程序语句回答问题读下列两个程序语句回答问题.(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 Y=X PRINT X , Y END 2008 20082009 200918例例2.2.编写程序编写程序, ,计算一个学生数学、语文、英语三计算一个学生数学、语文、英语三门课的平均成绩门课的平均成绩第一步:分别输入三科的成绩第一步:分别输入三科的成绩a,b,ca,b,c;第二步:计算第二步:计算average=(a+b+c)/3;average=(a+b+c)/3;第三步:输出三科平均分第三步:输出三科平均分. .程序框图程序框图程序程序INPUT “INPUT “MathsMaths=”;a=”;aINPUT “Chinese=”;bINPUT “Chinese=”;bINPUT “English=”;cINPUT “English=”;cPRINT “The average=”;PRINT “The average=”;(a+b+c)/3ENDENDINPUT “INPUT “Maths,Chinese,EnglishMaths,Chinese,English=”;a,b,c=”;a,b,c程序程序2 2PRINT “The average=”;(a+b+c)/3PRINT “The average=”;(a+b+c)/3ENDEND输入输入a,b,ca,b,c开始开始输出输出averageaverage结束结束算法算法19例例3 3 给一个变量重复赋值给一个变量重复赋值. . 程序程序: : A=10 A=10 A=A+15 A=A+15 PRINT A PRINT A END END 那么,那么,A A的输出值是多少?的输出值是多少?思考:在此程序的基础上,如何设计一个程思考:在此程序的基础上,如何设计一个程序,使得最后序,使得最后A A的输出值是的输出值是3030呢?呢? A=10 A=A+15 PRINT A A=A+5 PRINT A END 20例例4 4 编写一个程序,交换两个变量编写一个程序,交换两个变量A A和和B B的值,并输出交换前后的值的值,并输出交换前后的值.INPUT INPUT “A A,B=B=”;A A,B BPRINT APRINT A,B Bx=Ax=AA=BA=BB=xB=xPRINT APRINT A,B BENDEND交换数据21 若若三角形的三边分别是三角形的三边分别是a,b,c,借助三,借助三角形角形 面面积积公式(公式(海伦海伦-秦九韶公式)秦九韶公式) 编编写一个求三角形面积的程序。写一个求三角形面积的程序。程序:程序:INPUT INPUT “a,b,c=a,b,c=”;a,b,c;a,b,cp=(a+b+c)/2p=(a+b+c)/2S=SQR(p*(p-a)*(p-b)*(p-c)S=SQR(p*(p-a)*(p-b)*(p-c)PRINT PRINT “三角形面积三角形面积S=S=”;S;SENDEND23变式训练变式训练1:1:编写一个程序编写一个程序, ,要求输入一个圆的半径要求输入一个圆的半径, ,便能输出该圆的周长和面积便能输出该圆的周长和面积. .( 取取3.143.14)分析:设圆的半径为R,则圆的周长C=2R,面积S=R2,可以利用顺序结构中的INPUT语句,PRINT语句和赋值语句设计程序。INPUT “R=”;RC=2*3.14*RS=3.14*R2PRINT “C=”;CPRINT “S=”; S END242.C253.27P24P24页页T1.T1.程序程序: : INPUT “F=”;F C=(F-32) 5/9 PRINT “C=”;C END*P24P24页页T2.T2.INPUT “a,b(a,b0)=”;a ,bX=a+bY=a-bZ=a bQ=a/bPRINT X,Y,Z,QEND* 程序:程序:28 程序程序: p=(2+3+4)/2p=(2+3+4)/2 t=p t=p (p-2)(p-2) (p-3)(p-3) (p-4)(p-4) S= S=SQR(tSQR(t) ) PRINT PRINT “S=S=”;S S END END*P24P24页页T3.T3.INPUT “a,b,c=”;a ,b,cX=10.4aY=15.6bZ=25.2csum=X+Y+ZPRINT “sum=”;sumEND程序:程序:P24P24页页T4.T4.
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号