版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
信息的编程处理QBASIC高级语言一、用计算机解决问题的步骤1、问题分析2、算法设计3、程序实现1、问题分析用计算机解决问题,首先弄清楚问题有什么输入(已知)条件,需要什么样的输出结果。其次是明确解决问题的关键是什么,把实际问题转化为数学问题。2、算法设计在问题分析的基础上,找到解决问题的具体步骤,这一组步骤称为算法。符号名称功能流向线表示流程的路径和方向起止框整个流程的开始和结束处理框表示处理或运算判断框表示一次判断输入/输出框表示输入/出数据连接框表示此处下转或上接流程图的符号和功能例:写出求半径为R的圆的周长L和面积S的算法:
输入R计算圆周长L计算面积S输出R、L、S开始结束(1)输入半径R的值。(2)计算圆周长L=2×3.14×R(3)计算圆面积S=3.14R2(4)输出圆半径R、周长L、面积S。(5)结束用自然语言描述:用流程图描述:3、程序实现在确定了正确的算法以后,需要根据描述的算法编写程序,编写程序时要尽量使程序清晰、易读。程序编写完成后,要上机调试,排除错误,运行通过。练习题计算机语言一、机器语言二、汇编语言:三、高级语言:
由于计算机内部只能识别处理数字0和1组成的二进制代码,所以把直接用二制代码表示的计算机指令系统称业机器语言。例如代码0011000000000010就是某机器语言的一条加法指令。用机器语言编写的程序可以被计算机直接执行,速度快,占用内存少机器语言由于机器语言与人们日常使用的自然语言差别太大,用这种语言编写程序相当繁琐,只有少数专业人员才能掌握,而且用某种类型的机器语言编出的程序也无法在其他类型的机器上运行,程序不具有通用性。为了使程序的编写更容易,人们用一些简短的英文单词或缩写来表示指令,使其直观,易于理解和记忆。这种用符号和数字来代替的二进制代码的计算机语言称为汇编语言。例如用ADD表示加法,用JMP表示转移。用汇编语言编写程序比机器语言方便得多,但仍与自然语言有很大差距,而且不能在不同类型的机器间互换使用,即程序不具有通用性。汇编语言高级语言高级语言由一系列按一定语法规则的语句组成。这些语句十分接近英语和数学语言,它具有易读、易写、易改和通用的特点,给编程者带来很大的方便。用汇编语言和高级语言编写的程序不能被直接执行,必须通过“翻译”将其翻译成相应的机器语言程序后才能被计算机执行。QBASIC工作环境一、在DOS环境下启动二、在WINDOWS环境下启动QBASIC基本概念常量:在程序中保持不变的量1、数值常量(1)日常记数法:如456、-23、7.8
(2)科学记数法:用E表示幂底数;E后面的整数为幂指数。如-3.567E+3表示的是-3.567×103;2.3E-5表示的是2.3×10-5即0.0000232、字符型常量是由双引号引起来的一串字符,如“HELLO”,“34”变量:在程序中可以变化的量数值变量:以字母开头,后跟字母、小数点、数字、长度不限,但只有前40个为有效数字。如:A345;HJSD;字符型变量:数值变量名后面跟一个$符号来表示如A$CB$E5437$常用函数ABS(X)求X的绝对值如:ABS(-5)=5SQR(X)求X的算术平方根如:SQR(9)=3SIN(X)求X的正弦值(X的单位是孤度)如:SIN30°=SIN(30*3.14/180)COS(X)求X的余弦值(X的单位是孤度)TAN(X)求X的正切值(X的单位是孤度)INT(X)求不大于X的最大整数如:INT(7.89)=7INT(-7.89)=-8RND(X)产生一个(0,1)内的随机数
数量表达式把常量、变量、函数用BASIC允许的运算符和圆括号连接起来的式子称作BASIC表达式。一个常量、一个变量、一个函数都可以看着是一个表达式。如果表达式的结果是数值,那么这表达式就称为数值表达式。QBASIC运算符号:加(+)减(-)乘(*)除(/)乘方(^)括号(())(A+B)
/
(X-Y)(-B+SQR(B^2-4*A*C))/(2*A)下面是一些数学式对应的表达式:数学式BASIC表达式A×B5A*B^52sin50°+|4-xy|2*SIN(50*3.14/180)+ABS(4-X*Y)课堂作业1、把下列日常记数法表示的数转换为科学计数法①12345②-37210000③0.9999④-0.0001课堂作业2、把下列科学计数法表示的数转换为日常记数法①3.14159E+8②1.234E-6③-1.424E+6④-6.18E-5课堂作业3、把下列数学式子写成QBASIC表达式①X3+Y3②2XY+|X-Y|③2π(RH+R2)④2(SIN45°)4+5QBASIC程序的组成一个程序由若干程序行组成;一个程序行一般叫一个语句;一个语句由语句定义符和语句体组成语句定义符用英语单词或其缩写表示,表明语句的性质、功能、规定要完成的操作。如LET——赋值、PRINT——打印、END
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 21199-2024激光打印机用干式显影剂
- 公路种树施工合同范例
- 咨询服务合同范例
- 工程肢解合同范例
- 公司搬迁服务合同范例
- 天府新区信息职业学院《预算管理》2023-2024学年第一学期期末试卷
- 天府新区信息职业学院《太阳能电站运行与维护》2023-2024学年第一学期期末试卷
- 生态海堤施工方案
- 美食烹饪技能的培养与实践
- 房屋安装水槽合同范例
- 医生职业生涯访谈报告
- 数字化医院建设方案的信息系统整合与优化
- 2024年上海市徐汇区高一上学期期末考试英语试卷试题(答案详解)
- 办公自动化附有答案
- 品质工程师年终总结报告
- 人工智能训练师的工作内容
- 开展老人防诈骗知识讲座
- 汕头大学汇报模板
- 《重庆森林》都市的孤独
- 广西壮族自治区河池市都安瑶族自治县2023-2024学年六年级上学期期末英语试题
- 矿山行业创新与科技进步
评论
0/150
提交评论