第一章 算法初步 1.1 算法与程序框图 1.2 基本算法语句 1.3 算法案例 1.2 基本算法语句1.2.1 输入语句、输出语句、赋值语句一、输入、输出语句作用: 用来实现算法的输入信息、输出结果的功能。格式:输入语句格式: INPUT “ 提示内容”;变量输出语句格式: PRINT “ 提示内容”;表达式例:输入语句INPUT “x=“;x或 INPUT x或 INPUT “x=,y=”;x,y例:输出语句PRINT “s=“;s或 PRINT y或 PRINT “y=“;(a+b+c)/3y=x^3+3*x^2-24*x+30输出 y结束开始例 1 、用描点法作函数 y=x^3+3x^2-24x+30 的图象时,需要求自变量和函数的一组对应值。编写程序,求对应值。INPUT “x=“;x y=x^3+3*x^2-24*x+30PRINT xPRINT yEND输入 xy=(a+b+c)/3输出 y结束开始例 2 、编写程序,计算一个学生数学、语文、英语三门课的平均成绩。INPUT “a,b,c”;a,b,c y=(a+b+c)/3PRINT “y=” ; yEND输入 a 、 b 、 cINPUT “a,b,c”;a,b,c PRINT “y=” ; (a+b+c)/3ENDINPUT “Maths=“;aINPUT “Chinese=“;bINPUT “English=“;cPRINT “The average=“;(a+b+c)/3END二、赋值语句作用: 用来实现把右边表达式所表示的值赋给左边的变量。格式:变量 = 表达式A=10A=A+15PRINT AENDINPUT A,BPRINT A,Bx=AA=BB=xPRINT A,BEND例 4 :交换两个变量 A 和 B的值,并输出交换前后的值。例 3 :给一个变量重复赋值三、课后练习p.16 练习第一题程序p.16 练习第二题程序p.16 练习第三题程序p.16 练习第四题程序返回三、课后练习 1:转换温度程序p.16 练习第一题程序程序:INPUT “F=“;FC=(F-32)*5/9PRINT “C=“;CEND三、课后练习 2:输出运算结果程序一p.16 练习第二题程序程序:INPUT “a=,b=“;a,bsum=a+bdiff=a-bmul=a*bdiv=a/bPRINT sum,diff,mul,divEND返回三、课后练习 2:输出运算结果程序二p.16 练习第二题程序程序:INPUT “a=,b=“;a,bsum=a+bdiff=a-bmul=a*bdiv=a/bPRINT sum,diff,mul,divEND返回三、课后练习 3:p.16 练习第三题程序程序:p=(2+3+4)/2s=SQR(p*(p-2)*(p-3)*(p-4))PRINT “s=“;sEND返回计算三角形面积程序一三、课后练习 3:p.16 练习第三题程序程序:INPUT “a=“;aINPUT “b=“;bINPUT “c=“;cp=(a+b+c)/2s=SQR(p*(p-a)*(p-b)*(p-c))PRINT “s=“;sEND返回计算三角形面积程序二三、课后练习 4:计算收费程序p.16 练习第四题程序程序:INPUT “a,b,c=“;a,b,cx=10.4*ay=15.6*bz=25.2*csum=x+y+zPRINT “sum=“;sumEND返回