程序框图和基本逻辑结构课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《程序框图和基本逻辑结构课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序 框图 基本 逻辑 结构 课件
- 资源描述:
-
1、1.1.2 1.1.2 程序框图与算法的基本逻程序框图与算法的基本逻辑结构辑结构 主讲人:刘主讲人:刘 冬冬 2012.10.18复习引入:用自然语言表示的用自然语言表示的 算法步骤有明确的顺算法步骤有明确的顺序性,但对于在序性,但对于在一定条件下才会被执行的一定条件下才会被执行的步骤步骤,以及在,以及在一定条件下会被重复执行的一定条件下会被重复执行的步骤步骤,自然语言的表示就显得困难,而且,自然语言的表示就显得困难,而且不直观不直观,不准确不准确.程序框图用图形的方式表程序框图用图形的方式表达算法,使算法的达算法,使算法的结构更清楚结构更清楚、步骤更直步骤更直观观也更也更精确精确。(1)程序
2、框图的概念)程序框图的概念:程序框图又称流程图,是一种用程序框图又称流程图,是一种用程序框、程序框、流程线及文字说明流程线及文字说明来准确、直观地表示算法的来准确、直观地表示算法的图形。图形。在程序框图中,一个或几个程序框的组合表在程序框图中,一个或几个程序框的组合表示算法中的一个步骤;带有方向箭头的流程线示算法中的一个步骤;带有方向箭头的流程线将程序框连接起来,表示算法步骤的执行顺序。将程序框连接起来,表示算法步骤的执行顺序。1、程序框图、程序框图 图形符号图形符号名名 称称功功 能能终端框终端框(起止框起止框)输入、输出框输入、输出框处理框处理框(执行框执行框)判断框判断框表示一个算法的起
3、始和结束表示一个算法的起始和结束表示一个算法输入和输出的信息表示一个算法输入和输出的信息赋值、计算赋值、计算判断某一条件是否成立判断某一条件是否成立,成立时成立时在出口处标明在出口处标明“是是”或或“Y”,不不成立时标明成立时标明“否否”或或“N”.(2)构成程序框图的图形符号及其功能)构成程序框图的图形符号及其功能流程线流程线连接程序框连接程序框连结点连结点连接程序框图的两部分连接程序框图的两部分练 习1、下列关于程序框图的说法正确的是 ()A、程序框图是描述算法的语言B、程序框图可以没有输出框,但必须要有输入框给变量赋值C、程序框图可以描述算法,但不如自然语言描述算法直观D、程序框图和流程
4、图不是一个概念2、下列功能“”没有功能的是 ()A、赋值 B、计算 C、判断 D、以上都不对知识探究(一):算法的程序框图知识探究(一):算法的程序框图“判断整数判断整数n n(n n2 2)是否为质数)是否为质数”的算法步骤的算法步骤第一步第一步,给定一个大于,给定一个大于2 2的整数的整数n n;第二步第二步,令,令i=2i=2;第三步第三步,用,用i i除除n n,得到余数,得到余数r r;第四步第四步,判断,判断“r=0”r=0”是否成立是否成立.若是,则若是,则n n 不是质数,结束算法;否则,将不是质数,结束算法;否则,将i i 的值增加的值增加1 1,仍用,仍用i i表示;表示;
5、第五步第五步,判断,判断“i i(n-1)”(n-1)”是否成立,若是,是否成立,若是,则则n n是质数,结束算法;否则,返回是质数,结束算法;否则,返回 第三步第三步.开始开始r=0?输出输出“n是质数是质数”输出输出“n不是质数不是质数”求求n除以除以i的余数的余数i=2输入输入ni的值增加的值增加1,仍用,仍用i表示表示i in-1n-1或或r=0r=0?是是是是结束结束否否否否终端框(起止框),终端框(起止框),表示一个算法的起始表示一个算法的起始和结束和结束开始开始r=0?输出输出“n是质数是质数”输出输出“n不是质数不是质数”求求n除以除以i的余数的余数i=2输入输入ni的值增加的
6、值增加1,仍用,仍用i表示表示i in-1n-1或或r=0r=0?是是是是结束结束否否否否处理框(执行处理框(执行框)框)赋值、计算赋值、计算开始开始r=0?输出输出“n是质数是质数”输出输出“n不是质数不是质数”求求n除以除以i的余的余数数i=2输入输入ni的值增加的值增加1,仍用,仍用i表示表示i in-1n-1或或r=0r=0?是是是是结束结束否否否否判断框判断框判断某一条件是判断某一条件是否成立,成立时否成立,成立时在出口处标明在出口处标明“是是”;不成立;不成立时标明时标明“否否”开始开始r=0?输出输出“n是质数是质数”输出输出“n不是质数不是质数”求求n除以除以i的余的余数数i=
7、2输入输入ni的值增加的值增加1,仍用,仍用i表表示示i in-1n-1或或r=0r=0?是是是是结束结束否否否否流程线流程线连接点连接点开始开始r=0?输出输出“n是质数是质数”输出输出“n不是质数不是质数”求求n除以除以i的余数的余数i=2输入输入ni的值增加的值增加1,仍用,仍用i表示表示i in-1n-1或或r=0r=0?是是是是结束结束否否否否顺序结构顺序结构循环结构循环结构条件结构条件结构开始开始r=0?输出输出“n是质数是质数”输出输出“n不是质数不是质数”求求n除以除以i的余数的余数i=2输入输入ni的值增加的值增加1,仍用,仍用i表示表示i in-1n-1或或r=0r=0?是
展开阅读全文