竞赛练一练 第28期:GESP和电子学会相关题目练习

发布时间:2024年01月14日

CIE一级2023.03_足球射门练习

1. 准备工作

(1)选择背景Soccer,Soccer 2;

(2)保留默认小猫角色,添加角色:Soccer Ball;

(3)给Soccer Ball添加声音:Cheer。

2. 功能实现

(1)点击绿旗,小猫和Soccer Ball的初始位置分别如下图所示,小猫面向右,初始背景为Soccer 2;

图片

(2)小猫向右移动,每次移动50步,切换一次造型,等待1秒,到达足球位置后,背景切换为Soccer,然后小猫和足球分别移到下图所示位置;

图片

(3)按下空格键后,足球向上移动,每次移动50步,等待0.2秒,到达球门位置后,播放声音Cheer。

3. 设计思路与实现

(1)角色、舞台背景设置

a. 角色设置

保留默认小猫角色,添加角色:Soccer Ball。

图片

给Soccer Ball添加声音:Cheer。

图片

b. 舞台背景设置

选择背景Soccer,Soccer 2。

图片

(2)脚本编写

编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。

a. 角色:小猫

图片

当绿旗被点击时:

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。

  2. 初始位置:X = -140,Y = -60

  3. 初始方向:90°

  4. 初始背景:Soccer 2

  5. 初始造型:造型1

  6. 重复执行直到 碰到 Soccer Ball:

    • 移动50步

    • 下一个造型

    • 等待1秒

  7. 换成Soccer背景

  8. 移到新的位置:X = -10,Y=-100

b. 角色:Soccer Ball

图片

当绿旗被点击时:

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。

  2. 初始位置:X=140,Y=-80

图片

当背景换成Soccer时:

  1. 移到新的位置:X=0,Y=-130

图片

当按下空格键时:

  1. 初始方向:0°

  2. 重复执行3次:

    • 移动50步

    • 等待0.2秒

  3. 播放声音 Cheer


CIE二级2019.12_绘制十个正方形

图片

1. 准备工作

(1)保留小猫;

(2)白色背景。

2. 功能实现

(1)小猫初始位置在舞台中心;

(2)隐藏角色;

(3)多边形的边长为100,线条粗细5,线条颜色为红色;

(4)利用“画笔”、“运动”和“控制”模块中的积木画出上面图形。

?

3. 设计思路与实现

(1)角色、舞台背景设置

a. 角色设置

使用默认就好。

b. 舞台背景设置

使用默认就好。

(2)脚本编写

编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。

这类绘画题都会结合数学的几何知识,我们只要先摸清图形规律,再下手就很快可以做出来。

这道题的图形乍一看可能看不出来是怎么组合而成的,但是一般Scratch考试出现的题目都是简单几何图形旋转而来的,小朋友看不出来的时候,多歪歪头,换几个角度看。

之后你会发现这个图形是正方形旋转得到的,接下来就是数正方形的个数。由于中心重合造成视线模糊很容易数错,我们可以从最外面开始数,这个图形最外侧一圈是直角,个数为10。

a. 角色:小猫

图片

当点击绿旗时

?

  1. 开始:程序启动,执行后续指令模块

  2. 隐藏:将角色小猫在舞台中隐藏(题目要求)

  3. 初始方向:将角色朝向90度的方向

  4. 初始位置:将画笔移到舞台坐标(X=0,Y=0)的坐标位置

  5. 清除痕迹:清除舞台上所有画笔的痕迹

  6. 设置画笔颜色:将画笔的颜色设为指定的红色

  7. 设置画笔粗细:将画笔的粗细设为5

  8. 落笔:开始绘画,将画笔笔尖放在舞台上

  9. 绘制目标图形:重复10次执行画10个正方形

  10. 绘制正方形:重复4次画单个正方形

  11. 移动步数:向前移动100(正方形的边长)

  12. 右转90度:将画笔的方向向右旋转90度

  13. 右转36度:画完一个正方形后将角色向右旋转36度(因为我们一圈是360度,要画10个正方形,所以每个正方形间隔360/10=36)

  14. 抬笔:绘制完成,将笔收起来


CIE三级2022.12_猜数字游戏

假设有一个100以内的正整数,分别输入这个数除以3、5、7之后的余数,找出这个数字是多少?

1. 准备工作

(1)默认角色小猫和白色背景。

