第七课 画同心圆 教学设计

文档属性

名称 第七课 画同心圆 教学设计
格式 zip
文件大小 340.3KB
资源类型 教案
版本资源 新世纪版
科目 信息技术(信息科技)
更新时间 2017-12-26 10:37:49

图片预览

文档简介


第七课:画同心圆
学习要点:
? ? ? 1.熟悉画椭圆或圆的命令(操作)。
? ? ? 2.进一步熟悉GraphicsWindow的坐标系,能够利用坐标系确定所画椭圆或圆的位置。
学习重难点:
? ? ? 重点是熟悉GraphicsWindow的坐标系;难点是确定椭圆或圆的坐标。
一、圆的坐标
在smallbasic的图形窗口画圆和画椭圆都是使用DrawEllipse操作,它的使用格式如下:
? ? GraphicsWindow.DrawEllipse(a,b,width,height)
? ? a表示椭圆的x坐标,b表示椭圆的y坐标,width是指椭圆的宽度,height是指椭圆的高度。
二、画同心圆
同心圆是指圆心相同半径不同的圆。变量g表示相邻同心圆之间的半径差。变量d表示圆的直径
例:如果最外面的圆的坐标是(x,y),那么中间的圆的坐标是(x+g,y+g),最里面的圆的坐标是(x+2g,y+2g)
画同心圆的程序:
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.在画同心圆的程序中加上一句画正方形的命令,就可以多画一个同心正方形。
?g=10
d=200
x=100
y=100
While d>1
GraphicsWindow.DrawEllipse (x ,y ,d ,d)
GraphicsWindow.DrawRectangle(x+250,y,d,d)
d=d-2*g
x=x+g
y=y+g
EndWhile
2.修改画同心圆的程序,画同心椭圆。
g=10
d=200
x=100
y=100
while d>1
GraphicsWindow.DrawEllipse (x ,y ,d ,d/2)
d=d-2*g
x=x+g
y=y+g/2
EndWhile
小结:
循环语句是本课的教学重点,而循环的条件又是其中的难点,While…
EndWhile和For…EndFor都能实现程序的循环运行,但While…EndWhile循环语
句更加灵活,用For…EndFor语句能够实现的循环都能用While…EndWhile实
现。