流程图的符号使用ppt课件.ppt_第1页
流程图的符号使用ppt课件.ppt_第2页
流程图的符号使用ppt课件.ppt_第3页
流程图的符号使用ppt课件.ppt_第4页
流程图的符号使用ppt课件.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

流程图使用符号 美国国家标准化学会 ANSI 信息处理用流程图符号标准 处理框 框中指出要处理的内容 通常有一个入口和一个出口 判断框 表示分支情况 四个顶点 通常上面表示入口 视需要用其余两个顶点表示出口 连接因写不下而断开的流程线 流程线 有向线段 指出流程控制方向 开始符结束符 表示本段算法的开始或结束 复习 读入10个数 输出其中小于0的数 请用流程图描述算法 开始 i 10 n 0 结束 i 0 i i 1 y n y n 输入n的值 输出n的值 对两个数a b进行比较 输出较大的一个 请用流程图描述算法 开始 a b b a 结束 Max 0 Max b n y n y 输入a b的值 Max a 输出Max 请用流程图描述算法 输入10个数 比较他们的大小 并输出最大的一个 开始 i 10 n max 结束 i 0 i i 1 y n y n 输入n的值 输出max的值 max 0 max n 2 算法的表示方法 1 用自然语言描述算法 2 用流程图描述算法 3 用伪代码描述算法 用伪代码描述求解sum 1 2 3 n 1 n问题的算法 Begin 输入n的值 i 0 sum 0 While i n sum sum i i i 1 输出sum的值 End 循环语句 当括号中的条件成立 执行花括号中的语句 左花括号 表示循环开始 右花括号 表示循环结束 本句是while循环语句的后续语句 循环体语句1 循环体语句2 用伪代码描述求解sum 1 2 3 n 1 n问题的算法 Begin 输入n的值 i 0 sum 1 While i n sum sum i i i 1 输出sum的值 End 一 求任意两个自然数的最大公约数 gcd 思路 先分别求出a b的所有约数 然后从中挑出相同者 其中最大的那个就是a b的最大公约数 并记为gcd a b 缺点 不但要分头找出两数的全部约数 还要保存他们 找出全部共同的约数 并比较大小 能否在寻找两数约数的同时就能确定他们是否是公约数呢 只要引入一个变量i i不大于a和b 用 i i 1 的方法让它从1开始一次增1 每次都检查i是否为a和b的公约数 如果是则存入变量gcd中 由于i是从小到大变化的 所以gcd中最后得到的数必定是两数的最大公约数 Begin 输入a b的值 i 1 While i a同时i b If amodi 0同时bmodi 0 gcd i i i 1 输出gcd的值 End i a和i b两条件同时成立时执行循环体语句 两个求余条件同时成立 则i是a b的公约数 使i的值加1作为下一个除数 循环直到i a和i b两条件有一个不成立为止 此时gcd是a b的最大公约数 常用流程图符号 开始 终止 条件C Y N 现在有这样一个问题 在其求解过程中需要多次反复执行相同或相似的操作 例如 求出从11至30之间的20个自然数的立方值 解决方法 循环法 流程图 二 在循环结构中用来描述 表达的语句很多 如 for语句 loop语句 while语句等等 1 for next语句For变量初始值to变量终值step固定长度循环体Next变量 相对应的循环结构表示符号如下 循环体 变量初值to终值Step固定长度 下一个变量值 2 设以上数字11 30用A表示 立方值用L表示 则以上例子用for语句表示如下 REM求11至30的立方值forA 11to30step1L A A AprintLnextAEND 流程图表示如下 开始 终止 A 11 30 1 L A A A 输出L 下一个A值 练习1 编程求出1至10之间的10个自然数的平方值练习2 编程求出1至10之间的所有偶数的平方值

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论