资源简介 算法的程序实现3.1用计算机编程解决问题的一般过程思考如何使用计算机绘制下面三种图案?使用Windows自带的画图软件可以画出正方形和五角星想象在绘图区有一只小海龟(画面显示一个箭头代表小海龟的头),起始位置在x-y平面的(0,0)点,面向x轴正方向。小海龟根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。海龟绘图(turtle模块)importturtle导入海龟绘图模块t.turtle.Pen()小乌龟叫t,使用钢笔Python语言描述简写importturtleast常用函数向前:forward(距离)向左:left(角度)请同学们思考一下怎么利用海龟绘制出正方形?正五边形怎么画呢?那正多边形呢?用计算机编程解决问题的一般过程1.抽象建模(分析已知条件,建立数字模型)①提炼核心要素并加以确定或假设假设正多边形的边数为n,边长为a②用数学符号描述解决问题的计算模型内角度数d的值为:d=(n-2)x180/n每次旋转的角度为:180-d2.设计算法(基于问题的抽象与建模,用合适的方法描述解决这个问题的详细步骤)①输入要绘制的正多边形的边数n和边数a②计算正多边形的每个内角度数d,其中d=(n-2)x180/n③将以下过程重复执行n遍:画一条长度为a的线段,再将画笔方向向左(逆时针)旋转(180-d)度3.编写程序(程序设计语言是编程时与计算机沟通的桥梁)importturtlen=int(input("请输入正多边形的边数n:"))a=int(input("请输入边长a:"))d=(n-2)180/nt=turtle.Pen()foriinrange(n):t.forward(a)t.right(180-d)4.调试运行程序(将编好的程序输入计算机运行,检查有无错误并修正)请同学们思考一下怎么利用海龟绘制出五角星呢?importturtleastt.color('red‘)#设置画笔和填充颜色foriinrange(5):t.forward(200)t.right(144)Flora@谢谢 展开更多...... 收起↑ 资源预览