《程序框图与顺序结构.ppt》由会员分享,可在线阅读,更多相关《程序框图与顺序结构.ppt(8页珍藏版)》请在三一办公上搜索。
1、1.1.2 程序框图与算法的基本逻辑结构,程序框图与顺序结构,复习 回顾,1.什么是算法?,算法通常是指按照一定规则解决某一类问题的明确和有限的步骤。,2.算法有哪些特征?,3.怎样来表示算法?,用自然语言来表示。,有限性、,确定性、,可行性、,有序性、,不唯一性,一、程序框图,1.程序框图的概念,程序框图又称流程图,是一种用规定的程序框、流程线及文字说明来准确、直观地表示算法的图形。,在程序框图中,一个或几个程序框的组合表示算法中的一个步骤;带有方向箭头的流程线将程序框连接起来,表示算法步骤的执行顺序。,终端框(起止框),输入、输出框,处理框(执行框),判断框,表示一个算法的起始和结束,表示
2、一个算法输入和输出的信息,赋值、计算,判断某一条件是否成立,成立时在出口处标明“是”或“Y”,不成立时标明“否”或“N”.,2.构成程序框图的图形符号及其作用,流程线,连接程序框,连结点,连接程序框图的两部分,回顾判断“整数n(n2)是否是质数”的算法,自然语言描述,图形描述,S1:给定大于2的整数n.,S2:令i=2.,S3:用i除n,得到余数r.,s4:判断“r=0”是否成立.若 是,则n不是质数,结束算法;否则将i的值增加1,仍用i表示.,S5:判断“i(n-1)”是否成立.若是,则n是质数,结束算法;否则返回第三步.,开始,输入n,求n除以i的余数,i的值增加1,仍用i表示,in-1或r=0?,r=0?,n不是质数,n是质数,结束,否,否,是,是,i=2,顺序结构,循环结构,条件结构,3.算法的三种基本逻辑结构,顺序结构,顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的步骤组成的,它是任何一个算法都离不开的一种基本算法结构。,示意图,顺序结构、条件结构、循环结构。,例1 已知一个三角形的三边长分别为a,b,c,利用海伦-秦九韶公式设计一个计算三角形面积的算法,并画出程序框图表示.,解:算法步骤如下:,S2:计算,S3:计算,S4:输出s,程序框图,结束,开始,输入a,b,c,输出s,