




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第三章 顺序结构程序设计,QBASIC程序的结构 QBASIC程序中的运算量、运算符和表达式 赋值语句和交换语句 数据的输入输出概念与输出语句,QBASIC程序的结构(引例1),一列火车在某一地点时的速度是v0为40km/h,以加速度a=2m/min2加速行驶,求10min后的速度v和距开始点的距离s。,QBASIC程序: LET v0 = 40000 / 3600 LET a = 2 / 60 LET t = 10 * 60 LET v = v0 + a * t LET s = v0 * t + 1 / 2 * a * t 2 PRINT v * 3600 / 1000 PRINT s /
2、1000 END,* * * * * * * * * * * * WELCOM TO QBASIC * * * * * * * * * * * *,QBASIC程序的结构(引例2),打印如下图案:,方法1:不使用子程序,用PRINT语句显示图案; 方法2:调用子程序。 例:sam3-2.bas,QBASIC程序的结构,一个QBASIC程序可以由一个主程序组成,也可由主程序和若干子程序构成; 每一个主程序或子程序为一个单独的程序模块,分别进行设计。在运行时QBASIC会把这些模块组织起来,成为一个整体; 程序执行时,从主程序的第一行开始,遇到CALL语句,调用CALL语句指定的子程序,顺序执行该
3、子程序中的语句,执行完后在接着执行主程序的后继语句,直到遇到END。,PRINT “在主程序中,CALL MySub1,PRINT “返回主程序中,END,SUB MySub1,PRINT “在子程序中,END SUB,QBASIC程序中的运算量,数据类型,数值型数据,非数值型数据,运算对象:又称运算量、操作数, 就是参加运算的数据,常量,变量,数组和数组元素,函数(标准函数和 自定义函数),QBASIC程序中的常量,常量,数值型常量,字符型常量,数值型常量 的类型,整型,单精度实数,双精度实数,采用何种类型的常量或变量要视计算精度的需要!,三种类型常数的表示和区分方法,凡不超过5位数字且不带
4、小数点、范围在-3276832767之间的常数都作为整数对待,也可在整数后加一个整数符号%,如3200,1200%是合法的整数; 超过-3276832767范围而在-231231的不带小数点的常数,作为长整数,也可在数的末尾加“”This” 4. PRINT语句不接任何输出项,则实现换行。 5. LPRINT将结果输出到打印机,其他与PRINT相同,基本要求,掌握QBASIC程序中的运算量、运算符和表达式的使用;掌握赋值语句、交换语句和输出语句的使用,INPUT语句(I),问题的提出:给定a,b,c,求方程ax2+bx+c=0的根 (假定判定式b2-4ac0),LET a=4 LET b=5
5、LET c=-2 LET d=b*b-4*a*c LET x1=(-b+SQR(d)/(2*a) LET x2=(-b-SQR(d)/(2*a) PRINT “x1=”;x1,”x2=“;x2 END,INPUT a INPUT b INPUT c LET d=b*b-4*a*c LET x1=(-b+SQR(d)/(2*a) LET x2=(-b-SQR(d)/(2*a) PRINT “x1=”;x1,”x2=“;x2 END,INPUT语句(II),语法:INPUT 信息提示,/; 输入变量表列,当没有输入提示信息时,程序运行中每遇到一个INPUT语句,就输出一个“?”,询问操作人员输出数
6、据; 一个INPUT语句可以包含一个变量,也可以包含多个变量,当输入的数据多于或少于变量的个数时,会给出“Redo from start”; 为了给用于以提示,可以在INPUT语句后加一个提示信息,如: INPUT “a,b,c=”;(,) a,b,c 如果用分号(;)分隔提示信息与变量,则在给出提示信息的同时加一个“?”,而用逗号(,)分隔则没有。,READ/DATA语句(I),当需要处理大量数据时,可以使用READ/DATA语句。 功能:将DATA语句中的数据读入READ语句中所指定的变量中。,READ a,b,c DATA 4,5,-2 LET d=b*b-4*a*c LET x1=(-
7、b+SQR(d)/(2*a) LET x2=(-b-SQR(d)/(2*a) PRINT “x1=”;x1,”x2=“;x2 END,说明: READ语句和DATA语句是同时出现; DATA语句中的数据不能少于READ语句中的变量个数; DATA语句可以放在程序的任何位置; 在一个程序中,可以不止一个READ或DATA语句; DATA语句中不能有表达式,必须是具体的数值。,READ/DATA语句(II),DATA 1,2,READ a,b,c,READ d,e,f,g,DATA 3,4,5,6,7,8,DATA 9,10,11,DATA 12,13,14,15,READ h, i,j,k,RE
8、AD l,m,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,RESTORE语句,DATA 1,2,3,READ a,b,c,d,READ e,f,g,h,i,j,k,DATA 4,5,b: DATA 6,7,8,c: DATA 9,10,11,12,READ l,m,n,READ o,p,r,s,1,2,3,4,5,6,7,8,9,10,11,12,RESTORE,RESTORE b,RESTORE 语句返回行号或行标号 语法:RESTORE 行号或标号,STOP语句,用途:暂停程序的运行,程序暂停后F5继续运行,SHIFT+F5从程序的开头继续运行。(在第一次运行程
9、序时, SHIFT+F5 和F5的功能是相同的 ),INPUT “a,b,c=”;a,b,c PRINT a+b-c,a+c-b,b+c-a STOP s=(a+b+c)/2 Area=SQR(s*(s-a)*(s-b)*(s-c) PRINT “The area is ”;Area END,其他语句,END语句:结束程序的运行;REM语句:注释行,程序在运行时不执行该语句行,主要是为了阅读程序的方便。,程序的调试,使用STOP语句暂停程序的执行,观察执行情况;F8键单步跟踪程序的执行;设置断点,程序执行到该行时暂停,此时可以观察输出结果;灵活使用命令窗口,检测内存变量的当前值,判断程序的执行情况。,顺序结构程序设计,最基本的结构之一,也是最简单的结构;程序的执行没有流程转移,按程序语句的先后次序执行。,有关小数点位数的问题,规则:四舍五入; 0.4518965保留1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 演讲中的情感叙事策略考核试卷
- 保健品市场渠道消费者行为分析考核试卷
- 绿化施工组织与管理考核试卷
- 频谱分析仪应用考核试卷
- TRIZ创新原理与应用 课件汇 第11-19章 科学效应知识库-专利战略
- 计划生育与妇女保健课后作业
- 公司员工的试用期转正工作总结14篇
- 二手房屋购买合同(合集6篇)
- 植树科学活动方案
- 汇源橙子促销活动方案
- 太阳能安装工程管理制度
- 【数学 北京版】2025年高考招生统一考试高考真题数学试卷(真题+答案)
- 2025至2030年中国汽车抵押贷款行业市场研究分析及发展潜力研判报告
- 海底捞寝室管理制度
- 能源与清洁空气研究中心-2025年一季度空气质量分析
- 2025至2030中国原木行业产业运行态势及投资规划深度研究报告
- 2025年重庆市中考数学试卷真题及答案详解(精校打印版)
- 《网络与信息安全管理员》模拟练习100题(含答案)
- 汾酒集团招聘考试试题及答案
- 碳资产管理与碳金融 课件 第1-5章 碳排放与气候变化政策分析-温室气体排放量的核查
- 《雪山上的达娃》知识点汇-总以及阅读题测试
评论
0/150
提交评论