Scratch之排序(冒泡算法)

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

简单数字排列小程序
对于swift语言来说就是一个语句(闭包)的事,Scratch似乎还是得操作一番。估计将来也会集成这种简单的操作的。利用c语言的方法,在Scratch中实现冒泡算法。

首先,需要一个角色,随便什么角色,隐藏之。
然后建立一个列表,用于存放数据以及排序。
在这里插入图片描述
然后再创建一个角色,造型随缘,用于产生数据,我这里产生12个数据
在这里插入图片描述
在这里插入图片描述
当接收到广播信息后,产生数据
在这里插入图片描述
逻辑很简单,就不解释了,还用到了一个变量 随机号码

然后新添加一个角色,用于排序,产生排序广播
在这里插入图片描述

在这里插入图片描述

然后接受到广播后,开始排序数据
根据c语言冒泡思想,2个循环,一层层比大小,交互数据,然后排序完成,很简单,看图

Scratch蓝桥杯实战训练 —— 排序算法 深入浅出的介绍 Scratch冒泡排序和选择排序的解析与做法。 阅读详情

相关推荐

算法排序专题:冒泡排序

Scratch 3.0 冒泡排序动画效果设计 从这篇文章开始,我们来完善在编程课程当中最重要的专题课程讲解,就是算法排序问题。可以这样理解,将杂乱无章的数据元素,通过一定的方法按关键字顺序排列的过程叫做排序。我们通常有两类排序方式,分别是: 非线性时间比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此称为非线性时间比较类排序。 线性时间非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此称为线性时间非比较类..

柚子积木的博客 1045

Scratch冒泡排序 Scratch排序算法讲解 Scratch高阶编程

此案例难度系数4,属于Scratch高级编程,虽然是高阶编程范畴,但是冒泡排序相对而言也还是比较好理解的;综合考查说话、随机数、无限循环(条件循环)、条件判断、变量定义和使用、列表定义和使用、自定义积木的定义和调用等积木的使用;难点在于: 如何获取产生无序不重复的列表 如何理解冒泡排序的工作原理 如何实现一轮排序后找到最大值 如何实现整个列表的排序功能 充分掌嵌套循环、列表和自定义积木的使用 了解选择排序冒泡排序的区别 案例演示视频:https://www.bilibili.com/video/BV1Z3411x7yX/ 案例详细教程参考博客:https://scratch.blog.csdn.net/article/details/122109146

Scratch算法讲解】01-Scratch选择排序 少儿编程Scratch常见排序算法案例分析讲解

一、案例介绍 什么是选择排序呢,在讲排序之前,要先跟小朋友们讲一下算法;什么是算法,通俗一点来说就是解决一个问题的一整套的计算方法或者完整的指令。对于小朋友们来说,解决一个数学应用题这就是一个小小的算法 而所谓的排序算法:就是针对一串无序的数字或者无序的列表,如何使其按照特定的要求(从小到大或者从大到小)的方式进行排序的一整套完整的计算指令。 选择排序:是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放...

青少年编程学习指导 9631

scratch3源码冒泡排序算法

scratch3源码冒泡排序算法本资源系百度网盘分享地址

scratch算法3-冒泡排序

今天突发奇想:scratch可以做一个冒泡排序吗?c语言可以给数组里的元素排序,那scratch给什么排序呢,难道新建十只大小不一样的猫吗,让他们从大到小排队吗,然后我就动手做了一下,感觉各种别扭。但是后来又一想,scratch内置列表,这 个似乎可以试一下。 先来复习一下什么是冒泡排序,来自百度百科—— 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排...

mayun__的博客 1万+

Scratch中的冒泡排序

冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。

A__xiaofeiyang的博客 2192

少儿编程项目:Scratch实现冒泡排序

本文还有配套的精品资源,点击获取 简介:冒泡排序是一种简单直观的排序算法,适合初学者和少儿编程教学。通过Scratch编程语言,孩子们可以通过角色和图形化的编程块来模拟实现冒泡排序。本项目通过可视化方式让孩子们理解排序原理,并通过角色交互来展示排序过程。项目包含完整Scratch文件,提供具体的编程实现,如变量定义、控制结构和角色交互逻辑。通过这种方式,孩子们可以培养逻辑思...

weixin_34456923的博客 2725

Scratch算法讲解】02-Scratch冒泡排序 少儿编程Scratch常见排序算法案例分析讲解

scratch冒泡排序 一、案例演示 Scratch冒泡排序 二案例介绍 什么是选择排序呢,在讲排序之前,要先跟小朋友们讲一下算法;什么是算法,通俗一点来说就是解决一个问题的一整套的计算方法或者完整的指令。对于小朋友们来说,解决一个数学应用题这就是一个小小的算法 而所谓的排序算法:就是针对一串无序的数字或者无序的列表,如何使其按照特定的要求(从小到大或者从大到小)的方式进行排序的一整套完整的计算指令。 冒泡排序冒泡排序就是把小的元素往前调或...

青少年编程学习指导 3248

scratch之十大经典排序算法-冒泡排序

