栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言基础-02 算法

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言基础-02 算法

一、什么是程序?

程序=算法+数据结构

  • 算法:对数据的操作。即要求计算机进行操作的步骤。
  • 数据结构:对数据的描述,在程序中要指定用到哪些数据,以及这些数据的类型和数据的组织形式。
二、算法 1.算法的分类

 数值运算算法 和 非数值运算算法

2.算法的表示

(1)结构化流程图(推荐画图软件:Visio)

  • 三种基本结构:顺序结构、选择结构、循环结构
  •   三种结构特点:
    - 只有一个入口
    - 只有一个出口
    - 结构体的每一部分都有机会被执行到
    - 结构体内不存在“死循环”
    

【举例】判定2000-2500年中的每一年是否为闰年,将结果输出

(2)用N-S流程图表示算法

(3)用伪代码表示算法

伪代码是用介于自然语言和计算机语言之间的文字和符号来描述算法。

【举例】求5!,用伪代码表示

(4)用计算机语言表示算法

三、结构化程序设计方法

1.自顶向下

2.逐步细化

3.模块化设计

4.结构化编码

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/870088.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号