案例:
设计抢答器控制系统。
1.有A、B、C、D四个抢答按钮,当主持人按下抢答开始按钮,抢答指示灯点亮,并伴有三秒钟报警提示音,提示结束后才可进行抢答。
2.提示音结束前按下抢答按钮视为犯规,取消抢答资格。
3.谁先按下抢答按钮,谁就抢答成功,其余三人再按抢答无效。
4.A、B、C、D分别有抢答按钮及抢答成功指示灯,抢答成功指示灯点亮并闪烁3次后常亮。
5.主持人按下复位按钮,所有的灯全部熄灭。
分析:
1.编写此类练习题程序,可以把主持人和选手分开来,先编写主持人的开始动作
2.可以先编写A选手的动作,不考虑犯规,不考虑其他选手,不考虑主持人开始才能抢答
3.写完A的常规动作(不考虑犯规,不考虑其他选手,不考虑主持人开始才能抢答)后,在写好的动作上加条件:
1)考虑主持人开始才能抢答
只需要加上主持人动作里的开始指示灯即可
2)考虑犯规
考虑犯规,需要根据要求将犯规动作写出来,犯规动作如下
加入犯规动作的程序如下
3)考虑其他选手
根据要求,可以先考虑有A选手和B选手两人,其他的C和D直接复制粘贴更改地址就行,动作一样,B选手考虑主持人开始,考虑犯规写法与A选手一至,考虑A选手和B选手,只需要其中一选手抢到以后,置位一个变量,在用这个变量把条件断掉即可,写入如下:
4.编写主持人复位动作