121输入语句、输出语句和赋值语句.ppt

上传人:仙*** 文档编号:21971117 上传时间:2022-06-21 格式:PPT 页数:24 大小:297.51KB
返回 下载 相关 举报
121输入语句、输出语句和赋值语句.ppt_第1页
第1页 / 共24页
121输入语句、输出语句和赋值语句.ppt_第2页
第2页 / 共24页
点击查看更多>>
资源描述

《121输入语句、输出语句和赋值语句.ppt》由会员分享,可在线阅读,更多相关《121输入语句、输出语句和赋值语句.ppt(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、输入语句输入语句输出语句输出语句赋值语句赋值语句条件语句条件语句循环语句循环语句基本算法语句基本算法语句算法的三种基本逻辑结构:顺序结构,条件结构和循环结构。算法的三种基本逻辑结构:顺序结构,条件结构和循环结构。各种程序语言都包含了下列基本的算法语句:各种程序语言都包含了下列基本的算法语句:一、输入语句一、输入语句作用:作用: 用来实现算法的输入信息的功能。用来实现算法的输入信息的功能。输入语句格式:输入语句格式:INPUT “提示内容提示内容”;变量;变量例:输入语句例:输入语句INPUT “x=”;x或或INPUT x或或INPUT “x=,y=”;x,y注意注意(1)“提示内容提示内容”

2、与变量之间必须用分号与变量之间必须用分号“;”隔开。隔开。(2)提示提示的内容要用双引号。的内容要用双引号。INPUT “x=” ;x(1)输入语句:输入语句:一般格式是:一般格式是:INPUT “提示内容提示内容”;变量变量(3)提示的内容,双引号,分号也可以不写。)提示的内容,双引号,分号也可以不写。(4)从键盘输入的数据只能是常量(不包括符号常量),从键盘输入的数据只能是常量(不包括符号常量),不能是表达式(包括变量和函数)不能是表达式(包括变量和函数)例:例:要想输入一个学生的语文和数学两门课的成绩:要想输入一个学生的语文和数学两门课的成绩:INPUT “Chinese”;aINPUT

3、 “Maths”;b想一想:想一想:上面语句写成上面语句写成 INPUT a 和和 INPUT b 可以吗?可以吗?输入语句写成输入语句写成 INPUT a+b 或或 INPUT 3 可以吗?可以吗?例例 用描点法作函数用描点法作函数y=x3+3x2-24x+30的图象时,需的图象时,需要求出自变量和函数的一组对应值。编写程序,分别计要求出自变量和函数的一组对应值。编写程序,分别计算当算当x=-5,-4,-3,-2,-1,0,1,2,3,4,5时的函数值。时的函数值。算算 法法:S1 输入一个自变量输入一个自变量x的值的值;S2 计算计算y=x +3x-24x+30;S3 输出输出y.输出输出

4、y开始开始输入输入 y=x+3x-24x+30结结 束束INPUT “x=“; xy=x3+3*x2-24*x+30 PRINT yEND程序程序(2)输出语句:输出语句:一般格式是:一般格式是:PRINT“提示内容提示内容”;表达;表达式式输出语句的用途:输出语句的用途:输出常量,变量的值和系统信息。输出常量,变量的值和系统信息。输出数值计算的结果。输出数值计算的结果。PRINT “sum=”;a+b+c说明:说明:(1)如果某一个变量已经被赋值,则可以用如果某一个变量已经被赋值,则可以用PRINT语句打印出来该变量的值。语句打印出来该变量的值。如:如: X=3 PRINT X(2)用一个用

5、一个PRINT语句可以打印出若干个变量的值语句可以打印出若干个变量的值。如:如: A=1 PRINT A,B,CC=3B=2(3)用用PRINT语句可以输出表达式的值。语句可以输出表达式的值。如:如: PRINT 3+5/2想一想想一想:用用PRINT语句可以输出多个表达式的值吗?语句可以输出多个表达式的值吗?如:如: PRINT 2+3,56,8/2说明:说明:PRINT语句具有计算和输出的双重功能,遇到语句具有计算和输出的双重功能,遇到表达式时,它先计算,后输出。表达式时,它先计算,后输出。思考:思考:若把前三步去掉,则运行后显示的结果是什么呢?若把前三步去掉,则运行后显示的结果是什么呢?

