Scratch3.0少儿编程案例:冒泡排序

网友投稿 2019-10-31 15:35

一、案例简介

    学习编程语言时,我们都会学到冒泡排序。今天我们就来学习一下如何用scratch实现冒泡排序吧

二、案例编程

1.首先我们需要随机顺序的数字。我们用列表来保存我们的随机数字,并用将他们的顺序打乱

https://cdn.china-scratch.com/Public/Home/images/grey.gif

2.自制一个冒泡排序的积木,然后将done设为0,重复执行直到done为1

3.重复列表长度-1次,比较其中的两个数字pos和pos+1,建立一个temp变量用来临时储存。就像如果两个小朋友换座位。是不是先要让其中一个小朋友把东西拿走,另一个才能搬进来。那么第一个小朋友他的东西拿到哪里呢,我们需要一个临时存放这些东西的地方。

4.每次进行比较,然后换位置。直到位置都换好后,pos变量+1,退出循环

https://cdn.china-scratch.com/Public/Home/images/grey.gif

5.将自制积木都利用起来,完成最终的程序。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

后记:小编朋友公司研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合Scratch 3.0(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手能力很有帮助。

感兴趣的朋友可以关注一下扫描二维码,或微信搜索“大耳猴少儿编程”

https://cdn.china-scratch.com/Public/Home/images/grey.gif

--end--

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