算法基本语句.ppt_第1页
算法基本语句.ppt_第2页
算法基本语句.ppt_第3页
算法基本语句.ppt_第4页
算法基本语句.ppt_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、算法基本语句-赋值语句,天马行空官方博客: ;QQ:1318241189;QQ群:175569632,开始,Pi=3.1415926,S=pirr,结束,输入半径r,输出s,流程图:以直观的图形和流向线形象地描述算法,起止框,处理框,输入输出框,流程线,(一)顺序结构,按照步骤依次执行的一个算法,称为具有“顺序结构”的算法,或称为算法的顺序结构.,特点: 直观、清楚 便于检查和交流,开始,Pi=3.1415926,S=pirr,结束,输入半径r,输出s,INPUT “提示文字”;变量,INPUT “提示1,提示2”;变量1,变量2,作用:输入变量的值,无计算功能,PRINT “提示文字”;变量

2、,PRINT “提示1,提示2”;变量1,变量2,作用:输出变量的值,有计算功能,例1 编写程序,计算一个学生语文、数学、英语三门课程的总成绩和平均成绩,并输出。,开始,输入语文a,输入数学b,输入英语c,总分s=a+b+c,平均p=s/3,输出总分s,输出平均分p,结束,程序:,(1)输入语文a的值;,(2)输入数学b的值;,(3)输入英语c的值;,(4)总分s=a+b+c;,(5)平均p=s/3,(6)输出总分s的值;,(7)输出平均分p的值;,(8)结束,INPUT “语文=”;a,INPUT “数学=”;b,INPUT “英语=”;c,s=a+b+c,p=s/3,PRINT “总分=”

3、;s,PRINT “平均分=”;p,END,例1 编写程序,计算一个学生语文、数学、英语三门课程的总成绩和平均成绩,并输出。,INPUT “语文=”;a,INPUT “数学=”;b,INPUT “英语=”;c,s=a+b+c,p=s/3,PRINT “总分=”;s,PRINT “平均分=”;p,END,INPUT “C、M、E=”;a,b,c,PRINT “总分=”;a+b+c,PRINT “平均分=”;(a+b+c)/3,END,Sum=a+b+c,赋值语句的作用:先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值。,一般格式是:,1.2.1 赋值语句,

4、赋值语句的定义:在表述一个算法时,经常要引入变量,并赋给该变量一个值。用来表明赋给某一个变量一个具体的确定值的语句,叫做赋值语句。,变量=表达式,例如: x=4 y=6,注:赋值号左边只能是变量名字,而不是表达式。,问题1:下列的赋值形式正确吗?为什么?,例如: x+y=2+3 2=x,2、下列给出的赋值语句中正确的是 A. 4 = M B. M =M C. b-3=a D. x + y = 0,问题3:在数学中x=y与y=x的意义是一样的,那么在赋值语句中一样吗?,注意:赋值号左右不能对换。赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量。,赋值号与数学中的等号意义不同: Y=X,表示

5、用X的值替代变量Y原先的取值。 X=Y,表示用Y的值替代变量X原先的取值。 所以“Y=X与 X=Y”的含义运行结果是不同的。,注意(4): 辗转赋值,即先将一个数值赋给一个变量,再将第一个变量的值赋给第二个变量一直继续下去。,探究交流:,:下面的程序A的输出值是多少?,A=10 A=A+15 PRINT “A=” ; A END,x=10,x=10;y=10,x=10;y=10;z=10,A=10,A=25,可以给一个变量重复赋值,:下面的程序运行后,x,y各等于多少?,:下面的程序运行后,a,b,c各等于多少?,x=3,x=3;y=4,x=4;y=4,a=-5;b=-5,a=-5;b=8;c

6、=8,a=-5;b=8;c=-5,4、写出下列程序运行结果:,a=1 b=2 c=a-b b=a+c-b print a,b,c end,a=10 b=20 c=30 a=b b=c c=a print“a,b,c=”;a,b,c end,例1:交换两个变量A和B的值,并输出交换前后的值。,INPUT A INPUT B PRINT A,B X=A A=B B=X PRINT A,B END,程序:,一、分析下面程序执行的结果,INPUT “A,B=”;A,B B=A+B A=B-A B=B-A PRINT “A,B=”;A,B END (运行时从键盘输入3,7),(1),(2),A=-1000 A=A+100 PRINT “A=”;A END,将一个变量的值赋给另一个变量,前一个变量的值保持不变;可先后给一个变量赋多个不同的值,但变量的取值总是最近被赋予的值 。,A=900,A,B =7 3,变量表达式,赋值语句,a:b:c PRINT a,b,c t = a a = b b = t PRINT a,b,c t = a a = c c = t PRINT a,b,c t = b b = c c = t PRINT a,b,c END,相应的QBASIC程序:,交换a,b 的值,交换a,c 的值,交换b ,c的值,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论