第六章模块化程序设计的方法精选文档.ppt
《第六章模块化程序设计的方法精选文档.ppt》由会员分享,可在线阅读,更多相关《第六章模块化程序设计的方法精选文档.ppt(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第六章模块化程序设计的方法本讲稿第一页,共十五页重点:重点:掌握模块化程序设计的步骤难点:难点:掌握“自顶向下、逐步细化”的开发方法教学方法:教学方法:项目教学法:项目-拓展项目.主要内容:主要内容:设计、修改模块化程序的方法本讲稿第二页,共十五页知识回顾为什么引入函数?解决程序规模太大问题。通过函数来支持模块化的程序设计方法。函数的定义和使用方法?static (类型类型 变量名变量名,类型类型 变量名变量名.);本讲稿第三页,共十五页模块化程序设计把程序划分为若干模块,然后将模块组装为程序。模块结构可以用结构图来表示。什么是模块化程序设计什么是模块化程序设计员工信息管理系统录入查询修改删除
2、本讲稿第四页,共十五页如何进行模块化程序设计功能单一规模适中划分模块(函数)的两个原则划分模块(函数)的两个原则一个函数只完成一个功能(体现设计的内聚性,即问题函数内部解决,对外只有接口)过大过小均影响模块的粒度(太大函数太复杂,太小接口太多系统结构太复杂)本讲稿第五页,共十五页引入问题划分好模块之后,如何设计出完整的程序?制造房子的过程?设计图纸设计图纸框架框架毛坯房毛坯房房子装修房子装修模块化程序设计的过程?算法分析算法分析主程序主程序简单实现模简单实现模块功能块功能详细实现模详细实现模块功能块功能本讲稿第六页,共十五页(1)设计主程序,简单实现各个函数(2)调试完成程序总体框架(3)逐步
3、细化,详细设计和调试好各个函数。1、模块化程序设计的方法方法:方法:自顶向下、逐步细化。步骤:步骤:本讲稿第七页,共十五页【例】儿童算术能力测试软件儿童算术能力测试软件显示题目输入答案评判结果程序流程图程序流程图程序结构图程序结构图程序功能需求程序功能需求在屏幕中显示一道算术题,儿童输入答案后,自动评判是否正确。显示题目输入答案正确?答对了truefalse答错了结束本讲稿第八页,共十五页【例】儿童算术能力测试软件/初始化算术题string question=2+3=?;string rightAnswer=5;/显示题目DispalyQuestion(question);/输入答案strin
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第六 模块化 程序设计 方法 精选 文档
限制150内