首页
学习
活动
专区
工具
TVP
发布

椭圆,想说爱你不容易

01

小花猫又和大家见面了,过年几天小花猫吃好喝好睡好,变成大肥猫了,可没变成大懒猫哦。

小花猫过年几天拜访了好多朋友,而这个老朋友可是有点神秘,认识他的可不多,他就是图形编程软件Logo中的小海龟(闽教版小学信息技术2012版六年级下册)。感兴趣的同学,可以在百度上搜索并下载。小海龟见小花猫Scratch编程软件取代了他,有点闷闷不乐,就给小花猫提出了一个难题,绘制长轴为100,短轴为80的椭圆。那么小花猫能绘制出椭圆吗?

02

首先普及一下椭圆的知识:

在椭圆中,点O称为椭圆的中心。经过椭圆中心,两点之间距离最长的轴叫做长轴,两点之间距离最短的轴叫做短轴。从图形中,我们可以发现长轴和短轴分别是椭圆的两条对称轴。

03

小花猫要想绘制椭圆,由于知识有限,不知从何入手,正当他不知所措的时候,他想起了“有问题,找度娘”。于是他在百度中搜索有关于椭圆的知识。

小花猫在百度百科中看到了椭圆的知识讲解。哇,好深奥,小学生怎么会看得懂这些,还是放弃吧。

但小花猫始终有一个坚定的信念,坚持到底总会发现问题的关键。正是这种执着,他发现了问题的突破口。

04

他发现了利用椭圆的参数方程,就能表示出椭圆上每一点的坐标,然后利用循环命令,改变角度θ的值,绘制出每个点,最终的图形就是椭圆了。有了思路,就可以开始编程了。经过几分钟小花猫编写了如下的程序。

做法步骤:

1

定义变量i表示角度θ

2

长轴为200,短轴为160,则a=200÷2=100,b=160÷2=80

3

x坐标=100×cosi,y坐标=80×sini

4

将变量i增加1

5

重复执行直到i>360

05

终于解决了小海龟给出的难题,小花猫正沉浸在成功喜悦中。小海龟发现了椭圆中多出了一条线段,你发现了吗?那么这条线该怎么去掉呢,你还能利用绘制椭圆的命令,绘制任意半径的圆吗

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180221G0JHS700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券