【Labplus3】求解圆周率

rzegkly, 创新中国 有你有我
帖子创建于2021年03月27日 Labplus3软件 563 次浏览 1 个赞


数学来源生活,生活中发现数学的美

在数学中,我们都知道圆周率等于周长除以直径,如何精准测出周长具体数值?

今天我们利用Labplus编程实现!


一、知识库:

1、了解数学中割圆术

2、学会侦测指令测量终点到起点的距离

3、认识变量的建立和使用

二、学一学


1、圆周率

圆周率(Pai)是圆的周长与直径的比值,一般用希腊字母π表示,是一个在数学及物理学中普遍存在的数学常数。


3.变量

变量是存储变化数据的值,变量的值不固定,随时被修改和访问;

变量好比快递盒子一样,邮寄快递的人把物品放到盒子里,写上手机号,

当收货人取盒子时,只要说出手机号,就可以取走其中物品,我们可以查看盒子中物品并且将其替换。

三、想一想


割圆术:通过圆内接正多边形细割圆周,使正多变形的周长无限接近圆周长,求得精确的圆周率方法。

我们按照割圆术思想,绘制边数越来越多的圆内接正多边形,使多边形的周长越来越接近圆,最终求解圆周率。

即:圆周率等于周长除以直径

四、练一练

(一)编写起点脚本

1.右下角角色区,选中绘制按钮


2.在左上角绘制角色起点,使用笔刷工具在舞台中心处绘制一点,填充颜色黑色,绘制大小20


3.在右下角起点角色区,对角色命名:起点


4.起点脚本

点击小绿旗,起点处于坐标(0,0),外观隐藏。


(二)铅笔脚本

1.在左侧侦测指令,选中到起点的距离积木块,测量角色铅笔从终点到起点的距离。


2.变量建立

在左侧指令区找到变量选项,分别建立圆周率、直径、周长、边数、边长等变量


3.脚本完善


说明:

1.为了求出直径,正多变形边数应设置偶数;

2.程序仅仅画出一半的圆,如果想画整圆需要再运行一下,或者循环两次即可

3.角色起点的初始位置(0,0)和角色铅笔的初始位置(0,0)一致

五、做一做:

绘制一个边长5,边数100的正方体,求出圆周率