scratch少儿编程第十届蓝桥杯真题解析6

网友投稿 2019-12-26 18:45

https://cdn.china-scratch.com/Editor/2019-12-28/5e072f00496df.png

本篇scratch教程,我们来讲解一下少儿编程蓝桥杯第十届scratch高级组的第六题---排序。

根据题目要求是选出一组数字,然后将他们按从大到小排序。用的是列表保存。

解析:

1、创建两个列表和两个变量,分别叫列表1、列表2、编号、最大编号数

2、基础属性的设置,清空两个列表

3、重复随机选五个数字存入列表1

4、根据题意,说5秒后开始处理 并等待五秒

5、重复执行直到列表1的数字都被转移到列表2,也就是列表1的长度为0

    每次循环都将编号增加1,而最大编号数则用来保存每次比较中较大的那个数字的列表编号

    然后把这个当前列表中最大的数字添加到列表2并将其从列表1中删除

https://cdn.china-scratch.com/Editor/2019-12-28/5e07318c8cdc3.png

小结:

这道题有难度,主要考查列表和变量知识掌握。难点在于排序,排序我们在编程思想中最常用的就是两两循环进行比较,例如学习c语言的时候的冒泡排序。

小朋友们在做这道题的时候,需要掌握的远不止这道题目的答案做法,需要在脑海中形成这样的一种编程思想。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com