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

第四章  程序设计基础







                           ④num=num+1;
                           ⑤money=money+5;
                           ⑥sum=sum+money;
                           ⑦如果sum<500,则返回步骤④;

                           ⑧输出num的值;
                           ⑨结束。
                           (3)编写程序。
                           根据上面设计的算法,编写出解决该问题的程序(见配套学习资源包“第四章\课本

                      素材\程序4-6”)如下:
                           程序4-6


                             num=1
                             money=20

                             sum=20
                             while sum<500:
                                    num=num+1
                                    money=money+5

                                    sum=sum+money
                             print(num)      广东教育出版社



                           (4)调试程序。
                           将程序4-6输入计算机进行调试运行,得出结果为12。



                           交 流

                           各小组讨论、交流如下问题:

                           (1)如何根据上述解法的自然语言描述画出其算法流程图?
                           (2)对于上述问题的解法,如果改变几个变量的初始值,假设令“num=0,money=20,

                      sum=0”,那么,while循环体中的程序段应该如何编写?它们之间的语序能改变吗?为
                      什么?



                        4.4.3    循环嵌套的应用




                           单独使用for循环或while循环单循环语句,往往无法解决复杂的问题。如需要解决类
                      似“工作要做很多遍,而每一遍工作都是需要重复做一些事情”的问题,就要用到多重循

                      环,即“循环嵌套”。如果某一种循环语句中包含着自身或其他循环语句,就称为循环的
                      “嵌套”。for循环或while循环之间可以相互嵌套。


              90  90







            9      ֻඹᅣ JOEE
   93   94   95   96   97   98   99   100   101   102   103