如何编写程序解决问题.ppt

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一页,共二十六页,2022年,8月28日 编程之前要了解的概念 算法 变量 语句 第二页,共二十六页,2022年,8月28日 设计算法 首先分析和了解问题,确定问题的输入和输出数据,然后确定如何从输入数据得到输出数据的算法 不同的程序设计语言细节(语法)不同,方法相同 算法就是用计算机求解某一问题的方法,是能被机械地执行的动作或指令的有穷集合 第三页,共二十六页,2022年,8月28日 在实际操作中,我们考虑算法应该从三方面入手: 题目中输入项(已知)有哪些? 题目中输出项(未知)有哪些? 如何由输入项得到输出项? 例:求半径为r的圆的周长和面积 分析:1。输入项是半径(r) 2.输出项是圆的周长(c)和面积(s) 3.c=2*3.14*r s=3.14*r*r 但是!这不是算法! 第四页,共二十六页,2022年,8月28日 考虑分析后,根据解决问题的顺序写出算法 输入半径 计算圆的周长 计算圆的面积 输出圆的周长和面积 有了算法后,按照算法编写程序,简单说就是将算法的步骤都用vb语言来实现即可! 第五页,共二十六页,2022年,8月28日 练习:试写出以下问题算法 P40实践(2) P40练习(1) P8练习(1)(2) 第六页,共二十六页,2022年,8月28日 P40实践(2) 输入时间t V=v0+a*t S=v0*t+0.5*a*t*t 输出V,S 第七页,共二十六页,2022年,8月28日 P40练习(1) 输入两点的平面坐标(x1,y1,x2,y2) 距离d=sqr((x1-x2)^2+(y1-y2)^2) 输出距离d 第八页,共二十六页,2022年,8月28日 P8练习(1) 输入实数a 如果a=0,那么绝对值b=a,否则b=-a 输出绝对值b 第九页,共二十六页,2022年,8月28日 P8练习(2) 分析:输入量为三个数n1,n2,n3;输出量为max;得到输出量的方法是比较。 一次只能比较两个数,将较大的数赋值给max,三个数经过两次比较就可以得到结果。 第十页,共二十六页,2022年,8月28日 输入三个数n1,n2,n3. 将n1与n2中较大的数存于max 将min与n3中较大的数存于max 输出max 第十一页,共二十六页,2022年,8月28日 变量 在程序处理数据时,对于输入的数据、参加运算的数据、运行结果等临时数据,通常把它们暂时存储在计算机的内存中。变量就是命名的内存单元位置。 输入量和输出量都是变量 对变量的操作有: 变量说明 dim a as single 赋值 a=b*3 a=inputbox(“”) 输出 print a 第十二页,共二十六页,2022年,8月28日 变量说明 一个变量由三部分定义 变量的名称 要保存的信息类型 要保存的信息本身 语句格式: Dim 变量名 as 数据类型[,变量名 as 数据类型] 用户定义 系统定义 Dim a as integer,b as single Dim s as string 第十三页,共二十六页,2022年,8月28日 变量名的命名规则 必须以字母开头 其余部分可包含字母、数字、下划线 不能超过255个字符 不能是VB的保留字 以下哪些是合法的变量名? A%555,5hd,b70,a_099,integer,print,print_aaa,sub :[intid??] 第十四页,共二十六页,2022年,8月28日 VB定义的常用的基本数据类型 数据类型 类型说明符 取值范围 整型数 Integer [intid??] -32768到32767 长整型数 Long -2147483648到2147483647 单精度实型数 Single -3.102823E+38到3.402823E38 双精度实型数 Double |10308|的有效数字 日期型 Date(Time) 公元100年1月1日~9999年12月31日时间:00:00~23:59:59 字符型 String 逻辑型(布尔型) Boolean True或False 第十五页,共二十六页,2022年,8月28日 赋值语句 赋值语句的基本格式:变量=表达式 如: (1)a=30(2)a=2*9 (3) a=a+10(4)a=b 观察以下语句组,想想运行结果是什么? 作用是计算出表达式的值,赋给左边的变量 第十六页,共二十六页,2022年,8月28日 Private Sub Command1_Click() Dim a As Integer, b As Integer a = 5 b = 20 a = a + b b = a - b a = a - b Print a=; a, b=; b End Sub 第十七页,共二十六页,2022年,

文档评论(0)

lan0001 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档