1.1.2程序框图与算法的基本逻辑结构15615.ppt
《1.1.2程序框图与算法的基本逻辑结构15615.ppt》由会员分享,可在线阅读,更多相关《1.1.2程序框图与算法的基本逻辑结构15615.ppt(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一、复习一、复习回顾回顾1、什么是算法?、什么是算法?算法通常是指按照算法通常是指按照一定规则一定规则解决解决某一类某一类问题的问题的明确明确和和有限有限的步骤。的步骤。2、算法有哪些特征?、算法有哪些特征?确定性、有限性、有效性确定性、有限性、有效性、不唯一性、不唯一性例:判断例:判断“整数整数n(n2)是否是质数是否是质数”的算法的算法算法步骤:程序框图:第一步,给定大于第一步,给定大于2 2的整数的整数n n.第二步,令第二步,令i=2.i=2.第三步,用第三步,用i i除除n n,得到余数,得到余数r.r.第四步,判断第四步,判断“r=0r=0”是否成立是否成立.若是,则若是,则n n
2、不是质数,结束算法;不是质数,结束算法;否则将否则将i i的值增加的值增加1 1,仍用,仍用i i表示表示.第五步,判断第五步,判断“i(n-1)i(n-1)”是否是否成立成立.若是,则若是,则n n是质数,结束算法是质数,结束算法;否则返回第三步;否则返回第三步.开始开始输入输入n求求n除以除以i的余数的余数i的值增加的值增加1,仍用仍用i表示表示in-1或或r=0?r=0?n不是质数不是质数n是质数是质数结束结束否否否否是是是是i=2上述表示算法的图形称为算法的上述表示算法的图形称为算法的程序框程序框图图又称又称流程图,流程图,其中的多边形叫做其中的多边形叫做程序程序框,框,带方向箭头的线
3、叫做带方向箭头的线叫做流程线流程线,你能,你能指出程序框图的含义吗?指出程序框图的含义吗?用程序框、流程线及文字说明来表示算用程序框、流程线及文字说明来表示算法的图形法的图形.一个程序框图包括以下几部分:一个程序框图包括以下几部分:表示相应操作的程序框;表示相应操作的程序框;带箭头的流程线;带箭头的流程线;程序框外必要的文字说明。程序框外必要的文字说明。结束结束开始开始输入输入ni=2n除以除以i的余数的余数ri=i+1in-1或或r=0?n不是质数不是质数n是质数是质数否否是是是否否r=0?不同的程序框有不同的含义不同的程序框有不同的含义结束结束开始开始输入输入ni=2n除以除以i的余数的余
4、数ri=i+1in-1或或r=0?n不是质数不是质数n是质数是质数否否是是是否否r=0?终端框(起止框),终端框(起止框),表示一个算法的起始表示一个算法的起始和结束和结束结束结束开始输入ni=2n除以i的余数ri=i+1in-1或r=0?n不是质数n是质数否是是否r=0?输入、输出框输入、输出框表示一个算法输入和表示一个算法输入和输出的信息输出的信息结束结束开始输入ni=2n除以i的余数ri=i+1in-1或r=0?n不是质数n是质数否是是否r=0?处理框(执行框)处理框(执行框)赋值、计算赋值、计算结束结束开始输入ni=2n除以i的余数ri=i+1in-1或r=0?n不是质数n是质数否是是
5、否r=0?判断框判断框判断某一条件是否成立,成判断某一条件是否成立,成立时在出口处标明立时在出口处标明“是是”;不成立时标明不成立时标明“否否”结束结束开始输入ni=2n除以i的余数ri=i+1in-1或r=0?n不是质数n是质数否是是否r=0?流程线流程线连接点连接点图形符号图形符号名称名称功能功能终端框终端框(起止框起止框)输入、输出框输入、输出框处理框处理框(执行执行框框)判断框判断框表示一个算法的起始和结束表示一个算法的起始和结束表示一个算法输入和输出的信息表示一个算法输入和输出的信息赋值、计算赋值、计算判判断断某某一一条条件件是是否否成成立立,成成立立时时在在出出口口处处标标明明“是
6、是”或或“Y”,不不成立时标明成立时标明“否否”或或“N”.(2)构成程序框图的图形符号及其功能)构成程序框图的图形符号及其功能流程线流程线连接程序框连接程序框连结点连结点连接程序框图的两部分连接程序框图的两部分6画程序框图的规则如下:画程序框图的规则如下:1、使用标准的图形符号。2、框图一般按从上到下、从左到右的方向画。3、除判断框外,大多数流程图符号只有一个进入 点和一个退出点。判断框是具有超过一个退出判断框是具有超过一个退出 点的唯一符号。点的唯一符号。4、判断框分两大类,一类判断框是“是”与“否”两分 支的判断,而且有且仅有两个结果;另一类是 多分支判断,有几种不同的结果。5、在图形符
7、号内描述的语言要非常简练、清楚。6、如果一个程序框图由于纸面等原因需要分开画,要在断开处画上连接点,并标出连接的号码,二、讲授新课二、讲授新课 1、程序框图、程序框图(1)程序框图的概念)程序框图的概念 程程序序框框图图又又称称流流程程图图,是是一一种种用用程程序序框框、流流程线及文字说明程线及文字说明来准确、直观地表示算法的图形来准确、直观地表示算法的图形.在程序框图中,一个或几个程序框的组合表在程序框图中,一个或几个程序框的组合表示算法中的一个步骤;带有方向箭头的流程线将示算法中的一个步骤;带有方向箭头的流程线将程序框连接起来,表示算法步骤的执行顺序。程序框连接起来,表示算法步骤的执行顺序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 1.1 程序 框图 算法 基本 逻辑 结构 15615
限制150内