子程序的创建与调用
子程序,也叫函数,或者功能块,自制积木等。在讲解子程序应用之前,我们首先要明确一下概念,什么是子程序?使用子程序有什么好处?我们会把什么样的程序块封装为子程序?
子程序,是一个大型程序中的某部份代码,由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性。
在一个加工程序中,如果其中有些加工内容完全相同或相似,为了简化程序,可以把这些重复的程序段单独列出,并按一定的格式编写成子程序。主程序在执行过程中如果需要某一子程序,通过调用指令来调用该子程序,子程序执行完后又返回到主程序,继续执行后面的程序段。
比如实现小车前进,我们需要将小车左轮A电机的动力设为是正数,比如40%,同样我们需要将小车右轮B电机的动力设为是负数,-40%,这样小车左右轮就可以以相同的速度往前转,实现小车前进,该功能需要两条程序指令,因此我们可以把它们定义为子程序,在需要小车前进的时候,我们在主程序中进行调用即可,非常便捷。
在我们流程图软件中,同样有设置子程序的模块,我们可以通过此模块把我们需要对需要多次调用、有特定功能的程序块打包成子程序,方便我们在后面程序中调用。
我们通过新建子程序,将我们需要编写的程序块在子程序中进行编写,然后返回主程序编辑
界面,将我们刚才编写好的子程序拖拽到主程序下进行调用就可以了,流程如下:
 
 
在流程图编程中,我们通过新建子程序这个模块来编写子程序,在鲸鱼Scratch编程软件中,我们通过自制积木模块来创建子程序,在新建自制积木的时候,子程序第一个名称只
能使用字母和数字,而且首位不能为数字,如果想添加文字名称,只要点击下面添加文本即可。
         
但是对于子程序应用一定要注意一点,子程序是单独不能执行的,只能被主程序调用后才能被执行。两者之间可以理解为从属关系,就像是将军和士兵,将不下令,兵不卸甲,单独的小兵是不会主动执行命令,除非将军下达命令。所以子程序执行一定是要放在主程序中,被主程序调用才可以执行。
当我们不想用到这个子程序的时候,如何将这个子程序删除掉呢?在Scratch软件中是比较方便操作的。我们直接在程序编写界面中,向左拖动子程序,删除即可。
在流程图编程软件中,如果要删除子程序,首先保证主程序界面上没有这个子程序,包括和主程序相连和不相连的子程序。
然后在文件菜单栏中到函数调用子程序的例子这个菜单,点开下拉项,选择想要删除的子程序,点击进去。
最后在打开的子程序界面,再次选择函数菜单,点击一下,选中删除当前子程序,此子程序就被删除了。
这是我们对子程序应用的的简单讲解,希望能对老师有所帮助。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。