第6讲软件开发与软件工程
第6讲 软件开发与软件工程 1 算法 (3.3) 2 程序设计 (3.3) 3 软件工程 (补充) 开发计算机软件的过程 (1) 确定并理解问题 (2) 寻找解决问题的方法与步骤,并将其表示成算法(algorithm) (3) 程序设计:使用某种程序设计语言描述该算法及其处理的对象, 并编译成目标程序 (4) 调试(debug)和运行(run)程序,获得问题的解答 (5) 进行评估, 改进算法和程序 1. 算法 什么是算法? ——算法是解决问题的方法与步骤 例:有三个硬币,其中一个是伪造的,另两个是真的,伪币与真币重量略有不同。现在提供一座天平,如何找出伪币呢? 分析: 按给定条件进行操作 明确而有序地进行 共享智能(任何人均可进行) 解决问题必须找到算法! 例1:买鸡问题 公元5世纪末(南北朝),我国古代数学家张丘建在他所撰写的《算经》中,提出了这样的一个问题:“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、母、雏各几何?” 用“枚举法”解决买鸡问题 例2:货郎担问题(TSP-Traveling Salesman Problem) 售货员从城市A出发,到B、C、D等若干城市销售货物。已知各城市之间的距离,要求选择一条旅行路线,使总路程最短。条件:每个城市只能经过一次,最后仍回到出发城市A。 用枚举法解决TSP问
您可能关注的文档
最近下载
- 护士执业注册健康体检表 (2).docx VIP
- 改建铁路京九铁路电气化工程竣工环境保护验收调查报告.pdf VIP
- 【历史】擘画中国梦宏伟蓝图课件 2025-2026学年统编版八年级历史下册.pptx VIP
- 建筑边坡工程技术规范 GB50330.docx VIP
- 热电站旋风除尘器设计计算书.xlsx VIP
- 2-5走在幸福路上的闽宁镇课件八年级地理下学期仁爱科普版(2024).pptx VIP
- SGB750母线保护调试手册.pdf VIP
- 2026年医院伦理委员会工作计划模版.docx VIP
- 【干货】法雷奥QRQC培训资料.pdf VIP
- 名著导读昆虫记(详细介绍“昆虫”).pptx VIP
原创力文档

文档评论(0)