2024青少年编程挑战赛(图形化小学4~6年级)
(2024-4-14 9:00~11:30 共2.5小时)
1、简易加减乘除计算器
【题目描述】
实现一个简易的加减乘除计算器
准备工作:
默认mind+角色。
加减乘除计算器的功能介绍如下:
点击小绿棋程序开始;
按下空格开始使用计算器;
询问‘请输入第一个数字’,把回答存到变量x中(10分)
询问‘请输入第二个数字’,把回答存到变量y中(10分)
询问‘请输入要计算的运算符(+-*/)’,如果运算符是+号,计算变量x+y;如果运算符是-号,计算变量x-y;如果运算符是*,计算变量x*y;如果运算符是/,计算变量x/y。
说计算结果2秒钟,每实现一个运算符功能得20分。
【输入样例】
3
2
+
【输出样例】
5
闰年和平年
【题目描述】
大家都知道,每四年一个闰年。按照每四年一个闰年计算,过四百年就会多出大约3.12天,因此规定整百数的年份必须是400的倍数才是闰年,这就是通常所说的:四年一闰,百年不闰,四百年再闰。
输入一个年份,判断是平年还是闰年。
准备工作:
(1)删除默认mind+角色。(5分)
(2)添加角色 里普利。(5分)
(3)删除默认白色背景,添加背景 Hall。(10分)
功能实现(用积木块实现下列描述的功能):
(1)点击绿旗,角色 里普利 的初始位置为(X=-39,Y=43), 初始造型为 里普利-d。 (10分)
(2)询问“请输入一个年份”。 (10分)
(3)判断输入的年份是是平年还是闰年,并让里普利说出结果2秒(参考【输出样例】)(60分)
【输入样例】
2020
【输出样例】
2020是闰年
【输入样例】
1900
【输出样例】
1900不是闰年
【输入样例】
2000
【输出样例】
2000是闰年
爬楼梯
【题目描述】
小青是一个非常爱思考的孩子,一天他在爬楼梯的时候,他就想如果我上楼梯的时候,要么一次上一个台阶,要么一次上两个台阶。那么我上一个台阶,就只有一种可能,就是一次上一个台阶;如果上的是两个台阶,那么就有两种可能,第一种是一次上个台阶,上两次,第二种是一次上两个台阶。但是小青想着想着就陷入了难点,他可以很快的算出5以内的台阶有几种可能,但是超过了5个台阶,他就很难了。所以小青来求助聪明的你了,希望你用编程帮他解决这个问题。
准备工作:
(1)删除默认mind+角色。(5分)
(2)添加角色 里普利。(5分)
(3)删除默认白色背景,添加背景 Hall。(10分)
功能实现(用积木块实现下列描述的功能):
(1)点击绿旗,角色 里普利 的初始位置为(X=-39,Y=43), 初始造型为 里普利-d。 (10分)
(2)询问“请输入一个台阶数n”(n<=20)。 (10分)
(3)输出上n个台阶有几种方法(60分)
【输入样例1】
1
【输出样例1】
1
【输入样例2】
2
【输出样例2】
2
【输入样例3】
4
【输出样例3】
5
翻译器
【题目描述】
在上编程课的时候,老师给小青说:学习讲究一个学以致用和学科融合。并布置了学科融合的作业给到小青。
小青想到了可以做一个翻译器:
翻译器的功能如下:
他会一直等待用户输入,直到按下空格键才结束; (20分)
如果用户按下的是向上的方向键(↑),那么他会先后提醒用户输入英文单词和对应的中文翻译,并记录在列表里面; (40分)
如果用户按下的是向下的方向键(↓),那么他会随机在列表里面找到一个英语单词n,然后询问“n的中文翻译是什么?” 。 如果用户回答正确,则输出“回答正确,你真棒!!!”, 如果回答错误,则输出“不要气馁,再来一次!!!”。 (40分)
准备工作:
(1) 无,默认角色Mind+
【输入样例 1】
↑
0ne
1
【输出样例 1】
无
【输入样例 2】
下
1(单词随机,但是测试样例这里只有一个单词,所以都是1)
【输出样例 2】
回答正确,你真棒!!!
2024年云南昆明人工智能青少年编程挑战赛(图形化小学4~6年级)