2. 功能实现

(1)分别询问三次:除以3、5、7的余数是多少,用户依次输入三个余数;

图片

图片

图片

(2)设计循环结构程序,找出这个100以内的正整数(注意小于100,不包括100);

?

(3)如果数字存在,则说:“这个数字是:XX”2秒;如果存在多个,则依次说出所有的数;如果不存在,则什么也不说;

(4)例如输入的三个余数依次为:1、1、2,最后小猫说“这个数字是:16” 2秒。

图片

3. 设计思路与实现

(1)角色、舞台背景设置

a. 角色设置

使用默认的角色,不需要额外设置。

b. 舞台背景设置

使用默认的舞台背景,不需要额外设置。

(2)脚本编写

编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。

图片

新建变量a,用于存储除以3的余数。

图片

新建变量b,用于存储除以5的余数。

图片

新建变量c,用于存储除以7的余数。

图片

新建变量i,用于记录循环的数据。

a. 角色:小猫

图片

当绿旗被点击时:

  1. 开始:点击绿旗,也就是程序启动,就要执行后续的程序指令。

  2. 分别询问三次:除以3、5、7的余数是多少,用户依次输入三个余数存入到变量abc中。

  3. 初始化变量?i = 1

  4. 重复执行直到?i = 100:(设计循环结构程序,找出这个100以内的正整数(注意小于100,不包括100))

    • 如果?i除以3的余数等于a?并且i除以5的余数等于b并且i除以7的余数等于c,那么说这个数是i,2秒。(如果数字存在,则说:“这个数字是:XX”2秒;如果存在多个,则依次说出所有的数;如果不存在,则什么也不说;)

    • i = i + 1


CIE四级2021.03_绘制花瓣

下图为六个平行四边形组成的花瓣,请仔细观察图形,编写程序利用循环语句绘制该花瓣图形(花瓣中心的圆点不用绘制) 。

图片

1. 准备工作

(1)舞台背景为白色;

(2)导入下图角色“Pencil”角色,设置造型中心为笔尖(即通过铅笔笔尖部位绘制图形)。

图片

2. 功能实现

(1)利用角色Pencil绘制图形,设置画笔颜色为黑色,画笔粗细为4;

(2)设置平行四边形的长(100步)、宽(60步)以及其中一个角的度数(30°),利用函数完成一个平行四边形的绘制;

(3)通过循环语句和函数完成上图花瓣的绘制;

(4)当按下空格键,擦除绘制的图形。

3. 设计思路与实现

(1)角色、舞台背景设置

a. 角色设置

按照题目要求,删除默认的小猫角色。

在角色区,点击“选择一个角色”菜单,从角色库中选择“Pencil”角色。

图片

Ctrl+A全选Pencil角色并拖动Pencil角色设置造型中心为笔尖(即通过铅笔笔尖部位绘制图形)。

图片

b. 舞台背景设置

使用默认的舞台背景,不需要额外设置。

(2)脚本编写

编程题的功能实现有多种方案,标准答案所示参考程序仅是其中的一种,最终以是否完成题目要求的功能实现效果作为评分依据。

a. 角色:Pencil

制作新的积木:绘制花瓣,参数有长度、宽度和角度。

图片

图片

定义:绘制花瓣(长度,宽度,角度)

  • 重复执行2次:

    • 移动“宽度”步

    • 左转“角度”度

    • 移动“长度”步

    • 左转“180-角度”度

图片

当按下绿棋时:

  1. 开始:点击绿旗,程序启动,执行后续指令模块。

  2. 初始位置:将画笔移到舞台坐标X=0,Y=0的坐标位置

  3. 初始方向:将角色朝向90度的方向

  4. 清除画笔:清除舞台上所有画笔的痕迹。

  5. 设置画笔颜色:将画笔的颜色设为黑色。

  6. 设置画笔粗细:将画笔的粗细设为4。

  7. 落笔:开始绘画,将画笔笔尖放在舞台上。

  8. 重复6次:画6个花瓣

    • 调用绘制花瓣的函数,参数为长度100,宽度60,角度30。

    • 右转60°(重复6次,每次60°,绘制出来正好一个圆的形状)。

当按下空格键时:

  1. 清除画笔:清除舞台上所有画笔的痕迹。

?

文章来源:https://blog.csdn.net/IT_Scratch/article/details/135580597
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。