为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:输入语句输出语句赋值语句条件语句循环语句这就是这一节所要研究的主要内容——基本算法语句。今天,我们先一起来学习输入、输出语句和赋值语句。赋值语句§1.2.1算法基本语句输入、输出语句﹠﹠输入语句和输出语句分别与程序框图中的输入、输出框对应,用来实现算法的输入信息,输出结果的功能。赋值语句与程序框图中表示赋值的处理框对应,用来给变量赋值。INPUT“x=”;xy=x^3+3*x^2-24*x+30PRINT“y=”;yEND程序:-----------------输入语句---------赋值语句------------------输出语句-------------------------表示结束例1用描点法作函数y=x3+3x2-24x+30的图象时,需要求出自变量和函数的一组对应值.编写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值.INPUT“提示内容”;变量输入语句的一般格式说明:(1)“提示内容”提示用户输入什么样的信息,变量是指程序在运行时其值是可以变化的量;(2)输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式;(3)提示内容与变量之间用分号“;”隔开,(4)“提示内容”和它后面的“;”可以省略;如INPUTx1.输入语句INPUT“x=”;x例如,输入一个学生数学,语文,英语三门课的成绩,可写成:INPUT“数学,语文,英语”;a,b,c注意:INPUT语句还可以给多个变量赋值,变量与变量之间用逗号“,”隔开.其格式为:INPUT“提示内容1,提示内容2,…”;变量1,变量2,…2.输出语句PRINT“提示内容”;表达式一般格式是:说明:2.表达式可以是变量、常量和算式PRINT“y=”;y1.提示内容与表达式之间用分号“;”隔开,“提示内容”和它后面的“;”可以省略;如PRINTxPRINTyPRINTa+bPRINT“Iamastudent.”一般格式是:变量=表达式1.“=”是赋值号,不是等于号2.“=”左边必须是一个变量,不能是表达式右边可以是常量、变量和算式说明:y=x^3+3*x^2-24*x+303.赋值语句3.赋值号左右不能对换.4.一个语句只能给一个变量赋值;不能出现多个“=”5.对于一个变量可以多次赋值,但变量的取值总是最近被赋值的。数学符号程序符号×*÷/a^b≤<=≥>=≠<>|x|ABS(x)SQR(x)且\或AND\ORbax数学符号与程序符号的对比温馨提示:判断下列给出的输入语句、输出语句和赋值语句是否正确?为什么?(1)输入语句INPUTa;b;c(2)输入语句INPUTx=3(3)输出语句A=4(4)输出语句PRINT20.3*2(5)赋值语句3=B(6)赋值语句x+y=0(7)赋值语句A=B=-2(8)赋值语句T=T*T(1)错,变量之间应用","号隔开;(2)错,INPUT语句中只能是变量,而不能用赋值号"=";(3)错,PRINT语句不能用赋值号"=";(4)正确,PRINT语句可以输出常量、表达式的值;(5)错,赋值语句中"="号左右不能互换;(6)错,不能给一个表达式赋值;(7)错,一个赋值语句只能给一个变量赋值;(8)正确,该句的功能是将当前T的值平方后再赋给变量T.练习1:算法:第一步,给出该学生数学、语文、英语三门课的成绩第三步,得到平均成绩的值。第二步,计算,,abc3abcyy例2.编写程序,计算一个学生数学、语文、英语三门课的平均成绩三[例题讲解]开始输入结束输出3abcy,,abcy例2.编写程序,计算一个学生数学、语文、英语三门课的平均成绩PRINT“Theaverage=”;(a+b+c)/3INPUT“Maths=”;aINPUT“Chinese=”;bINPUT“English=”;cEND程序:INPUT“a,b,c=”;a,b,cy=(a+b+c)/3PRINT“y=”;yPRINTy例2.编写程序,计算一个学生数学、语文、英语三门课的平均成绩开始输入结束输出3abcy,,abcy五[课堂小结]1.输入语句2.输出语句3.赋值语句INPUT“提示内容”;变量PRINT“提示内容”;表达式变量=表达式