大家好,欢迎来到IT知识分享网。
1.3.1什么是流程图?
1、算法:算法描述了“解决问题的方法和步骤”,而程序是这套方法和步骤在计算机上的体现。
2、流程图:流程图是算法的一种图形化表示方式,它使用一组预定义的符号来说明如何执行特定的任务。
3、流程图直观、清晰,更有利于人们设计与理解算法。
1.3.2 流程图符号及含义

流程图符号及含义
1.3.3 程序的基本结构
该程序中存在三种基本结构,它们分别是:顺序结构、选择结构、循环结构;任何简单或复杂的算法都可以由这三种基本结构组合而成。
1、 顺序结构
顺序结构是最简单的程序结构,程序中的各个操作是按照它们在程序中的排列顺序,自上而下,依次执行,流程图结构如下图所示。
语句A和语句B两个“处理框”是顺序进行的,即在完成语句A指定的操作后,接着执行语句B中指定的操作

2、 选择结构
选择结构又称为分支结构,用于判断给定的条件,进而控制程序的流程。它会根据某个特定的条件进行判断后,选择其中一支执行。选择结构又分为单选择结构和双选择结构。
(1)双选择结构,流程图如下所示,根据是否满足判断条件从而在两组操作中选择执行一种操作。

(2)单选择结构,流程图如下所示,当条件成立时执行语句A,不成立时结束程序。

3、循环结构
循环结构又称重复结构,即在一定条件下,反复执行某一部分的操作。循环结构又分为“当型结构”和“直到型结构”。
(1)当型结构,当条件成立时反复执行某一部分操作,当条件不成立时退出循环。可能“语句A”一次也没执行过,流程图如下图所示。

(2)直到型结构,先执行一次“语句A”操作,判断当条件不成立时继续循环,直到条件成立退出循环,结束程序。先执行,再判断,最少要执行一次“语句A”,如下图所示。

1.3.4 程序的基本机构特点
1、只有一个入口和一个出口
2、结构内的每一部分都有机会被执行到
3、结构内不存在“死循环”(无终止的循环)
1.3.5 不正确的流程图

不正确的流程图
任何程序都可以用这三种程序结构实现,只有这三种结构的程序,叫做“结构化程序”
程序设计的核心思想:
1、 自顶向下,精益求精
2、 模块化
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/174519.html