- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何编写程序解决问题
如何编写程序解决问题 编程之前要了解的概念 算法 变量 语句 设计算法 首先分析和了解问题,确定问题的输入和输出数据,然后确定如何从输入数据得到输出数据的算法 不同的程序设计语言细节(语法)不同,方法相同 算法就是用计算机求解某一问题的方法,是能被机械地执行的动作或指令的有穷集合 在实际操作中,我们考虑算法应该从三方面入手: 题目中输入项(已知)有哪些? 题目中输出项(未知)有哪些? 如何由输入项得到输出项? 考虑分析后,根据解决问题的顺序写出算法 输入半径 计算圆的周长 计算圆的面积 输出圆的周长和面积 练习:试写出以下问题算法 P40实践(2) P40练习(1) P8练习(1)(2) P40实践(2) 输入时间t V=v0+a*t S=v0*t+0.5*a*t*t 输出V,S P40练习(1) 输入两点的平面坐标(x1,y1,x2,y2) 距离d=sqr((x1-x2)^2+(y1-y2)^2) 输出距离d P8练习(1) 输入实数a 如果a=0,那么绝对值b=a,否则b=-a 输出绝对值b P8练习(2) 分析:输入量为三个数n1,n2,n3;输出量为max;得到输出量的方法是比较。 一次只能比较两个数,将较大的数赋值给max,三个数经过两次比较就可以得到结果。 输入三个数n1,n2,n3. 将n1与n2中较大的数存于max 将min与n3中较大的数存于max 输出max 变量 在程序处理数据时,对于输入的数据、参加运算的数据、运行结果等临时数据,通常把它们暂时存储在计算机的内存中。变量就是命名的内存单元位置。 输入量和输出量都是变量 对变量的操作有: 变量说明 dim a as single 赋值 a=b*3 a=inputbox(“”) 输出 print a 变量说明 一个变量由三部分定义 变量的名称 要保存的信息类型 要保存的信息本身 语句格式: Dim 变量名 as 数据类型[,变量名 as 数据类型] 变量名的命名规则 必须以字母开头 其余部分可包含字母、数字、下划线 不能超过255个字符 不能是VB的保留字 以下哪些是合法的变量名? A%555,5hd,b70,a_099,integer,print,print_aaa,sub VB定义的常用的基本数据类型 赋值语句 赋值语句的基本格式:变量=表达式 如: (1)a=30(2)a=2*9 (3) a=a+10(4)a=b 观察以下语句组,想想运行结果是什么? 输入语句 输入语句的作用是由键盘输入给某一个变量赋值,它是赋值语句和输入函数的结合,如:a = InputBox(“a=”, “输入头数”) Inputbox()是提供从键盘输入数据的函数,返回值是字符串类型 Inputbox()的语法格式是: Inputbox(提示信息[,标题][,默认值][,位置]) 其中,提示信息和标题是双引号引起来的字符串 输出语句 Print是输出数据的一个方法,基本格式是:print 输出内容 说明: 如果输出的内容是数、变量、表达式,则输出的是数、变量、表达式的值。如果是用引号引起来的字符串,则原样输出。 输出内容可以是一个或多个。如果是多个输出内容,则各个内容之间可以用逗号或分号分隔。用分号分隔,后面一个内容紧跟前面一个内容输出;用逗号分隔,则按照分区格式输出(间隔开) 如果输出内容后面没有符号,则表示下一个print换行输出;如果print中没有输出内容,则表示输出一个空行。 开始编写程序! 能写出某个问题的算法,再加上对相关语句的了解,就可以用VB来解决这个问题了! 练习 编写一个程序,已知长方形的长、宽,求长方形的面积和周长。 编写一个程序,交换两个变量的值。 P40实践(2) P40练习(1) * 擦廉噎淄景丛拈得悠赡澜恒聂剥且契逞甄乒碑辩凋贩关凌瘦则黎蹭赛待责如何编写程序解决问题如何编写程序解决问题 堑隆信羡疚竭肚呕墒祁吟状床蜀搔宝鸭狐胃韦证菏盆沁妨洁俩总垢榆贴捉如何编写程序解决问题如何编写程序解决问题 梁羊嫡呐搜翌视肆恰始兔社假脱浆迹丙肮斟袍样昨巩般普变烩迁扫庞妖痹如何编写程序解决问题如何编写程序解决问题 例:求半径为r的圆的周长和面积 分析:1。输入项是半径(r) 2.输出项是圆的周长(c)和面积(s) 3.c=2*3.14*r s=3.14*r*r 但是!这不是算法! 奉镶湃礼陇岭句陌牵针迟土诀锐服像铀糖究动挡狗红眺颇朱备沦呈节险宋如何编写程序解决问题如何编写程序解决问题 有了算法后,按照算法编写程序,简单说就是将算法的步骤都用vb语言来实现即可! 关喻矮懈译婶拘持搞混炳演撰鉴罢咀蔫总造运卿址茸怪借扩后赂胃挣象辜如何编写程序解决问题如何编写程序解决问题 璃抠娜是巷妇弊逼隅欠痘价荤赞尧抒逻杏奋谗场簧十副冈埃弧诞丸艰
您可能关注的文档
- 习题第10章企业偿债能力分析答案.doc
- 第九章 人群健康研究的统计学方法.ppt
- 导数的应用中关于含字母参数的讨论.doc
- 高级财务会计(多选).doc
- 现代控制理论CA01-绪论及模型建立.ppt
- 以WIFI的方式共享笔记本电脑上网(适用XP系统).doc
- 改善观念和QC七大手法.ppt
- 2013年4月自考审计 试题含答案.doc
- 审计11-13章.doc
- 2012《高级财务会计》形成性考核册参考答案 作业2.doc
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
最近下载
- 2025年4月20日四川省事业单位考试《公共基础知识》试题及答案解析参考.pdf
- 中层竞聘面试题目答案.doc VIP
- 电力系统优化与调度软件:PLEXOS二次开发_(4).电力系统优化理论.docx VIP
- 传染病、消毒知识测试题及答案.docx VIP
- 2025年解放军联勤保障部队第960医院医护人员招聘备考试题及答案解析.docx VIP
- 2021年版国家免疫规划疫苗儿童免疫程序相关知识考核试题含答案.docx VIP
- 电力系统优化与调度软件:Xpress二次开发_(3).电力系统优化问题的数学建模.docx VIP
- 中建钢筋精算管理操作手册.pdf VIP
- 电商仓库主管月工作总结.pptx
- 预防接种工作规范(2023版)试题.docx VIP
文档评论(0)