ID: 4140424

第七课 画同心圆 课件

日期:2025-09-25 科目:信息技术 类型:初中课件 查看:21次 大小:385054B 来源:二一课件通
预览图 1/6
第七,同心圆,课件
  • cover
课件13张PPT。请欣尝同心圆第七课 《画 同 心 圆》教学目标: 1、利用Small Basic进行设计画同心圆的程序,培 养同学们对电脑编程的兴趣,培养创造性思维。 2、熟悉画椭圆或圆的命令及操作。 教学重点和难点: 重点:熟悉画椭圆或圆的命令及操作。 难点:进一步熟悉GraphicsWindow的坐标系,能够 利用坐标系确定所画椭圆或圆的位置。画一个正36边形S=36 Length=20 E=360/S For i=1 to S step 1 Turtle.Move(Length) Turtle.Turn(E) EndFor———(近似圆)如何画圆 圆是椭圆的一个特例。在 Small Basic 的图形窗口中画圆和画椭圆都是用DrawEllipse 操作,它格式如下: GraphicsWindow.DrawEllipse( a , b , width , height ) X坐标 y坐标 (椭)圆的宽度 (椭)圆的高度 例如: GraphicsWindow.DrawEllipse(300,200,100,100) GraphicsWindow.DrawEllipse(300,200,300,200) (猜一猜:哪一个椭圆,哪一个圆?)(x,y)(x+g,y+g)g(x+2g,y+2g)同心圆是指圆心相同半径不同的圆。如何画同心圆 如果用变量g表示相邻的同心圆之间的半径差,变量d 表示圆的直径,则上面的三个由外到里的同心圆的坐标分别是(x,y),(x+g,y+g),(x+2g,y+2g)。 如何画同心圆 下面是(由外到里)画同心圆的程序: g=20 d=400 x=100 y=100 While d>1 GraphicsWindow.DrawEllipse(x,y,d,d) d=d-2*g x=x+g y=y+g EndWhileg表示相邻的同心圆之间的半径差d 表示最大圆的直径最大圆x坐标最大圆y坐标这里的d表示从外往里的第2个圆、第3个圆……的直径这里的x表示从外往里的第2个圆、第3个圆……的x坐标这里的y表示从外往里的第2个圆、第3个圆……的y坐标画圆的格式变量d控制循环,每次循环都减少2*g,直到d>1不成立时结束直径为d直径为d-2g分析图小试身手仿照课本P36画同心圆的程序画一组同心圆。 画同心圆的参巧程序(课本P36): g=10 d=200 x=100 y=100 While d>1 GraphicsWindow.DrawEllipse(x,y,d,d) d=d-2*g x=x+g y=y+g EndWhile 1、画(椭)圆的程序: GraphicsWindow.DrawEllipse(a , b ,width , height ) 2、画同心圆的循环语句: While…… EndWhile知识小结附:同心正方形程序 g=8 d=110 x=100 y=100 While d>1 GraphicsWindow.DrawRectangle(x,y,d,d) d=d-2*g x=x+g y=y+g EndWhile 附:同心圆程序 g=8 d=110 x=100 y=100 While d>1 GraphicsWindow.DrawEllipse(x,y,d,d) d=d-2*g x=x+g y=y+g EndWhile 课外作业 利用本节课所学到知识画出下面图形(提示画同心正方形DrawRectangle的程序与画同心圆相似)。再见!

~~ 您好,已阅读到文档的结尾了 ~~