简述程序设计的一般步骤

简述程序设计的一般步骤,第1张

程序设计步骤:

1、 分析问题,抽象出描述问题的数据模型

2、 确定问题的算法思想

3、 画出流程图结构

4、 分配存储器和工作单元(寄存器)

5、 逐条编写程序

6、 静态检查,上机调试

C语言在程序设计中需要使用流程图是一种程序简化的方法,属于结构化程序设计环节。

早期的非结构化语言中都有go to语句,它允许程序从一个地方直接跳转到另一个地方去。

执行这样做的好处是程序设计十分方便灵活,减少了人工复杂度,但其缺点也是十分突出的,一大堆跳转语句使得程序的流程十分复杂紊乱,难以看懂也难以验证程序的正确性,如果有错,排起错来更是十分困难。这种转来转去的流程图所表达的混乱与复杂,正是软件危机中程序人员处境的一个生动写照。而结构化程序设计,就是要把这团乱麻理清。

经过研究,人们发现,任何复杂的算法,都可以由顺序结构、选择(分支)结构和循环结构这三种基本结构组成,因此,我们构造一个算法的时候,也仅以这三种基本结构作为“建筑单元”,遵守三种基本结构的规范,基本结构之间可以并列、可以相互包含,但不允许交叉,不允许从一个结构直接转到另一个结构的内部去。正因为整个算法都是由三种基本结构组成的,就像用模块构建的一样,所以结构清晰,易于正确性验证,易于纠错,这种方法,就是结构化方法。遵循这种方法的程序设计,就是结构化程序设计。

应该是函数的递归调用吧。 开始->调用fun(0)函数 fun(0)=2[fun(1)+1] 调用fun(1)函数 fun(1)=2[fun(2)+1] 调用fun(2)函数 -> 调用fun(3)函数 -> 调用fun(4)函数 -> 调用fun(5)函数 ->调用fun(6)函数 而fun(6)函数的值为1 开始回推,依次得到fun(5)的值,得到fun(4)的值,得到fun(3)的值、得到fun2)的值、直到得到fun(0)的值 程序样式:(C语言为例) int fun(int n) { int c; if(n==6) c=1; else c=2(fun(n+1)+1); return c; } 输入n=0,即可得到。

流程图中各种图形的含义如下:

开始与结束标志,是个椭圆形符号。用来表示一个过程的开始或结束。“开始”或“结束”写在符号内。活动标志,是个矩形符号。用来表示在过程的一个单独的步骤。活动的简要说明写在矩形内。判定标志,是个菱形符号。

用来表示过程中的一项判定或一个分岔点,判定或分岔的说明写在菱形内,常以问题的形式出现。对该问题的回答决定了判定符号之外引出的路线,每条路线标上相应的回答。流线标志。用来表示步骤在顺序中的进展。流线的箭头表示一个过程的流程方向。

流程图的功能:

流程图有时也称作输入输出图。该图直观地描述一个工作过程的具体步骤。流程图对准确了解事情是如何进行的,以及决定应如何改进过程极有帮助。这一方法可以用于整个企业,以便直观地跟踪和图解企业的运作方式。

流程图使用一些标准符号代表某些类型的动作,如决策用菱形框表示,具体活动用方框表示。但比这些符号规定更重要的,是必须清楚地描述工作过程的顺序。流程图也可用于设计改进工作过程,具体做法是先画出事情应该怎么做,再将其与实际情况进行比较。

以上就是关于简述程序设计的一般步骤全部的内容,包括:简述程序设计的一般步骤、C语言在程序设计中需要使用流程图的环节是什么、如何设计流程图等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10059632.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存