Page 87 - 高中 信息技术 必修1 数据与计算
P. 87

 4.3 运用选择结构描述问题求解过程







                         (1)分析问题。
                         对于输入的三个数a,b,c,设其中的最大数为m,先找出a和b中较大的数赋给m,然
                    后将m与c比较,从而找出三个数中最大的数。
                         (2)设计算法。
                         根据上面的分析,解决问题的算法描述如下:
                         ①输入三个数a,b,c;
                         ②如果a>b,则m=a;否则m=b;

                         ③如果c>m,则m=c;
                         ④输出m的值;
                         ⑤结束。
                         (3)编写程序。
                         根据前面设计的算法,编写出解决该问题的程序(见配套学习资源包“第四章\课本
                    素材\程序4-3”)如下:
                         程序4-3


                           print("请输入三种笔记本的优惠价(元):")
                           a,b,c=input( ).split( )
                           a=float(a)

                           b=float(b)
                           c=float(c)        广东教育出版社
                           if a>b:
                                   m=a
                           else:
                                   m=b
                           if c>m:

                                   m=c
                           print("优惠价最大的为:",m,"元")



                         (4)调试程序。
                         将程序4-3输入计算机进行调试运行,并输入a,b,c的值分别为32.5,63.4,78,结
                    果如下:



                           请输入三种笔记本的优惠价(元):
                           32.5  63.4  78
                           优惠价最大的为:78.0元



                         3.  if语句的嵌套
                         if语句允许嵌套,即if语句中的语句A和语句B还可以是if语句。





                                                                                                                    79 79







          40X1939  第四章.indd   79                                                                                   2019/7/12   14:25:39
   82   83   84   85   86   87   88   89   90   91   92