试题编号: J1-25 《网上训练平台》关键算法 ( 1 )任务描述 某学校软件技术专业的老师为训练学生编程逻辑和编程思维,决定开发一个网上训练平 台,供学生课后进行编程训练。学生可以使用系统提交由系统对程序的正确性进行判 定。为实现该系统,需要提供大量的练习题及对应的程序。请完成以下的任务。 任务一:实现小球反弹问题关键算法并绘制流程图( 30 分) 一个球从 100 米高度自由落下,每次落地后反弹回原高度的一半,再落下,再反弹。求 它在第十次落地时,共经过多少米 ? 第十次反弹多高 ? 注意:使用循环结构语句实现。 任务二:实现停电停多久问题关键算法并绘制流程图( 30 分) Lee 的住在工业区,日耗电量非常大。 今年 7 月,传来了不幸的消息,政府要在 7 、 8 月对该区进行拉闸限电。政府决定从 7 月 1 日起停电,然后隔一天到 7 月 3 日再停电,再隔两天到 7 月 6 日停电,依次下去,每次 都比上一次长一天。 Lee 想知道自己到家后到底要经历多少天倒霉的停电。请编写程序帮他算一算。 注意:从键盘输入放假日期、开学日期,日期限定在 7 、 8 月份,且开学日期大于放假 日期,然后在屏幕上输出停电天数。 提示:可以用数组标记停电的日期。 任务三:实现筛选奇数问题关键算法并绘制流程图( 30 分) 编写程序实现:从键盘输入正整数 s ,从低位开始取出 s 中的奇数位上的数,依次构成 一个新数 t ,高位仍放在高位,低位仍放在低位,最后在屏幕上输出 t 。例如,当 s 中的数 为 7654321 时, t 中的数为 7531 。 注意:使用循环结构语句实现。 ( 2 )作品提交要求见本模块附录 1 ( 3 )实施条件要求见本模块附录 2 ( 4 )评价标准见本模块附录 3