今天我们将学习一个新的知识点:函数。
今天我们就要画五角星组成的三角形。大家一定都知道什么是五角星,什么是三角形,那么怎么用五角星来组成一个三角形呢?
画出三角形
今天我们挑战一下,画出一个实心的直角三角形吧!
首先我们将边长设为一个变量,我们通过下面程序可以轻松画出一个实心的直角三角形:
画出一个五角星
首先我们复习下角度
外角和内角
平角是180度一分为二,一个角为内角,另一个角就是外角
内角:数学术语,多边形相邻的两边组成的角叫做多边形的内角。
外角:三角形内角和等于180度;一个外角大于与它不相邻的任一个内角,等于与它不相邻的两个内角和,多边形的外角和为360度,外角越多,越接近圆。
我们根据三角形的角度知识,可以非常轻松地求出上图中的五角星的一个尖角的外角是144度,那么我们可以非常轻松地画出一个五角星:
那么我们怎么使用五角星组成一个三角形呢?思考一下!
解题思路
我们在画实心三角形的循环里,放入画五角星的模块,使用五角星去填充那个实心的三角形而不是通过直线去填充,来试试看!
我们通过使用变量,当每次画完一排五角星后除了将Y坐标变小外,画的五角星也会每行减少一个,直到只剩最后一个五角星。
使用函数
虽然我们实现了要求,但是程序比较复杂,不容易理解,我们使用函数来简化程序,让程序更加容易理解。
那么什么叫函数呢?我们可以简单理解为我们用1个模块来代替一组模块来实现一个功能,比如在这个题目中,我们设定一个模块:画五角星,来代替画五角星的所有模块:
我们定义了一个函数:画五角星,那么在程序的任何地方,如果我们需要画五角星的时候,我们只需要使用这个函数就可以了!
我们在刚刚使用五角星画出三角形的例子中尝试使用函数吧!
点击运行,我们得出了和刚才一样的结果,同学们初步理解函数了么?后面我们会继续学习函数,使用函数。