资源简介 第七课:画同心圆学习要点:? ? ? 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=200x=100y=100while d>1? ? graphicswindow.drawEllipse(x,y,d,d)? ? d=d-2*g? ? x=x+g? ? y=y+gEndWhile1.在画同心圆的程序中加上一句画正方形的命令,就可以多画一个同心正方形。?g=10d=200x=100y=100While d>1GraphicsWindow.DrawEllipse (x ,y ,d ,d)GraphicsWindow.DrawRectangle(x+250,y,d,d)d=d-2*gx=x+gy=y+gEndWhile2.修改画同心圆的程序,画同心椭圆。g=10d=200x=100y=100while d>1GraphicsWindow.DrawEllipse (x ,y ,d ,d/2) d=d-2*gx=x+gy=y+g/2EndWhile小结:循环语句是本课的教学重点,而循环的条件又是其中的难点,While…EndWhile和For…EndFor都能实现程序的循环运行,但While…EndWhile循环语句更加灵活,用For…EndFor语句能够实现的循环都能用While…EndWhile实现。 展开更多...... 收起↑ 资源预览