选择结构的流程图表
《选择结构的流程图表》由会员分享,可在线阅读,更多相关《选择结构的流程图表(10页珍藏版)》请在装配图网上搜索。
1、第四讲第四讲 选择结构的流程图表示选择结构的流程图表示2、把以下问题的算法流程图补充完、把以下问题的算法流程图补充完整。问题:输入一个时间的秒数,整。问题:输入一个时间的秒数,求出对应的小时数求出对应的小时数h、天数、天数d、周数、周数w。开始开始输出输出h,d,w结束结束输入输入s分析:分析:(1)输入一个秒数)输入一个秒数s(2)求出小时数)求出小时数h=s/3600(3)求出天数)求出天数d=h/24(4)求出周数)求出周数w=d/7(5)输出)输出h,d,wh=s/3600d=h/24w=d/7餐厅餐厅服装城服装城前进前进方向方向(1)如果肚子饿了该怎么走?)如果肚子饿了该怎么走?(2
2、)如果想买衣服该怎么走?)如果想买衣服该怎么走?向左转向左转向右转向右转选择结构的流程图表示选择结构的流程图表示 当我们行走到十字路口,是直行,还是右转或左当我们行走到十字路口,是直行,还是右转或左转,这时需要根据目的地的方向进行选择。在程序设转,这时需要根据目的地的方向进行选择。在程序设计中,有时并不能照语句的书写顺序自上向下地执行,计中,有时并不能照语句的书写顺序自上向下地执行,而是根据设定的条件选择所执行的语句,称为而是根据设定的条件选择所执行的语句,称为选择结选择结构构。选择结构的流程图表示选择结构的流程图表示选择结构的流程图表示选择结构的流程图表示条件?条件?操作操作YN条件?条件?
3、操作操作1操作操作2YN选择结构流程图的基本结构选择结构流程图的基本结构选择结构的流程图表示选择结构的流程图表示例例1、任意输入两个整数任意输入两个整数a,b,将其中较大者输出。请用流程,将其中较大者输出。请用流程图描述以上算法。图描述以上算法。分析:分析:(1)输入两个整数输入两个整数a,b(2)a b?成立成立:输出输出b 不成立:不成立:输出输出a开始开始输入输入a,ba b输出输出b输出输出a结束结束YN例例2、任意输入两个整数任意输入两个整数a,b,将其值按由大到小的顺序进行,将其值按由大到小的顺序进行输出。请用流程图描述以上算法。输出。请用流程图描述以上算法。分析:分析:(1)输入
4、两个整数输入两个整数a,b(2)a b?成立成立:交换交换a,b 不成立:不成立:a,b不变不变(3)输入输入a,b开始开始输入输入a,ba b结束结束YNa tb at b输出输出a,b选择结构的流程图表示选择结构的流程图表示例例3、任意输入两个整数任意输入两个整数a,b,c,将其值按由大到小的顺序进,将其值按由大到小的顺序进行输出。请用流程图描述以上算法。行输出。请用流程图描述以上算法。分析:分析:(1)输入两个整数输入两个整数a,b(2)a b?成立成立:交换交换a,b 不成立:不成立:a,b不变不变(5)输入输入a,b,c(3)a c?成立成立:交换交换a,c 不成立:不成立:a,c不变不变(4)b c?成立成立:交换交换b,c 不成立:不成立:b,c不变不变选择结构的流程图表示选择结构的流程图表示开始开始输入输入a,ba b结束结束YNa tb at b输出输出a,b,ca cYNa tc at cb cYNb tc bt c选择结构的流程图表示选择结构的流程图表示课后练习课后练习1、任意输入一个整数、任意输入一个整数X,将该数的绝对值进行输出。,将该数的绝对值进行输出。请用流程图描述以上算法。请用流程图描述以上算法。|X|=X (X0)-X(X0)分析:分析:(1)输入一个整数)输入一个整数X(2)X0?成立:输出成立:输出X 不成立:输出不成立:输出-X
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。