前言:
而今朋友们对“ch算法”可能比较看重,小伙伴们都需要知道一些“ch算法”的相关内容。那么小编也在网上收集了一些对于“ch算法””的相关文章,希望大家能喜欢,你们一起来了解一下吧!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、 模块化
标签: #ch算法