- 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语言来实现即可! 用户定义 系统定义 Dim a as integer,b as single Dim s as string :[intid??] True或False 公元100年1月1日~9999年12月31日时间:00:00~23:59:59 |10308|的有效数字 -3.102823E+38到3.402823E38 -2147483648到2147483647 -32768到32767 取值范围 Boolean 逻辑型(布尔型) String 字符型 Date(Time) 日期型 Double 双精度实型数 Single 单精度实型数 Long 长整型数 Integer [intid??
文档评论(0)