6、下面的下面的PRINT语句可以这样写吗?语句可以这样写吗?如:如: PRINT x=35课堂练习课堂练习:1、编制程序计算两个数的平方和。、编制程序计算两个数的平方和。程序程序:INPUT “x=”;x INPUT “y=”;y PRINT “x2+y2=” ; x2+y2 END程序程序:INPUT “x=”;x INPUT “y=”;y a=x2+y2 PRINT “x2+y2=” ;a END2、编制一程序,输入一圆的半径,便能输、编制一程序,输入一圆的半径,便能输出该圆的周长和面积。出该圆的周长和面积。程序:程序:INPUT “r =” ;r pi=3.14 C=2pir S=pir2

7、 PRINT “C=” ;C PRINT “S=”;S ENDSum=a+b+c赋值语句的作用:赋值语句的作用:先计算出赋值号右边表达式的值,先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值。等于表达式的值。一般格式是:一般格式是:赋值语句赋值语句赋值语句的定义:赋值语句的定义:在表述一个算法时,经常要引入变在表述一个算法时,经常要引入变量,并赋给该变量一个值。用来表明赋给某一个变量量,并赋给该变量一个值。用来表明赋给某一个变量一个具体的确定值的语句,叫做赋值语句。一个具体的确定值的语句,叫做赋值语句。变量变量

8、=表达式表达式例如:例如: x=4 y=6注意注意:赋值号左边只能是变量,而不是表达式。赋值号左边只能是变量,而不是表达式。问题问题1:下列的赋值形式正确吗?为什么?下列的赋值形式正确吗?为什么?例如:例如: x+y=2+3 2=x问题问题2:在数学中在数学中x=y与与y=x的意义是一样的,那么在的意义是一样的,那么在赋值语句中一样吗?赋值语句中一样吗?注意:注意:赋值号左右不能对换。赋值语句是将赋值赋值号左右不能对换。赋值语句是将赋值号右边的表达式的值赋给左边的变量。号右边的表达式的值赋给左边的变量。赋值号与数学中的等号意义不同:赋值号与数学中的等号意义不同: Y=X,表示用,表示用X的值替

9、代变量的值替代变量Y原先的取值。原先的取值。 X=Y,表示用,表示用Y的值替代变量的值替代变量X原先的取值。原先的取值。所以所以“Y=X与与 X=Y”的含义运行结果是不同的。的含义运行结果是不同的。注意:注意:不能利用赋值语句进行代数的演算(如化简、不能利用赋值语句进行代数的演算(如化简、因式分解、解方程等)因式分解、解方程等)例如例如:x2+10 x+16=0 (x+8)(x+2)=0 X=-8,x=-2 y=x2-1=(x-1)(x+1)这是不能实现的这是不能实现的问题问题3:我们知道我们知道a=a+1在数学中是不成立的,在数学中是不成立的,但在赋值语句中成立吗?为什么?但在赋值语句中成立

10、吗?为什么? 答:答: 在赋值语句中是成立的,意思是将在赋值语句中是成立的,意思是将a的原值的原值加加1再赋再赋给给a,即,即a的值增加的值增加1。如果多次给一个变量。如果多次给一个变量赋值,则该变量的值取最后赋予的那个值。赋值,则该变量的值取最后赋予的那个值。 辗转赋值,即先将一个数值赋给一个变量,再将第一辗转赋值,即先将一个数值赋给一个变量,再将第一个变量的值赋给第二个变量个变量的值赋给第二个变量一直继续下去。一直继续下去。探究交流:探究交流:下面下面的程序的程序A的输出值是多少的输出值是多少?A=10B=AC=B+15D=CPRINT “D=” ; DEND25:下面的程序运行后,下面的

11、程序运行后,x,y各等于多少?各等于多少?x=3y=4PRINT “x=” ;xPRINT “y=” ;yENDx=y:下面的程序运行后,下面的程序运行后,a,b,c各等于多少?各等于多少?b=ca=3b=-5c=8a=bc=aPRINT a,b,cENDX=4,Y=4a=-5,b=8,c=-5用赋值语句将两个变量的值交换用赋值语句将两个变量的值交换, ,这时要引入一个中间这时要引入一个中间变量变量x,x,暂时存放暂时存放A A的值,并把其传递给的值,并把其传递给B.B.INPUTA,B=;A,BINPUTA,B=;A,BPRINT A,BPRINT A,Bx=Ax=AA=BA=BB=xB=x

