精英家教网 > 高中数学 > 题目详情
在电脑游戏中,“主角”的生命机会往往被预先设定.如某枪战游戏,主角被设置生命5次,每次生命承受射击8次(被击中8次失去一次生命机会),假设射击为单发射击,试为“主角”耗用生命机会的过程设计一个算法流程图.

思路分析:本题考查循环结构及对于实际问题的理解.循环变量为“主角”的中枪数i,初始值为1,每被击中一枪,增加1;循环体为“主角”中枪;

循环结束条件为“主角”所有生命机会共能承受40枪(第40枪被击中则游戏结束),流程图如图1-1-22所示.

解:我们还可以有另外一种想法:在i中预存主角能承受的枪数40,主角中1枪则i减去1,直到i为0,流程图如图1-1-23所示.

                  

     图1-1-22                                      图1-1-23

    巧妙变式:我们或许玩过这样的游戏.有flash的还有游戏机上的,甚至于电脑上的大型游戏,控制其中生命数的就是这样一个小小的算法.感到很神奇吧,这就是数学.对于算法的设计其实思路很多方法也很灵活,在做题的时候,你不妨从各个侧面进行思考,增强自己思维的灵活性.


练习册系列答案
相关习题

同步练习册答案