博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【程序设计基础】第二章 通过计算机解决问题的方法
阅读量:4306 次
发布时间:2019-06-06

本文共 492 字,大约阅读时间需要 1 分钟。

!计算机能够解决的问题都是能通过算法描述的问题!

  上一章留下的问题还有

    1.乘法算法(传统、俄罗斯、英国、分治)

    2.求最大公约数(原理)

问题分析图(暂且缩写PAC,待核实)

  1.已知数据

  2.所需结果

  3.所需处理

  //前三条:Input-Processing-Output

  4.备选方案(备选方案是否等完成一个解决问题的方案后再思考)

  • 结构图(交互图)(对所需处理进行大概的模块划分)

    结构图描述了需要解决的子问题,显示个部分的关系,没有具体解决方案

    设计模块及各模块的功能,一般分为:Main module&Control module

  • IPO图(Input-Processing-Output

  

  • 写算法(实现模块功能的具体步骤,包括测试、改进优化算法的过程)
  • 内部与外部文档

    内部文档:程序的信息,方便自己以后查看或其他程序员查看(编写程序时写)

    外部文档:程序的使用者阅读

  • 测试解决方案
  • 编程

 

转载于:https://www.cnblogs.com/Bird-Xu/p/6186999.html

你可能感兴趣的文章
bat-bat-bat (重要的事情说三遍)
查看>>
算法题11 字符串的所有对称子串
查看>>
bzoj1058: [ZJOI2007]报表统计
查看>>
寒假作业01
查看>>
关于“using namespace std”
查看>>
安卓模拟器bluestacks mac地址修改教程
查看>>
(转)android技巧01:Preferencescreen中利用intent跳转activity
查看>>
Beta Daily Scrum 第七天
查看>>
jq-dom操作
查看>>
Android style 继承
查看>>
RabbitMQ(2) 一般介绍
查看>>
点云赋值 PointCloudT::Ptr 运行时崩溃
查看>>
css样式图片、渐变、相关小知识
查看>>
python FTP服务器实现(Python3)
查看>>
查看python内部模块命令,内置函数,查看python已经安装的模块命令
查看>>
[LeetCode][JavaScript]3Sum Closest
查看>>
UML入门之类图教程
查看>>
Christmas
查看>>
弹性布局----Flex
查看>>
Android音频系统之AudioPolicyService
查看>>