题库首页 › 蓝桥杯大赛(Scratch) › 题目 5622

数字与图形 题目说明 编程实现: 数字与图形。 具体要求: 1). 点击绿旗,出现空列表以及输入框; 2). 按要求输入一组数字(最少为1个数字,最多为9个数字,每个数字之间用空格隔开),其中每个数字最小为1,最大为30; 3). 将这组数字装入空列表中; 4). 1秒后,根据列表中的数据,呈现出相应的柱状图(相邻两个柱间隔40)。

数字与图形 题目说明 编程实现: 数字与图形。 具体要求:  题目配图数字与图形 题目说明 编程实现: 数字与图形。 具体要求:  题目配图数字与图形 题目说明 编程实现: 数字与图形。 具体要求:  题目配图数字与图形 题目说明 编程实现: 数字与图形。 具体要求:  题目配图数字与图形 题目说明 编程实现: 数字与图形。 具体要求:  题目配图

答案解析

评判标准:

10分:满足“具体要求”中的1);

10分:满足“具体要求”中的2);

25分:满足“具体要求”中的3);

55分:满足“具体要求”中的4)。

思路分析

先由玩家输入一组数据,程序接收到数据之后,进行相应的处理,最后以柱形图的方式呈现在舞台上,这是一个典型的IPO模式。

什么是IPO呢,所谓的IPO是三个英文单词Input、Process和Output的缩写,分别表示输入、处理和输出,它是计算机中一个非常基本的编程思想和设计模式。

其实,在我们的日常生活中到处都有IPO模式,比如榨汁机,将橘子输入到机器中,经过机器的处理,就可以输出美味可口的橘子汁。再比如,鲁迅先生的名言“吃进去的是草,挤出的是奶”描述的也是一种IPO模式。

回到本题,我们可以从IPO的3个方面来分析,即输入、处理和输出。

首先是输入,在Scratch中,可以使用“询问并等待”指令,然后使用“回答”指令接收用户输入的数据,这一步非常简单。

其次是处理,用户输入的数字是一个字符串,我们需要将这个字符串中的数字挨个提取出来,存入到列表中,换句话说,就是将字符串转换成列表。转换的关键就在于空格,因为数字之间是使用空格隔开的,具体的实现方法稍后介绍。

最后是输出,题目要求以柱形图的方式来呈现数据,这就意味着在舞台上需要排列大量的小方块,可以使用克隆或者图章来实现。

试卷来源:202205(第13届)蓝桥杯Scratch图形化编程青少组(国赛_中级)真题

本卷相关题目

在线做题 同科目题库