截取递增数-2024.8.24蓝桥杯省赛中级组第6题

截取递增数-超平的编程课
截取递增数-2024.8.24蓝桥杯省赛中级组第6题
此内容为付费资源,请付费后查看
4.9
限时特惠
9.9
立即购买
您当前未登录!建议登陆后购买,可保存购买订单
付费资源

作品说明

今天为大家分享的作品是《截取递增数》本题是2024年8月24日举行的第15届蓝桥省赛Scratch中级组编程第6题,这是最后一题,题目要求编程创作截取递增数作品。要求对一个不含0的九位数,获取所有的递增数并存入列表,如果没有就说“NO”,按下空格键对列表中的递增数排序,然后说出最大的数字。

背景信息:

递增数:如果一个大于9的正整数各个数位上的数,从左到右是逐渐变大的,那么就称这个数为递增数。例如:124、248 是递增数。给你一个不含 0的九位数,请找出从这个九位数中能截取出的所有递增数。例如:115367482能够截取出的递增数有:15、36、 67、367、48。注意:只能截取若干个连续的数。

编程实现:

截取递增数

具体要求:

1). 点击绿旗,列表1为空,熊猫说“请输入一个不含0的九位数”,同时舞台下方显示示榆入框,如图所示;

例如:输入115367482

图片[1]-Scratch截取递增数_第15届蓝桥杯省赛真题_超平的编程课

2). 如果输入的整数不能截取出递增数,熊猫说“NO”,1秒后程序结束;

3). 如果输入的整数能截取出递增数,那么在列表 1中呈现出截取的所有递增数,如图所示;

图片[2]-Scratch截取递增数_第15届蓝桥杯省赛真题_超平的编程课

4). 得到所有递增数之后,按下空格按键,列表1中的数按照从小到大的顺序重新排列,如图所示;

图片[3]-Scratch截取递增数_第15届蓝桥杯省赛真题_超平的编程课

5). 最后,熊猫说出列表1中的最大数,如图所示,1秒后程序结束。

图片[4]-Scratch截取递增数_第15届蓝桥杯省赛真题_超平的编程课

评判标准:

  • 5 分:满足”具体要求”中的1);
  • 28分:满足”具体要求”中的2);
  • 28分:满足”具体要求”中的3);
  • 25 分:满足”具体要求”中的4);
  • 14分:满足”具体要求”中的5)。

作品效果

scratch截取递增数作品的完整效果如视频所示:

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容