8201浏览
查看: 8201|回复: 4

[教程] 跟数学老师学Scratch | 14 斐波那契数列

[复制链接]
跟数学老师学Scratch | 14 斐波那契数列图1
       数学史上有很多的惊人发现,是偶然,或许也是必然。比如,斐波那契数列,在未被发现之前已经在大自然中广泛存在。今天,让我们来认识斐波那契数列,并利用Scratch编程来计算出它的成员。

14.1 项目描述

演示视频
       当用户设定好要计算的总项数后,根据各项数的特点进行逐个计算,将各项存在一个数组内;找完之后,将数组里的所有项显示出来。

14.2 数学小课堂

跟数学老师学Scratch | 14 斐波那契数列图2
      斐波那契数列,在小学数学中经常被用来出找规律填数的题目。这个数列蕴藏着很多的知识,当你越了解它可能越会怀疑自己的认知。原来数学竟可以如此美妙,如此神奇!建议大家搜集资料深入了解!
跟数学老师学Scratch | 14 斐波那契数列图3
       大自然也好,人类行为也好,很多事物都与斐波那契数列扯上了关系。也许是巧合,也许是必然。如果可以,不妨找一找这类事物验证下;也希望将这个知识进行更广泛的应用。


14.3 编程思路
跟数学老师学Scratch | 14 斐波那契数列图4
       编程思路
       考虑到涉及的数比较多,而且个数不确定,使用变量已经不能满足需求了。这个项目,我们学习使用数组来存储大量的运算数据。我们只要按顺序求出数列中的每一个数,存放在一个数组中就可以了。在Scratch中,数组又称为列表。
跟数学老师学Scratch | 14 斐波那契数列图5
        所谓数组,是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。

14.4 制作项目
14.4.1 打开编程软件Mind+1.6.2
跟数学老师学Scratch | 14 斐波那契数列图6
跟数学老师学Scratch | 14 斐波那契数列图7
14.4.2 导入背景图片和角色图片
跟数学老师学Scratch | 14 斐波那契数列图8
请自行设计背景、选择你喜欢的角色。
14.4.3 编写程序
跟数学老师学Scratch | 14 斐波那契数列图9
(1)建立变量及列表变量和列表前面的√都要去掉。列表内容的显示,通过编写脚本来实现。

跟数学老师学Scratch | 14 斐波那契数列图10
(2)创建函数“数列运算”并进行定义

       前两项数都是1,从第3项起开始运用公式计算。         

在对列表的操作中,使用了积木【将(数据)加入列表】。

因为是逐项计算的,数据会按时间的先后顺序存储到列表中,

不需要考虑数据存储在数列的第几个位置。

跟数学老师学Scratch | 14 斐波那契数列图11
(3)编写主程序

    当角色被点击后,通过用户输入获取要求的数的个数;
然后按顺序逐个计算,并将数值依次存在列表中。
当全部求出后,将列表显示在舞台上。

14.5 试一试
      编写程序实现:求出用户需要的某一项数。
      比如:求出斐波那契数列中第35位数是几?
     (回答:9227465)
      你仍可以使用列表,也可以尝试不用列表。

跟数学老师学Scratch | 14 斐波那契数列图12
欢迎关注我的公众号

斐波那契数列.rar

456.5 KB, 下载次数: 2361

gray6666  初级技神

发表于 2020-4-21 20:42:56

steam中的M,经典
回复

使用道具 举报

rzyzzxw  版主

发表于 2020-4-22 08:10:21

数学老师玩这个,果然有深度
回复

使用道具 举报

铁熊  初级技神

发表于 2020-4-23 15:21:39

前面的课程,可以做个目录了
回复

使用道具 举报

怀若谷  高级技匠
 楼主|

发表于 2020-4-23 16:08:46

铁熊 发表于 2020-4-23 15:21
前面的课程,可以做个目录了

下一篇,弄一下。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail