scratch少儿编程第十届蓝桥杯真题解析6
2019-12-26 18:45
本篇scratch教程,我们来讲解一下少儿编程蓝桥杯第十届scratch高级组的第六题---排序。
根据题目要求是选出一组数字,然后将他们按从大到小排序。用的是列表保存。
解析:
1、创建两个列表和两个变量,分别叫列表1、列表2、编号、最大编号数
2、基础属性的设置,清空两个列表
3、重复随机选五个数字存入列表1
4、根据题意,说5秒后开始处理 并等待五秒
5、重复执行直到列表1的数字都被转移到列表2,也就是列表1的长度为0
每次循环都将编号增加1,而最大编号数则用来保存每次比较中较大的那个数字的列表编号
然后把这个当前列表中最大的数字添加到列表2并将其从列表1中删除
小结:
这道题有难度,主要考查列表和变量知识掌握。难点在于排序,排序我们在编程思想中最常用的就是两两循环进行比较,例如学习c语言的时候的冒泡排序。
小朋友们在做这道题的时候,需要掌握的远不止这道题目的答案做法,需要在脑海中形成这样的一种编程思想。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com