2024青少年编程挑战赛(图形化小学1~3年级)
(2024-4-14 9:00~11:30 共2.5小时)
1、飞翔的蝴蝶
准备工作:
(1)删除默认角Mind+角色。(5分)
(2)添加角色 Butterfly2。(5分)
(3)删除默认白色背景,添加背景 蓝天。(5分)
功能实现
(用积木块实现下列描述的功能):
(1)点击小绿旗背景角色如下,角色在位置为x=23,y=35,面向90度方向;(20分)
(2)一直按下键盘上的左键,蝴蝶面向左侧并持续向左侧水平移动(能看到移动过程);(25分)
(3)一直按下键盘上的右键,蝴蝶面向左侧并持续向右侧水平移动(能看到移动过程)。(25分)
(4)飞翔过程中能看到蝴蝶翅膀煽动,碰到到舞台边缘会反弹(15分)
熊回家
准备工作:
(1)删除默认角Mind+角色。(5分)
(2)添加角色 熊-行走。(5分)
(3)删除默认白色背景,添加背景 山脉。(5分)
功能实现(用积木块实现下列描述的功能):
(1)点击绿旗,角色 熊行走的初始位置为(X=-175,Y=-15),初始方向 90°,大小为50,默认显示。(10分)
(2)新建变量a,a的取值为1-9(含9)的随机数,新建变量b,b的取值为1-9(含9)的随机数,a和b两变量不显示在舞台上。(20分)
(3)熊-行走,询问a+b=?,如,如果用户在对话框中输入正确的答案,则熊可向前移动20步,否则后退10步。(25分)
(4)熊直到到达洞口,也既x坐标大于140的位置,熊说“到家了”2秒,隐藏角色熊-行走。(20分)
水仙花数
【题目描述】
水仙花数是指 一个3位数各位数字3次方之和等于他本身,如 153 是3 位数,其每位数的3次方之和是 153 本身,因此 153 是水仙花数(注:5 的 3 次方为 5×5×5;5 的4 次方为5×5×5×5。)默认Mind+角色,白色背景。编写程序判断一个三位的正整数是否为水仙花数,如果是水仙花数先输出数本身然后紧随 T,否则输出数本身然后紧随F。
准备工作:
默认mind+角色和白色背景。
功能实现(用积木块实现下列描述的功能):
(1)点击绿旗,角色 mind+ 的初始位置为(X=0,Y=0),初始方向90°,角色大小为100。 (20分)
(2)新建变量“n”用于存储一个三位的正整数, 新建变量“result”用于存储判断的结果,(10分)
(3)询问“输入一个整数”,存储到变量n里。判断变量n中存储的数是否是水仙花数(60分)
(4)如果是水仙花数,Mind+说出数本身然后紧随T,否则说出数本身然后紧随 F。(10分)
测试样例
【输入样例1】 n = 153
【输出样例1】 result = 153T
【输入样例2】 n = 152
【输出样例2】 result = 152F
【输入样例3】 n = 520
【输出样例3】 result = 520F
最大公约数
【题目描述】
小杨最近刚刚学习了因数的概念,具体来说,如果一个正整数 a 可以被另一个
正整数 b 整除,那么我们就说 b 是 a 的因数,例如 6 可以被 1、2、3、6 整除,
则 1、2、3、6 都是 6 的因数,而最大公约数就是两个数公共的因数中最大的一个,例如4和6的最大公约数为2。
准备工作:
默认mind+角色和白色背景。
功能实现(用积木块实现下列描述的功能):
(1)Mind+询问“请输入第一个数”,用户前后输入一个正整数,存到变量m中,如下图(10分)
(2)Mind+询问“请输入第二个数”,用户前后输入一个正整数,存到变量n中,如下图(10分)
(3)计算m和n的最大公约数。(60分)
(4)Mind+说出m和n的最大公约数2秒,例如:m=2,n=4,则说”2和4的最大公约数为2”。(20分)
【输入描述】
用户前后输入一个正整数,存到变量m中
用户前后输入一个正整数,存到变量n中
【输出描述】
输出如题目所说的m和n的最大公约数
测试样例
【输入样例1】
4
6
【输出样例1】
4和6的最大公约数为2
【输入样例2】
6
6
【输出样例2】
6和6的最大公约数为6
【输入样例3】
6
10
【输出样例3】
6和10的最大公约数为2
2024年云南昆明人工智能青少年编程挑战赛(图形化小学1~3年级)