十大经典排序算法简介0、算法概述0.1 算法分类十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比...

IT_Scratch的博客 3172

Scratch少儿编程案例-算法练习-实现冒泡排序算法

专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)

空名先生 3532

Scratch——链表和冒泡排序算法

实现方式 冒泡排序制作思路: 1) 背景图:既然是冒泡,那就加个海底的冒泡的背景图。 2) 火龙角色:为了增加趣味性加入了一个火龙角色,开始时清空数据,然后随机填充15个数字,接着进行排序。火龙负责说话,提示当前系统在做什么。 3) 数组(链表)变量一个:Data 4) 设置三个变量:循环次数,当前位置,临时变量。 变量和链表。 5) ...

weixin_44602985的博客 5540

不用学习直接编写uni-app_第6课 编写第一个算法冒泡排序

前几课我们动手编写了程序,也学习了几个基本的编程概念,这节课我们来了解编程世界里的另一个重要概念-算法,听起来是不是有点高深莫测呢~算法是编程学习之路必须掌握的知识,我们今天就从一个最简单的排序算法来了解一下吧。本节课分下面几节:1,算法的基本含义;2,冒泡排序的基本过程;3,编写冒泡排序;4,排序效果展示;1,算法的基本含义下面这段是我在网上查到的一个对算法的定义,我觉得挺准确的:“算法是指一切...

weixin_39605521的博客 287

scratch冒泡排序

冒泡排序 例:输入13245698 排序为:123456789或987654321

Scratch四级:第08讲 排序算法

讲课目录 常考的排序算法 项目制作:“三个数排序” 项目制作:“成绩查询” 项目制作:“排序” 项目制作:“森林运动会”

老马的程序人生 922

Scratch排序算法资源包:开启算法学习的新篇章

Scratch排序算法资源包:开启算法学习的新篇章 去发现同类优质开源项目:https://gitcode.com/ Scratch排序算法资源包介绍 本项目为初学者提供了两个经典排序算法——冒泡排序和选择排序Scratch实现。它不仅易于上手,还包含详尽的教程,是学习数据结构和排序算法的理想起点。 项目介绍 在编程和算法学习的领域中,排序算法始终是一个重要话题。Scratch排序算法资源包正是...

gitblog_06793的博客 885

Scratch 排序算法资源包介绍

Scratch 排序算法资源包介绍 去发现同类优质开源项目:https://gitcode.com/ 本资源包包含两个经典的排序算法实现,分别是“冒泡排序”与“选择排序”,利用Scratch这一图形化编程语言编写而成。资源中不仅包含算法的实现,还附带了详细的教程,是学习算法和数据结构的良好起点。 资源特点 易于理解:利用Scratch的可视化编程环境,使得排序算法的运作过程一目了然。 可操作性强...

gitblog_06721的博客 460

scratch森林运动会 电子学会图形化编程scratch等级考试四级真题和答案解析2021-12

scratch森林运动会 一、题目要求 在森林运动会中,小猫、小狗、小兔子、乌龟、小猴子参加了800米耐力跑项目,分别耗时3分25秒、3分45秒、4分45秒、4分5秒,请设计程序实现自动排名 1、准备工作 保留小猫角色,白色背景 2、功能实现 建立名为“耐力跑”的列表,用于记录运动员的成绩,以秒为单位 点击绿旗,初始化列表,依次往列表中加入:205、255、225、285、245 点击小猫,对运动员的成绩进行降序排列 二、案例分析 1、角色分析 ..

青少年编程学习指导 2002

scratch从大到小排序算法 电子学会图形化编程scratch等级考试四级真题和答案解析2019

​ 28 排序算法 一个篮球小组组织了一场投篮比赛,小强同学想把组里 5 个人的投篮得分都存在列表【 score 】中,然后把列表中的分数从高到低的进行排序,请你用编程帮助帮助他实现吧! 1、准备工作 (1)在预留文件中的小强角色中编程。 2、功能实现 (1)代码运行后,会询问回答 5 次。 (2)将回答的数据存入列表【 score 】。 (3)代码运行完毕后,列表中的分数从高到低排列。 (4)每次运行后,列表【 score 】中的数据清空。 ​

青少年编程学习指导 4334

少儿编程 scratch四级真题 2024年12月电子学会图形化编程等级考试Scratch四级真题解析(判断题)

​ 判断题(共10题,每题2分,共20分) 11、默认小猫角色,运行下列程序,输入“hello”, 最后说出“ddhello"。 答案:错 考点分析:考察积木综合使用,重点考察字符串相关操作,程序中是将加密赋值为为“加密+dd+第几个字符”,则输出结果为“ddhddeddlddlddo”符”,而不是题目的输出字符,答案错误 12、默认角色小猫,运行下列程序,当输入150时,小猫会说出“列表的项目总数为:3”。 ​

青少年编程学习指导 693
上一篇: SwiftUI之自己画图形
下一篇: Scratch之迷宫自动生成一(深度优先递归)
jackwsd
博客等级 码龄18年 79粉丝 67原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值