2一、解析法分析2、解析法概念:在分析具体问题的基础上,抽取出一个数学模型,这个数学模型能用若干个解析表达式表示出来,解决了这些表达式,问题也就得以解决
解析法是程序设计的中常用的算法之一
剖析、深入分析的意思
1、什么是解析
34、问题分析--钻石图案设计⑴观察日常生活中的钻石思考:如果把钻石看成是由一个圆球雕刻,那么钻石中的“点”有什么特征
钻石的所有点都落在圆球上
4(x2,y2)(x3,y3)(x1,y1)(x4,y4)(x5,y5)(x6,y6)(x7,y7)(x8,y8)(x9,y9)θ2θ⑵用数学分析方法求出各点的位置X1=rcosθy1=rsinθX2=rcos2θy2=rsin2θX10=rcos10θy10=rsin10θ(x10,y10)55、用伪代码描述点及线段Fori=1to总的点数求出第i个点的坐标(rcos(iθ),rsin(iθ))forj=1to总的点数ifi点和j点不是同一个点then求j点的坐标(rcos(jθ),rsin(jθ))画出i点到j点的线段endifnextjnexti观察一下,这个算法描述的程序是一个什么结构
6(x2,y2)(x3,y3)(x1,y1)(x4,y4)(x5,y5)(x6,y6)(x7,y7)(x8,y8)(x9,y9)(x10,y10)θ2θ模拟画图过程7二、设计程序1、新建工程,设置对象属性
对象属性设置值工程1名称计算机绘图Form1名称frmDrawCaption钻石图形StartUpPosition2-屏幕中心2、双击窗体的Click事件过程编写代码(课本第44页)8活动拓展1、试一试分别更改一下代码中的intNodes=15frmDraw
Line(sngX1,sngY1)-(sngX2,sngY2),vbBlue看看结果如何
2、能不能通过更改代码画出五角星9实践题1:某超市规定,顾客购买同种