资源简介 在过程中调用过程 一、在过程中调用过程-过程的嵌套 图7-1 蝴蝶 LOGO语言允许在过程中调用过程,这种方法叫“过程的嵌套”。通过下面画蝴蝶的过程,我们来学习过程嵌套的方法。(图7-1) 1、首先定义一个画三角形的过程SJX,准备用来画蝴蝶的翅膀。(图7-2) 图7-2 定义画三角形的过程SJX 2、在命令窗口中输人EDITDIE,进入编辑窗口,编写好画蝴蝶的过程。 其中,调用子过程SJX两次,画出蝴蝶的两个翅膀。(图7-3) 图7-3 编辑画蝴蝶的过程DIE 3、敲F2键定义过程DIE并退出编辑窗口,在命令窗口输入DIE,小海龟在 画图窗口中画出了完整的蝴蝶。(图7-4) 图7-4 用过程DIE画出的蝴蝶 在上面的两个过程(DIE和SJX)中,DIE调用了过程SJX,我们直接运行的只是DIE,而不是SJX。我们把DIE这样的过程叫做“主过程”,把被调用的过程SJX叫做“子过程”。 二、过程嵌套的应用 在LOGO语言里,过程的嵌套非常重要。 当我们编写程序,让小海龟画一幅画的时候,通常是把这幅图画分成些小的部分,各个部分单独定义为一个过程。这些能画出一小部分图画的过程,就好像是做好的积木块,把各种各样的积木组合在一起,就能完成要画的图画。 做一做 下面,让我们用过程嵌套的方法来画图。 1、请同学们先定义过程HUADUO,画出图7-5左图中的小花,再定义过程XIAOCAO,画出图7-5右图中的小草。在过程XIAOCAO中,应该调用过程HUADUO来画出小草上部的花朵。 图7-5 用过程HUADUO和过程XIAOCAO画出花朵和小草 2、上面定义了画小草的过程和画蝴蝶的过程,用这两个过程作为子过程编写一个主过程HUAYUAN,画出下面的图画。(图7-6) 图7-6 用过程HUAYUAN画出的花园 谢 谢 展开更多...... 收起↑ 资源预览