APP下载

蓝桥杯青少年创意编程大赛 Scratch编程题解析(一)

2020-03-17

电脑报 2020年3期
关键词:程序

蓝桥杯大赛今年已经是第十届了,本次Scratch组省赛(初级组)采用的Scratch版本为2.0,答题时间90分钟,自带笔记本必须断网。12道题选择题和编程题各半。选择题均为单选每题20分。编程题每道50分,依据完成度有步骤分。我们将对其中的几道题进行解析。

苦练游泳

1. 问题描述

此題是编程题第三题:你要参加运动会,每天都刻苦练习游泳,并给自己的游泳时间做了精确的计时(本题中的计时都按24小时制计算),你只要说出自己从a时b分一直游泳到当天的c时d分,你的小鱼教练就能计算出你这天一共游了多少时间,你的小鱼教练是怎么算出来的呢?

具体要求:

1.程序开始运行时,小鱼教练询问游泳开始时间(分别询问24小时制的时和分)和结束时间(分别询问24小时制的时和分)。

2.小鱼教练计算并说出游了多长时间。但如果你输入的结束时间早于开始时间,小鱼教练就会说“输入错误:结束时间早于开始时间”,程序结束。

将程序保存到桌面,命名为“3.sb2”。

评分标准:10分,程序运行后,能够询问开始时间和结束时间(时和分);

40分,在10分的基础上,能够正确计算出游泳的时间;

测试两种情况,1)结束时间的分大于开始时间的分

2) 结束时间的分小于开始时间的分

50分,在40分的基础上,如果输入结束时间早于开始时间,能提示错误,需要多次以不同情况输入来验证。

2. 编程思路

根据题目要求和评分标准分析,本题需要设置4个变量:开始-时,开始-分,结束-时,结束-分。并根据条件判断进行时间计算。

要注意对比开始-时和结束-时的大小时除了 开始-时<结束-时 的情况外还需要注意考虑 开始-时=结束-时 的情况以及分钟数不够减的情况下如何借位,养成流程图分析的习惯可以更好地全面考虑各种情况。

向上借位的计算,注意当开始-分>结束-分时不够减,计算分钟时需要向上借位,结束-时-1小时,结束-分则+60。

登录APP查看全文

猜你喜欢

程序
给Windows添加程序快速切换栏
试论我国未决羁押程序的立法完善
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
基于VMM的程序行为异常检测
侦查实验批准程序初探
我国刑事速裁程序的构建
创卫暗访程序有待改进
恐怖犯罪刑事诉讼程序的完善