重庆第八届青少年科学素养大赛复赛算法竞赛(图形化编程)高段 模拟题5-10关算法
这次比赛的模拟题目还是有一定难度,图形化编程中没有像Python语言那么多的数据结构和语法特性。只能使用基本的变量、列表和运算来实现。对小学生来说具有一定的挑战性。
第5关
一、实现功能
输入一个三位数的正整数,按照十位变百位、百位变个位、个位变十位的顺序输出新的数字。
二、要求
1、「输入描述】
新建变量“a”,用于记录输入的正整数。
注意:必须给变量a设置初始值。
例如:a=367,表示输入的正整数是367。
2、【输出描述】
新建变量“result”,用于存储换序后新的数字。
例如:输入的正整数是367,那么按照十位变百位、百位变个位、个位变十位的顺序输出的新数字就是673,所以result = 673。
第5关
第6关
一、实现功能
输入一个密码字符串,输出对应的星号密码字符串。
二、要求
1、【输入描述】
新建变量“a”,用于记录输入的密码字符串。
注意:必须给变量a设置初始值。
例如:a = 123456,表示输入的字符串是123456。
2、【输出描述】
新建变量“result”,用于存储星号密码字符串。
注意:必须给变量result设置初始值,初始值为空。
例如:如果输入的密码字符串是123456,对应的星号密码字符串应该是******
所以result是“******”。
第6关
第7关
一、实现功能
输入一个三位数的正整数,判断这个正整数是否为水仙花数。(三位数水仙花数=百x百x百+十x十x十+个x个x个,例如:水仙花数153=1x1x1 +5x5x5 +3x3x3)
二、要求
1、【输入描述】
新建变量“a”,用于记录输入的正整数。
注意:必须给变量a设置初始值例如:a=123,表示输入的正整数是123。
2、【输出描述】新建变量“result”,用于存储判断结果。
result结果包括:是、不是。例如:如果输入的正整数是123,123不是水仙花数,所以result是“不是”。
第7关
第8关
一、实现功能输入一个字符串,将字符串的第n个字符删除,输出这个新字符串。
要求
1、【输入描述】
新建变量“a”,用于记录输入的字符串。
新建变量“n”,用于记录要删除的是第几个字符。
注意:必须给变量a、n设置初始值。例如:a=好好学习,表示输入的字符串是好好学习。
n=4,表示要删除的是第4个
字符。
2、【输出描述】
新建变量“result”,用于存储删除某个字符后的新字符串。
注意:必须给变量result设置初始值,初始值为空。(如上图所示)例如:输入的字符串是好好学习,删除第4个字符,那么新字符串就是好好学,所以resulit是“好好学”。
第8关
第9关
给定两个列表:list1和list2,判断这两个列表中是否存在相同的项目,将结果存放在result中。
第9关
第10关
将输入的整数,按逆序输出。
第10关