|

重庆第八届青少年科学素养大赛复赛算法竞赛(图形化编程)高段 模拟题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关

类似文章

发表回复