《输入输出语句赋值语句.ppt》由会员分享,可在线阅读,更多相关《输入输出语句赋值语句.ppt(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1.2.11.2.1输入语句输入语句 输出语句输出语句 赋值语句赋值语句人教人教 A版版 必修三必修三 第一章第一章 算法初步算法初步 巢湖市烔炀中学巢湖市烔炀中学 尤慧娟尤慧娟算法基本语句算法基本语句-输入、输出、赋值语句输入、输出、赋值语句输入、输出、赋值语句输入、输出、赋值语句计算机程序计算机程序引例引例 用描点法作函数用描点法作函数 的图象时,需要求出自变量和函数的一组对应值。编的图象时,需要求出自变量和函数的一组对应值。编写程序,分别计算当写程序,分别计算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函时的函数值。数值。算法如下:算法如下:第一步,输入一个自变量第一步
2、,输入一个自变量X的值;的值;第二步,计算第二步,计算第三步,输出第三步,输出程序框图:开始开始输出输出y y结束结束输入输入X XEND把程序框图用程序语言表示出来:把程序框图用程序语言表示出来:输入语句输入语句输出语句输出语句赋值语句赋值语句开始开始输入输入x x输出输出P P结束结束INPUT“x=”;xy=x3+3*x224*x+30PRINT“y=”;y例:输入一个学生的数学成绩例:输入一个学生的数学成绩INPUT “x=”;x知识探究(一)知识探究(一):输入语句输入语句 INPUT “提示内容提示内容”;变量;变量INPUT“Maths=”;aINPUT“数学成绩数学成绩=”;a
3、一般格式:一般格式:2.输入语句可否写成输入语句可否写成 INPUT a 1.输入语句可否写成输入语句可否写成INPUT“Chinese,Maths=”;a,b YesYes说明:说明:“提示内容提示内容”和它后面的和它后面的“;”可以省略可以省略想一想:想一想:说明:一个语句可以给多个变量赋值,并用说明:一个语句可以给多个变量赋值,并用“,”隔开隔开3.输入语句可否写成输入语句可否写成 INPUT a+bNoNoYesYes说明:输入语句不具备计算功能,不能是表达式说明:输入语句不具备计算功能,不能是表达式二、输出语句:二、输出语句:PRINT“sum=”;s想一想:想一想:1.输出语句可否
4、写成输出语句可否写成PRINT X或或PRINT 5知识探究(二)知识探究(二):输出语句输出语句 PRINT“提示内容提示内容”;表达式;表达式说明:说明:“提示内容提示内容”和它后面的和它后面的“;”可以省略可以省略2.输出语句可否写成输出语句可否写成 PRINT a,b,c 说明:一个语句可以输出多个表达式,并用说明:一个语句可以输出多个表达式,并用“,”隔开隔开一般格式:一般格式:YesYes3.输出语句可否写成输出语句可否写成PRINT 3+5/2说明:输出语句具有说明:输出语句具有计算和输出计算和输出的双重功能,遇到表的双重功能,遇到表达式时,它达式时,它先计算,后输出先计算,后输
5、出。Yes知识探究(三)知识探究(三):赋值语句赋值语句 一般格式是一般格式是:变量变量=表达式表达式赋值号赋值号注:注:1.1.“=”左边必须为变量,右边可为常量、变左边必须为变量,右边可为常量、变量、算式量、算式A=A+B2.2.一个赋值语句只能给一个变量赋值一个赋值语句只能给一个变量赋值3.3.可先后给一个变量赋多个不同的值,可先后给一个变量赋多个不同的值,但取最近。但取最近。问题:判断下列赋值语句是否正确问题:判断下列赋值语句是否正确(1)4(1)4m (2)x+y=10 m (2)x+y=10 (3)A=B=2 (4)N=2*N(3)A=B=2 (4)N=2*N例例1 1、编写程序,
6、计算一个学生语文、数学、英编写程序,计算一个学生语文、数学、英语三门课程的总成绩和平均成绩,并输出。语三门课程的总成绩和平均成绩,并输出。算法如下:算法如下:第一步,输入该学生数学、语文、英语三门课的成绩第一步,输入该学生数学、语文、英语三门课的成绩第二步,计算第二步,计算第四步,输出第四步,输出第三步,计算第三步,计算程序:INPUT“yuwen=”;aINPUT“shuxue=”;bINPUT“yingyu=”;cs=a+b+cp=s/3PRINT“zongfen=”;sPRINT“pingjunfen=”;pEND程序中语文、数学、英语成绩能否程序中语文、数学、英语成绩能否同时输入,有什
7、么变化?同时输入,有什么变化?开始开始输入输入a,b,ca,b,c输出输出S,pS,p结束结束ENDINPUT“Maths,Chinese,English”;a,b,cp=(a+b+c)/3PRINT s,p程序:程序:S=a+b+c例例2 2:考察给一个变量重复赋值的:考察给一个变量重复赋值的程序程序:A=10 A=10 A=A+15 A=A+15 PRINT A PRINT A END END 那么,那么,A A的输出值是多少?的输出值是多少?25跟踪训练:跟踪训练:运行如图所示的程序,输出的运行如图所示的程序,输出的结果是结果是_例例3、交换两个变量、交换两个变量A和和B的值,并输出交换
8、前后的值的值,并输出交换前后的值.INPUT A,BPRINT A,BX=AA=BB=XPRINT A,BEND思考思考1:1:这里的变量这里的变量X X的作用的作用是什么是什么?问题问题:能否用下列赋值语句交换能否用下列赋值语句交换A,B的值的值?A=15B=20A=BB=A不能不能!最后最后A与与B的值均为的值均为20。一、判断下列语句是否正确?为什么?一、判断下列语句是否正确?为什么?(1)PRINT m=4(2)PRINT 20,3+2(3)INPUT a;b;c(4)A=B=2解答:(解答:(1)错,)错,PRINT语句中不能再用赋值号;语句中不能再用赋值号;(2)对,)对,PRIN
9、T语句可以输出常量变量的值;语句可以输出常量变量的值;(3)错,变量之间应该用逗号隔开。)错,变量之间应该用逗号隔开。(4)错,一个赋值语句只能给一个变量赋值错,一个赋值语句只能给一个变量赋值练习反馈练习反馈二、分析下面程序执行的结果二、分析下面程序执行的结果INPUT INPUT“A,B=A,B=”;A,B;A,BB=A+BB=A+BA=B-AA=B-AB=B-AB=B-APRINT PRINT“A,B=A,B=”;A,B;A,BENDEND(运行时从键盘输入运行时从键盘输入3,7)3,7)(1)(1)(2)(2)A=-1000A=-1000A=A+100A=A+100PRINT PRINT
10、“A=A=”;A;AENDEND 将一个变量的值赋给另一个变量,前一个变量的值保将一个变量的值赋给另一个变量,前一个变量的值保持不变;可先后给一个变量赋多个不同的值,但变量的取持不变;可先后给一个变量赋多个不同的值,但变量的取值总是最近被赋予的值值总是最近被赋予的值。A=900A,B=7,3说出下面程序初值说出下面程序初值A=2的输出结果的输出结果INPUT INPUT“A=A=”;A;AB=A*2B=A*2B=B*3B=B*3PRINT PRINT“B=B=”;B;BENDEND三三B=12课时小结课时小结1、输入语句、输出语句和赋值语句的、输入语句、输出语句和赋值语句的功能与表示方法功能与表示方法 2、注意书写的规范性、注意书写的规范性作业布置:作业布置:P24页页1,2