《选择结构的流程图表.ppt》由会员分享,可在线阅读,更多相关《选择结构的流程图表.ppt(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,w,h=s/3600,d=h/24,w=d/7,(1)如果肚子饿了该怎么走?,(2)如果想买衣服该怎么走?,向左转,向右转,选择结构的流程图表示,当我们行走到十字路口,是直行,还是右转或左转,这时需要根据目的地的方向进行选择。在程序设计中,有时并不能照语句的书写顺序自上向下地执行,而是根据设定的条
2、件选择所执行的语句,称为选择结构。,选择结构的流程图表示,选择结构的流程图表示,选择结构流程图的基本结构,选择结构的流程图表示,例1、任意输入两个整数a,b,将其中较大者输出。请用流程图描述以上算法。,分析:,(1)输入两个整数a,b,(2)a b?成立:输出b 不成立:输出a,开始,输入a,b,a b,输出b,输出a,结束,Y,N,例2、任意输入两个整数a,b,将其值按由大到小的顺序进行输出。请用流程图描述以上算法。,分析:,(1)输入两个整数a,b,(2)a b?成立:交换a,b 不成立:a,b不变,(3)输入a,b,开始,输入a,b,a b,结束,Y,N,a t,b a,t b,输出a,
3、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,b,a b,结束,Y,N,a t,b a,t b,输出a,b,c,a c,Y,N,a t,c a,t c,b c,Y,N,b t,c b,t c,选择结构的流程图表示,课后练习,1、任意输入一个整数X,将该数的绝对值进行输出。请用流程图描述以上算法。,分析:,(1)输入一个整数X,(2)X0?成立:输出X 不成立:输出-X,