用流程图表示算法
来源:互联网 发布:淘宝泰隆达是正 编辑:程序博客网 时间:2024/06/11 16:46
除了很简单的问题,一般不用自然语言表示算法。我们推荐使用流程图表示算法。
流程图表示算法,直观形象,易于理解。
常用流程图说明:
【例2.6】将【例2-1】求5!的算用流程图表示。
【例2.7】将【例2-2】的算用流程图表示。
【例2.8】将【例2-3】判定闰年的算用流程图表示。
选择结构:
循环结构:
三种基本结构的共同特点:
流程图表示算法,直观形象,易于理解。
常用流程图说明:
【例2.6】将【例2-1】求5!的算用流程图表示。
【例2.7】将【例2-2】的算用流程图表示。
【例2.8】将【例2-3】判定闰年的算用流程图表示。
2.1.1三种基本结构和改进的流程图
顺序结构:选择结构:
循环结构:
三种基本结构的共同特点:
- 只有一个入口;
- 只有一个出口;
- 结构内的每一部分都有机会被执行到;
- 结构内不存在“死循环”。
2.1.1用N-S流程图表示算法
1973年美国学者提出了一种新型流程图:N-S流程图。
顺序结构:
2.1.1用伪代码表示算法
伪代码使用介于自然语言和计算机语言之间的文字和符号来描述算法。
2.1.2用计算机语言表示算法
- 我们的任务是用计算机解题,就是用计算机实现算法;
- 用计算机语言表示算法必须严格遵循所用语言的语法规则。
【例2.20】求1×2×3×4×5用C语言表示。
main()
{int i,t;
t=1;
i=2;
while(i<=5)
{t=t*i;
i=i+1;
}
printf(“%d”,t);
}
【例2.21】求级数的值。
main()
{
int sigh=1;
float deno=2.0,sum=1.0,term;
while(deno<=100)
{ sigh= -sigh;
term= sigh/ deno;
sum=sum+term;
deno=deno+1;
}
printf(“%f”,sum);
}
2.2结构化程序设计方法
- 自顶向下;
- 逐步细化;
- 模块化设计;
- 结构化编码。
0 0
- 用流程图表示算法
- 用N-S流程图表示算法
- 用流程图表示业务流程
- 软工三种流程图表示
- 算法:用小数表示分数
- 流程图与算法
- 银行家算法程序流程图
- 算法和流程图
- latex算法流程图
- TLD算法流程图
- 内核的工作流程(流程图表示)
- 操作系统的工作流程(流程图表示)
- 用Visio快速绘制程序设计中算法流程图
- 用Visio快速绘制程序设计中算法流程图
- 用Visio快速绘制程序设计中算法流程图
- 银行家算法流程图+C++源代码
- java 第一天---算法/ 流程图
- 算法常用的工具---流程图
- php实时显示当前时间
- PHPCMS缓存
- Mongo管理命令
- 我开博了
- android shape corners 设置无效的解决
- 用流程图表示算法
- winfrom,wpf程序自动启动(windows计划任务方式)
- Android OpenGL ES :材质渲染
- Python yield 使用浅析
- hdu1370 Biorhythms
- 集合加法
- 第七周 项目1--深复制体验
- sax解析案例(javabean封装xml文档数据)
- Android开发学习笔记--基础知识(一)