[C语言]描述算法的工具——流程图

本文介绍了描述算法的三种工具:传统流程图、N-S流程图和伪代码。通过一个判断闰年的程序示例,详细讲解了每种方法的特点和结构,如传统流程图的顺序、选择和循环结构,N-S流程图的无箭头设计以及伪代码的自然语言表达优势。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大家好,我是壮!这篇文章讲述一下描述算法的工具——流程图。我会以一个简单的程序(判断闰年),来给大家介绍三个方法,分别是传统流程图、结构化流程图和伪代码。

举例程序


一、传统流程图

1.1介绍

传统流程图,简称流程图。它是用一些图框来表示各种操作。用图形表示算法,直观形象,易于理解。但是如果程序复杂时候,因为使用较多流程线会导致流程图变得毫无规律,因此阅读时需要花费很大的精力。

1.2各个图形框含义

1. 起止框

2.输入输出框

3.判断框处理框

4.处理框

5.流程线

6.连接点

7.注释框

1.3传统流程图的三种结构

1.顺序结构

2.选择结构

3.循环结构

1.4传统流程图举例

二、N-S流程图

2.1N-S流程图介绍

N-S流程图是美国学者I.Nassi和B.Shneiderman提出的一种新型流程图,在这种流程图中抹去了带箭头的流程线。全部用算法写在矩形框内,在该框内还可以包括一些其它从属的框,或者可以说是一些基本框组成的一个大框。这种流程图叫N-S流程图(也叫盒图)。

2.2N-S流程图的三种结构

1.顺序结构

2.选择结构

3.循环结构

(1)当型循环

(2)直到型循环

2.3传统流程图举

三、伪代码

3.1伪代码介绍

伪代码是介于自然语言与计算机语言之间的文字和字符号来描述算法,它如同一篇文章一样,自上而下的写出来每一行(或几行)表示一个基本操作。他不用图形符号,因此书写方便,格式紧凑,修改方便更容易看懂,也便于向计算机语言算法过度。

:伪代码不是真正的程序代码。

3.2伪代码举例


如果有问题还请各位大佬在聊天区指出,因为壮是错别字小王子😭

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值