- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
事件驱动 传统的程序设计——面向过程,按规定流程,执行过程中不可改变 事件驱动——由用户的动作掌握程序运行的流向 Windows程序的事件或消息驱动方式工作模式 各个对象的动作以及各个对象之间的关联,完全取决于操作者所做的操作。即程序的运行,并没有固定的顺序,是通过事件驱动的,当在该对象上响应了某个用户或系统触发的事件后,就执行一个事先为该对象事件编写好的事件过程,当没有事件发生时,整个程序就处于等待状态 实例演示 事件驱动 事件驱动方式的应用程序的设计原理 VB是Windows环境下运行的一种语言,使用VB不仅可以非常便捷地设计出Windows应用程序的窗口界面,设置界面中各种对象的属性,而且可以通过编写程序代码段为对象规定在被某个“事件”激活时应发生的各种动作以及所要进行的信息处理的具体内容,这样的代码段称为“过程”。为各个对象编写的过程集合在一起,就构成一个完整的应用程序 实例演示 1.4 面向对象的概念和方法 1.4.2 面向对象工程化设计方法 系统调查和需求分析 面向对象分析 面向对象设计 面向对象实现 1.5 程序设计的步骤 以“对象”为中心的,重点考虑围绕这个对象的功能编写 根据实际问题,采用逐步求精的方法分析问题,将问题细化为若干子模块 对每一个子模块进一步细化,设计好相应的算法解决 考虑程序界面,围绕界面上的对象,并结合每个子模块的算法,考虑在哪个对象的适合的事件过程中编写相应的过程代码 最后运行和调试程序,通过测试,直至满足问题的要求为止 实例演示 习题1.8 含羞草是生长在阳光充足的草地上的一种低矮草本植物,大约在盛夏以后开花,粉红色构成绒球状;含羞草生性敏感,当你一摸它,它的叶片就一片片的闭合起来,甚至连同枝干也收缩垂下 属性:低矮草本植物、粉红色绒球状花 方法:生长、开花、叶片闭合、枝干收缩垂下 事件:触摸 习题1.5(1) 根据三边,求三角形的周长和面积 周长L=a+b+c 面积S= p=(a+b+c)/2 数据a、b、c能否构成三角形三边? 两边之和大于第三边:a+b c and b+c a and a+c b 输出错误信息 False True 开始 结束 输入a、b、c 输出周长L、面积S a+b+c →L a+b cb+c aa+c b L/2 →P 习题1.5(2) 判断用户的输入的一个整数是奇数还是偶数 奇数还是偶数? 如一个数能被2整除(余数为0),则为偶数,否则为奇数 False True 开始 结束 输入整数a 输出a是偶数 a mod 2=0 输出a是奇数 习题1.5(3) 求解一元二次方程ax2+bx+c=0根 Δ=b2-4ac False True 开始 结束 输入一元二次方程的系数a、b、c 输出实根x Δ≥0 输出虚根x Δ=b2-4ac 习题1.5(4) 找出10个数据的最大数 先将该组数据中的第一个数作为最大值的初值 然后依次将这组数据中的其他数据与最大值进行比较,若有大于最大值的情况,则将该数替换目前的最大值,否则继续取下一个数与最大值进行比较 False True 开始 结束 输入10个数据存入a1~a10 i10 输出Max Max←a1 Max ai Max←ai i←i+1 True False 习题1.5(5) 将20个考生成绩中不及格者的分数打印出来 依次对20个考生成绩进行是否60的判断,若小于60,则输出该成绩 False True 开始 结束 输入20个成绩存入a1~a10 i=20 i ←1 ai 60 输出ai i←i+1 False True 习题1.5(6) 求S=1+2+3+4+……+100 n!=1*2*3*4…*n 步骤1:S=0,I=1 步骤2:如果I≤100,则执行步骤3,否则停止,S中的值即为所求 步骤3:将S与I的乘积存入S中 步骤4:使I增1,转向执行步骤2 S*I→S 开始 结束 False True 0→S 1→I I≤100 输出求和结果S I+1→I 第1章 程序设计语言与程序设计方法 ? 本章的学习重点和难点 程序设计的基本概念 算法的概念和描述 结构化程序设计方法 面向对象的程序设计概念和方法 1.1 程序设计语言简介 语言 机器语言 汇编语言 高级语言 程序 一个程序是完成某一特定任务的一组指令序列,或者说,为实现某一算法的指令序列称为“程序” 程序设计 使用某种计算机语言,按照某种算法,编写程序的活动 程序=数据结构+算法 程序=算法+数据结构+程序设计方法+语言工具和环境 1.2 算法及其描述 1.2.1 算法的概念 算法——解决某个问题或处理某件事的方法和步骤,在这儿所讲的算法是专指用计算机解决某一问题的方法和步骤 计算机算法的
文档评论(0)