版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年高中政治研讨话题题目及答案
- 2026年平衡能力模拟题及答案详解
- 2026年作业治疗学练习题及答案详解
- 2026年山西神农考试模拟题及答案详解
- 广东省东莞市2027届九年级上学期10月期中质量自查道德与法治试卷(含答案)
- 2026-2027学年江苏省南通市海安市八年级(上)检测道德与法治试卷(10月份)(含答案)
- 注册消防工程师考试消防设施操作与维护备考习题集及答案
- 物业管理服务满意度提升策略模拟试题及答案
- 2026年四川省成都市实验小学六年级信息技术第5单元网络应用与安全测试卷及答案
- 2026年药材仓储养护员职业技能等级认定(二级)操作技能模拟试题
- 主动脉夹层诊疗中国专家共识(2025版)
- 2026年中国太平洋保险集团股份有限公司人员招聘笔试参考题库及详细答案解析
- 2026云南省综合评标专家库专家考试历年参考题库含答案详解
- 劳动用工风险防控手册
- GA/T 2355-2025机动车驾驶人考试组织工作规程
- 2026人教版五年级数学上册第五单元第1课《用字母表示数量关系》课件
- 交通运输部所属事业单位统一招聘笔试真题2025
- 梦幻交易账号合同
- 学堂在线 面向未来社会的服务设计与管理 章节测试答案
- 2025-2026学年江苏省南通市海安市高三上学期期中考试历史试题(解析版)
- 2025年贵州省12月普通高中学业水平合格性考试化学试卷
评论
0/150
提交评论