12、PRINT A,BPRINT A,BENDENDINPUT AINPUT AINPUT BINPUT BPRINT A,BPRINT A,Bx xA AA AB BB Bx xPRINT A,BPRINT A,BENDEND例例2.2.交换两个变量交换两个变量A A和和B B的值,并输出交换前后的值。的值,并输出交换前后的值。练习巩固一、分析下面程序执行的结果INPUT “A,B=”;A,BINPUT “A,B=”;A,BB=A+BB=A+BA=B-AA=B-AB=B-AB=B-APRINT “A,B=”;A,BPRINT “A,B=”;A,BENDEND( (运行时从键盘输入运行时从键盘输入

13、3,7)3,7)(1)(2)A=-1000A=-1000A=A+100A=A+100PRINT “A=”;APRINT “A=”;AENDEND 将一个变量的值赋给另一个变量,前一个变量的值保将一个变量的值赋给另一个变量,前一个变量的值保持不变;可先后给一个变量赋多个不同的值,但变量的取持不变;可先后给一个变量赋多个不同的值,但变量的取值总是最近被赋予的值值总是最近被赋予的值 。A=900A,B =7 3判断下列给出的输入语句、输出语句和赋值语句是否正确?为什么?判断下列给出的输入语句、输出语句和赋值语句是否正确?为什么?(1)输入语句 INPUT a;b;c(1)输入语句 INPUT a;b

14、;c(2)输入语句 INPUT x3(2)输入语句 INPUT x3(3)输出语句 A4(3)输出语句 A4(4)输出语句 PRINT 20.3*2(4)输出语句 PRINT 20.3*2(5)赋值语句 3B(5)赋值语句 3B(6)赋值语句 xy0(6)赋值语句 xy0(7)赋值语句 AB2(7)赋值语句 AB2(8)赋值语句 TT*T(8)赋值语句 TT*T(1 1)错错, , 变量之间应用变量之间应用,号隔开号隔开; ; (2 2)错错, INPUT, INPUT语句中只能是变量语句中只能是变量, ,而不能是表达式而不能是表达式; ;(3 3)错错, PRINT, PRINT语句不能用赋

15、值号语句不能用赋值号=;(4 4)正确正确,PRINT,PRINT语句可以输出常量、表达式的值;语句可以输出常量、表达式的值;(5 5)错错, , 赋值语句中赋值语句中=号左右不能互换;号左右不能互换;(6 6)错错, , 不能给一个表达式赋值;不能给一个表达式赋值;(7 7)错错, , 一个赋值语句只能给一个变量赋值;一个赋值语句只能给一个变量赋值; (8 8)正确正确 , ,该句的功能是将当前该句的功能是将当前T T的值平方后再赋给变量的值平方后再赋给变量T.T.课堂作业课堂作业:P24 第第1,2,3,4题题1.程序程序:INPUT “华氏温度 F=”;F C=(F-32) 5/9 PR

16、INT “相应的摄氏温度C=”;C END*2.程序:程序: INPUT “x=”;x INPUT “y=”;y a=x+y b=x-y c=x y d=x/y PRINT “和,差,积,商分别为:”;a,b,c,d END*二.说出以下程序的功能4.程序:程序:INPUT “水果糖的质量(千克):”;a INPUT “奶糖的质量(千克):”;b INPUT “巧克力糖的质量(千克):”;c sum=10.4 a+15.6 b+25.2 c PRINT “应收取的金额为:”;sum END3.程序:程序:INPUT “三角形的边长”;a,b,c p=(a+b+c)/2 S=SQR(p (p-a

17、) (p-b) (p-c) PRINT “S=”;S END*课时小结:课时小结:(1)、赋值语句中的)、赋值语句中的“=”的作用及应用的作用及应用(2)、编程的一般步骤:先写算法,再进)、编程的一般步骤:先写算法,再进 行编程。行编程。我们要养成良好的习惯,也有助于数学逻辑我们要养成良好的习惯,也有助于数学逻辑思维的形成。思维的形成。1、本节介绍了输入语句和输出语句、本节介绍了输入语句和输出语句的结构特点及联系。掌握并应用输入的结构特点及联系。掌握并应用输入语句,输出语句编写一些简单的程序语句,输出语句编写一些简单的程序解决数学问题。解决数学问题。2、编程步骤:先写算法,再编程。、编程步骤:先写算法,再编程。课时小结课时小结:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