1、赋值语句1.2.1 算法基本语句 输入、输出语句1理解学习基本算法语句的意义.2学会输入语句、输出语句和赋值语句的基本用法.3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法.首先用一个浅显的例子引入,新课讲授部分,通过一个典例讲解输入输出语句。复习巩固部分通过练习对知识巩固,让学生更系统掌握本节课的所学知识,最后总结作业。中国足球队在亚洲杯上的失利说明,中国足球仍然需要请外国教练。高水平的外国教练有先进的足球理念,有系统科学的训练计划,有先进的足球技术,但由于语言不通不能直接传授给队员。算法步骤、程序框图虽然容易掌握,但计算机不能理解,因此我们需要学习算法语句。输入语句 1.一般
2、格式:INPUT“提示内容”;变量输入a,b,cINPUT a,b,c输入x INPUT “x=”;xINPUT “提示内容”;变量INPUT 变量INPUT “提示内容”;变量1,变量2,变量3,INPUT 变量1,变量2,变量3,2.常用格式:3 特别的给多个变量赋值时,提示内容与相关变量要对应一致,其格式为:INPUT“提示内容1,提示内容2,”;变量1,变量2,eg.输入一个学生数学,语文,英语三门课的成绩,可以写成:INPUT “数学,语文,英语”;a,b,ceg:1.输入n的值INPUT“n=”;n2.输入a,b,cINPUT a,b,c即“数学,语文,英语”;可以省略.INPUT
3、 a,b,c4.特别提示:“提示内容”和它后面的;可以省略.“INPUT”后面要有空格;提示内容与变量 之间用“;”隔开.输入语句要求输入的值只能是具体的常数,不能是函数、变量或表达式.无计算功能,输入多个数据时用“,”分隔,且个数要与变量的个数相同.INPUT“提示内容”;变量10输出语句 1.一般格式:PRINT “提示内容”;表达式N不是质数PRINT“N is not a prime number.”PRINT“提示内容”;表达式PRINT 表达式PRINT“提示内容”;表达式1,表达式2,表达式3,PRINT 表达式1,表达式2,表达式3,PRINT“提示内容”2.常用格式:赋值语句
4、1、一般格式:变量=表达式2、特别提示:作用是将表达式所代表的值赋给变量,计算.赋值语句中的“=”称为赋值号.赋值语句右边必须是一个数据、常量和算式,左边必须是变量,不能为表达式.赋值号左右不能对换.不能用赋值号进行代数式的演算。一个语句只能给一个变量赋值;不能出现多个“=”S1:输入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时的函数值.算法分析语句 INPU
5、T“x=”;x y=x3+3x2-24x+30 PRINT y END INPUT“x=”;xy=x3+3*x2-24*x+30PRINT yEND程序:-输入语句-赋值语句-输出语句-表示结束例2:比较下列各组语句的区别,再判断它们是否正确.(1)输入语句 INPUT“a=”;a 输入语句 INPUT“a=”,a(2)输入语句 INPUT“a,b,c=”;a,b;c 输入语句 INPUT a,b,c“提示内容”与变量之间用分号隔开.“提示内容”与后面的“;”可省略.变量与变量之间用逗号隔开出PRINT出出出PRINTPRINTPRINT比较下列各组语句的区别,再判断它们是否正确.(3)输出语
6、句PRINT“S=”;7 输出语句PRINT S=7赋值号左边是变量,只能给一个变量赋值.输入、输出语句中不能用赋值号.即表达式(4)赋值语句 r9 赋值语句 9r 赋值语句 Rr9(5)输出语句 PRINT 20.3*2(6)赋值语句 3B(7)赋值语句 xy1解析:(5)正确,PRINT语句可以输出常量、表达式的值;(6)错,赋值语句中“=”号左右不能互换;(7)错,不能给一个表达式赋值;(8)赋值语句AB2(9)赋值语句 TT*T(8)错,一个赋值语句只能给一个变量赋值;(9)正确,该句的功能是将当前T的值平方后再赋给变量T.例3:读下列两个程序语句回答问题.(1)上述两个程序有何区别.
7、(2)写出两个程序的运行结果.(a)INPUT XINPUT YX=2009Y=2008X=YPRINT X,YEND(b)INPUT XINPUT YX=2009Y=2008Y=XPRINT X,YEND2008 20082009 20091.写出求1+2+3+4+5+6+7+8的一个程序算法.2.写出用公式法求x2-2x-8=0的根的程序.INPUT“n=”;ns=n*(n+1)/2PRINT sENDa=1;b=-2;c=-8p=-b/(2*a)q=SQR(b2-4*a*c)/2*ax1=p+qx2=p-qPTINT x1,x2END系统自带的算术平方根函数3计算机执行下边的程序后,输出
8、的结果是()a1;b3;aab;bab;abA1,3 B4,1C4,2 D1,4 解析 由赋值语句的意义知,执行aab后,a的值变为134,再执行bab时,应为b431.故输出的结果应为4,1.4程序:“a3,aa5;a”运行的结果是_ 答案 2 解析 a3,aa52,故运行的结果为2.5程序:“xinput(“x3”);yx3;print(%io(2),y);”运行的结果是_ 答案 27 解析 x3,yx33327,故运行的结果为27.6判断下列给出的输入语句、输出语句和赋值语句是否正确,并说明理由(1)输入语句:ainput(“a”);(2)输入语句:input x3;(3)输出语句:print(%io(2),A4);(4)输出语句:print(%io(2),20,3(1)输入语句、输出语句和赋值语句的基本用法.(2)用输入语句、输出语句和赋值语句编写算法语句.习题1.2A组2.