第三讲 用流程图表示算法
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
输出A,B 输出 结束
四、顺序结构的流程图表示
EX2:流程图填空,从键盘输入一个圆的半径为5,求圆的周 :流程图填空,从键盘输入一个圆的半径为 , 长并将其输出的算法。 长并将其输出的算法。
开始 输入r 输入 3.14 ① 输出C 输出 结束 Pi
①
2 * Pi * r
C
四、顺序结构的流程图表示
A B C
C A B
结束
四、顺序结构的流程图表示
结构化程序设计的3种控制结构 顺序结构 选择结构和 结构化程序设计的 种控制结构---顺序结构、选择结构和 种控制结构 顺序结构、 循环结构 人们做事常有一定的顺序, 人们做事常有一定的顺序,如假期中一位同学上午的学 习安排是: 习安排是: 8:00 自学数学 9:00 做作业 10:00 读英语 10:30 写作文 这是一个按照时间顺序安排的学习过程。 这是一个按照时间顺序安排的学习过程。像这样按顺序执 行的计算机程序称为顺序结构 顺序结构程序 行的计算机程序称为顺序结构程序 顺序结构的特点是按照书写顺序执行, 顺序结构的特点是按照书写顺序执行,它只有一个入口和 一个出口, 一个出口,容易书写和阅读
三、用流程图表示算法 流程图是用一些图框来表示各种操作。 流程图是用一些图框来表示各种操作。用图形 表示算法,直观形象,易于理解。 表示算法,直观形象,易于理解。 流程图符号: 流程图符号: 美国国家标准化协会ANSI规定了一些常用的流 规定了一些常用的流 美国国家标准化协会 程图符号,已为世界各国程序工作者普遍使用。 程图符号,已为世界各国程序工作者普遍使用。
四、顺序结构的流程图表示
EX1:用流程图表示出从计算机键盘中输入两个数分别为 用流程图表示出从计算机键盘中输入两个数分别为100和 用流程图表示出从计算机键盘中输入两个数分别为 和 98,将其交换后从屏幕上输出的算法。 ,将其交换后从屏幕上输出的算法。
开始 输入A,B 输入 A B C C A B
输出h,d,w 输出 开始 输入s 输入 ① ② ③
②
结束
③Fra Baidu bibliotek
EX3:阅读以下流程图写出输出结果 :
开始 输入a 输入 , b a+b a-b a-b a b a
输入: 输入:1 2
输出a 输出 , b 结束
输出: 输出:2 1
课后练习 1、请用流程图画出从键盘上输入 、 圆的半径r,求圆的面积的算法。 圆的半径 ,求圆的面积的算法。 2、把以下问题的算法流程图补充完 、 问题:输入一个时间的秒数, 整。问题:输入一个时间的秒数, 求出对应的小时数h、天数d、 求出对应的小时数 、天数 、周数 w。 。 ①
或 起止框 输入输出框 判断框 处理框 流程线 连接点
三、用流程图表示算法 EX1:用流程图表示出交换两个大小相同的杯子中的 : 酱油) 的一个算法。 液体 (A 水、 B 酱油 的一个算法。
自然语言表示: 自然语言表示: 流程图表示: 流程图表示:
开始
Step1:将A杯的水倒入 杯; : 杯的水倒入C杯 杯的水倒入 Step2:将B杯的酱油倒入 杯; 杯的酱油倒入A杯 : 杯的酱油倒入 Step3:将C杯的水倒入 杯。 杯的水倒入B杯 : 杯的水倒入
第三讲 用流程图表示算法
一、常用的算法表示方法 自然语言 传统流程图 结构化流程图 伪代码 PAD图 图
二、用自然语言表示算法 优点: 优点:通俗易懂 缺点:文字冗长, 缺点:文字冗长,容易出现歧义 假如有这样一句话:“张先生对李先生说他 假如有这样一句话: 的孩子考上大学。 的孩子考上大学。”请问是张先生的孩子考上大 学呢?还是李先生的孩子考上了大学呢? 学呢?还是李先生的孩子考上了大学呢?