最新消息:

Scratch第三课时——链表初级应用

Scratch 少儿编程 4965浏览 0评论

友情提示:视频教程观看时请手动设置清晰度。

大家好大家好!Tiger编程又与大家见面了!今天,我们来学习链表!

Scratch第三课时——链表初级应用

【上图】你知道scratch里也有链表吗?

 

链表在常人看来无非就是“一个可以存储信息的表“,甚至都理解成”一张有好多个项目的纸“了。但scratch里的链表不是那样的。只要善加运用链表里面的模块,就能达到普通链表达到不了的效果!

 

在scratch里建立链表如下:

1.找到”数据“板块,点击”建立一个链表。

Scratch第三课时——链表初级应用

【上图】第一步

2.在对话框里输入你想指定的链表名称。

Scratch第三课时——链表初级应用

【上图】第二步

3.输入完成后,点击确定就好了!

 

接下来,我们会制作一个有链表的程序实例。

我们将要制作一个录入内容到链表里的录入程序。

 

首先,初始化程序,拖拽“当绿旗被点击”和“重复执行”模块:

Scratch第三课时——链表初级应用

【上图】每次开始新程序先初始化

 

然后,拖拽“询问……”模块至循环模块中,并输入“输入想录入内容(按下1完成录入)”:

Scratch第三课时——链表初级应用

【上图】当前进度

 

接下来,拖拽“如果。。。就。。。”模块(具体内容如下):

Scratch第三课时——链表初级应用

【上图】(大家应该知道这里作者想说什么)

 

找到“停止全部”模块,放在如果部分里

 

Scratch第三课时——链表初级应用

【上图】

 

最后,找到数据里的“把…加入到{链表名称}的末尾”加进去就好了!

Scratch第三课时——链表初级应用

【上图】完成了!

 

程序到这里就全部完成了!怎么样,还有点用处吧!

 

练一练:多用链表

尝试制作一个可以永远随机生成数字的程序,并且每次生成完成后加入到当前链表的最后(注意等待,否则当机概不负责!)。

 

下次见喽!

您必须 登录 才能发表评论!