栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > 资讯 > 其他资讯

图形化编程和scratch谁包含谁(scratch编程和c语言的区别)

图形化编程和scratch谁包含谁(scratch编程和c语言的区别)

有时,一段代码会在程序中重复运行。这时候不如把这段代码写成一个自建模块。第一,节目减少了;第二,让程序结构清晰,易读易懂。比如上图是我们2018年做第一辆智能汽车时编译的部分代码。它只是一个控制左右电机运行的代码。有八个自建模块:一个前进,一个后退,三个左转模式和三个右转模式。这样写汽车自动控制主程序就很方便了,别人也很容易理解。为什么左转右转有三种方式?这是三种不同的转向策略,在做避障、防坠落、跟踪、走迷宫时,可以适应各种情况。我们以后再谈这个。

Scratch从2.0版本开始,支持自建模块。以上ArduinoScratch在Scratch 2.0的基础上增加了对Arduino控制板的支持。这种模块化的Arduino开发工具具有独特的优势。开发的程序可以离线运行,也可以在线运行。而Arduino其他开发工具制作的程序只能离线运行。我们以后再谈这个。现在有了3.0版本,我们还是用3.0版本来介绍如何自制模块。2.0和3.0差不多。

我们先做一个简单的自建模块来说明创建过程:计算一个矩形的面积。选择模块库分类垂直栏底部的“自制积木”,右侧顶部出现“制作新积木”。点击,弹出“制作新块”对话框。垃圾桶下面是要创建的新模块。题目是“积木名”。改成“求矩形面积”。下面有三个单选按钮可供选择。我们要构建的模块需要两个参数,长度和宽度,这两个参数都是数字。因此,点击最左边的一个。上面的“查找矩形区域”右侧出现一个圆头框,内容为数字或文字(数字或文字)。改成“长”。再次点击最左边的按钮,“长”的右边会出现一个圆头框。内容也是数字或者文字,那就改成“宽”吧。现在,设置了新构建块的名词,并定义了两个参数。点击右下角的“完成”返回编程界面。此时,在代码区中添加一个标题为“Define[Find rectangle Area(Length)(Width)]”的新模块头。现在,您可以在下面编写这个新模块的代码。首先,构建一个名为“area”的变量。然后按照上图拉入三个模块,这个新模块就完成了。有一个问题。模块的“长度”和“宽度”不在模块数据库中。新模块的开头不是有“长”和“宽”吗?从那里拉,可以无限次拉。

你也需要练习这个。在编译更大的程序时,想想是否需要自己编译一些模块?

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/news/1180402.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号