C语言中的算法和流程图是什么?


算法是一个逐步的过程,有助于解决问题。如果它像英语句子一样编写,则称为“伪代码”。

算法的特性

算法必须具备以下五个特性:

  • 输入
  • 输出
  • 有限性
  • 确定性
  • 有效性

示例

求三个数平均值的算法如下:

  • 开始
  • 读取3个数a、b、c
  • 计算sum = a+b+c
  • 计算average = sum/3
  • 打印平均值
  • 结束

流程图

算法的图表表示称为流程图。

流程图中使用的符号如下:

名称符号用途
终端椭圆形开始/结束/启动/终止
输入/输出

平行四边形
数据输入/输出
处理矩形可以表示任何要执行的处理
判断框菱形确定要遵循的替代路径的决策操作
连接符圆形用于连接流程图的不同部分
流程箭头连接两个符号,也表示执行流程
预定义过程双矩形在其他地方指定的模块(或)子程序
页面连接符五边形用于连接两个不同页面上的流程图
For循环符号六边形显示循环变量的初始化、条件和增量
文档打印输出显示准备打印的数据

示例

以下是求三个数平均值的流程图:


更新于:2021年3月11日

26K+浏览量

启动你的职业生涯

通过完成课程获得认证

开始
广告