- 7
- 0
- 约6.96千字
- 约 20页
- 2018-11-05 发布于广西
- 举报
第一章 程序设计与C++语言 面向过程的程序设计 结构化程序设计基本思想 自顶向下 逐步求精 模块化设计 结构化编码 结构化程序设计举例 问题:验证哥德巴赫猜想——任意一个大于2的偶数都可以分解成两个素数之和。 自顶向下、逐步求精 1. 首先将问题分解成判断每个大于2的偶数n能否分解成两个素数之和 2. 对上述问题进一步求精,问题的求解方法变成为选一个小于n的素数x,判断n-x是否为素数 3. 问题简化为怎样判断一个数是素数 4. 问题进一步简化为怎样判断一个数是否为另一个数所整除 5. 到此,问题的求解过程已经完全清楚 模块化设计、结构化编码 步骤1和步骤2可以用一个函数模块proveGoldbach实现,模块中采用双重循环结构,外层循环n从4开始,每次加2。内层循环x从2开始,每次加1直到n/2。函数模块的功能是判断x和n-x是否都是素数。 步骤3用函数模块isPrime实现,模块内用循环结构 步骤4用函数模块isDividable实现,模块内用选择结构 主函数模块main直接调用proveGoldbach模块,proveGoldbach模块调用isPrime模块,isPrime模块调用isDividable模块 内聚与耦合 衡量结构化程序设计的好坏有两个指标: 1.内聚度:指同一个模块中各个步骤之间的关联程度 2.耦合度:表示被调用函数与调用函数之间的接口复杂程度 质量高
您可能关注的文档
- AndroidNDK开发——教程(精品·公开课件).ppt
- Android教程05-应用编程(精品·公开课件).ppt
- Amway新商业模式-从麦当劳到安利(精品·公开课件).ppt
- Android开发教程之电源管理相关应用技巧(精品·公开课件).ppt
- Android开发培训(精品·公开课件).ppt
- android开发平台介绍(基础篇)(精品·公开课件).ppt
- android入门教程(精品·公开课件).ppt
- Animals in danger 英语教学课件(精品·公开课件).ppt
- Ansys 120 CFX 官方教程 0(精品·公开课件).ppt
- ansys FEM工程分析(概况或前言)2012(精品·公开课件).ppt
- 4.4 控制系统的设计与实施(教学设计)高中通用技术苏教版2019必修2.docx
- 2026届衡水市第十三中学高三第一次质量调研(一模)数学试题.doc
- 3.1.1关系数据结构及关系代数教学设计-浙教版高中信息技术选修三.docx
- 高考化学二轮复习 阿伏伽德罗常数.docx
- 运筹学期末复习完全手册(直接使用版).docx
- 人工肝治疗中的家属支持与护理.pptx
- 人工肝治疗后的康复护理.pptx
- 4 自由落体运动(表格式教学设计)高中物理人教版2019必修第一册.docx
- 第05讲 充分条件、必要条件、充要条件(八大题型)新高一数学(苏教版2019必修第一册).docx
- 29 古代诗歌文本比较鉴赏题(比较形象、语言、表达技巧、情感态度)高考语文二轮复习专题.docx
最近下载
- 运城护理职业学院《大学英语A4》2024 - 2025学年第一学期期末试卷(全网独发).docx VIP
- ISO 56006-2021创新管理-战略情报管理的工具和方法-指南(雷泽佳译-2024).docx VIP
- 初中英语教学中跨文化交际能力培养与教学策略课题报告教学研究课题报告.docx
- 2026年甲状腺乳腺外科医师高频面试题包含详细解答.pdf
- fuzzy set_L A Zadeh英文版.pdf VIP
- World Health Organization实验室生物安全手册第四版用户手册.pdf
- 西部证券-汽车出海行业深度报告-汽车出海前景广阔,中国车企份额持续提升.pdf VIP
- 高一数学运算能力训练题(共14套含答案).doc VIP
- 《第3单元 金属丝工艺——自行车模型的设计与制作课件》初中劳动技术沪科教版七年级课件.ppt VIP
- 铁路桥隧职工岗位培训讲义325页.doc VIP
原创力文档

文档评论(0)