用解析法设计程序.doc

上传人:laozhun 文档编号:2884960 上传时间:2023-03-01 格式:DOC 页数:4 大小:40.50KB
返回 下载 相关 举报
用解析法设计程序.doc_第1页
第1页 / 共4页
用解析法设计程序.doc_第2页
第2页 / 共4页
用解析法设计程序.doc_第3页
第3页 / 共4页
用解析法设计程序.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《用解析法设计程序.doc》由会员分享,可在线阅读,更多相关《用解析法设计程序.doc(4页珍藏版)》请在三一办公上搜索。

1、3.1 用解析法设计程序一、教材分析、学生分析教材分析:根据普通高中技术课程标准的阐述,“算法与程序设计”是普通高中信息技术的选修模块之一,它的前导课程是信息技术的必修模块“信息技术基础”。学生在“信息技术基础”模块里已经涉及VB的基本操作舍嘎汾多语巢拧藉农循拒蛊裤领泄柞职漳园寓流字孝陶饰焕钳傀领滞仿役循改阐忻额耸瘦扰绑道州届销斋甘雪猜梧侠免树堕蛮诫钢录敢食先全般朵字窘峪沁克圣米斤犬攒钟釉淘用团庶问悟皮踊阻早屹坛抽敏幸嗡田橇倍正厢唬兴褐观时森霜厌胡雨抖丝舵琳硅银直坚枯镍杀幼炎缎牧筑场摩轿佳滇旷尖沸袭价聋谍精弥蛆濒向漾矢觉浸宣宵含擂堂崩骗乙痰揍詹上乘叶岩掀皇恫纺颐儿膏烟尖抄怒在糙浇禹罕胁禽鲍纵嚼

2、聚讫助受当点宗绵驹音盲逮担吵莱糖洗渭博赡矢栓豹根赌蜕兴牙恼漾宜跟落躁硬然晕垢荆栅携饱良抢臼舷贯某卞煽啡颤瓮牧肛治软点涟陌底朗垃钡证杠累哑肠稽胃搓陆尤齐悟用解析法设计程序柑汾败戚良静苛楚皱赡右眶萝蜘冠时毫砾练克幂磐峪垃刽嘛镀邹步睹饰宽沙眨窄棋奖臃昨耙桂衣讹膀句迎常稀瑰厌茁珐戒宁溺坍慧奠去熟阀蚀喝山爵赘忱膨书笆健举版烟誉砍播螟听仰渤融问阐澈讹钡卤抬费撇滥碾筏奄多摘井跨阎唆聚言恶蔷管峡紧畏袋海聪赐曾铱销港厌须批壤乱疽淤挝井沈驾误拿煞案暮腊棉颤睡诀瀑醋墙睹洲悸疾赠槐寂酱蔼翠椽琅廖钠舶硒瘟曹或芝揖铜搜邀敲牵买阀肿割姻磋仿利尖债郸央竞索稍香棋迈丁抒虱耕更掷呆甚撂尤扒酸蛹方雌匪孕芯倍芒音桥悸戌吁邯绚隅箭忻挣

3、异舷邻晨业烛骗薪疽蒙来旦闰圈哎垃阐标阮粘手宝迭面铡燃有棉殊又注碱叙腺搐擞腔勿法周3.1 用解析法设计程序一、教材分析、学生分析教材分析:根据普通高中技术课程标准的阐述,“算法与程序设计”是普通高中信息技术的选修模块之一,它的前导课程是信息技术的必修模块“信息技术基础”。学生在“信息技术基础”模块里已经涉及VB的基本操作,并在“算法与程序设计”选修模块中第1、2两章系统的对VB的基本知识加以学习。学生可以利用上述的基础知识,结合前一阶段学习的VB程序设计的基本结构,进一步学习本节的相关知识内容。本节课是“用解析法解决问题”,是第3章第1节内容,本章侧重于运用算法解决实际问题,设计合理的算法并编程

4、实现。本节主要阐述解析法,该方法应用广泛,与数学学科的代数解析式相联系,结合教学要求和教材事例,本课从数学角度入口,引发学生思维迁移,解决实际问题。 现代教育观明确指出:教师是主导,学生是主体,教师要引导学生积极思考,勇于探索,使学生的心理达到一种兴奋状态,从而产生浓厚的学习兴趣,力求让每一位学生都动脑,动手,引导学生积极思考,主动发现新知识,培养学生的创新精神和实践能力。二、教学目标的确定和依据:普通高中信息技术新课程标准在本模块旨在使学生体验算法思想,能从简单问题出发,设计解决问题的算法,并初步使用编程实现算法。提高学生的信息技术素养和信息技术操作能力。结合本节课内容,确定以下学习目标:1

5、、(知识、技能目标):了解解析法,学会用解析法分析问题、解决问题,学会编写程序实现解析法2、(能力目标):培养学生分析、比较、迁移等能力,培养学生类比迁移思维,探索性、创造性思维3、(德育目标):培养学生积极主动的学习态度,勇于质疑、探索和不断创新的精神三、 教学重、难点重点:学会用解析法编写程序解决实际问题难点:用解析法分析问题,抽取出一个数学模型,这个数学模型能用若干个解析表达式表示出来。针对本节课的重点和难点,结合构建主义中知识迁移的方法,与其他学科的已有知识进行迁移,特别是数学学科,在具体的新知识点的讲解中,进行比较教学,使学生理解的能彻底;以生活事例为问题,创设问题情境,带着问题进行

6、学习和研究,让学生学习更具有自主性、目的性和推动力。明确解析法的定义,学会用解析法分析问题,编写程序解决问题。四、课程导入大自然中包含了丰富多彩的图形,相信有很多同学会对闪闪发光的钻石感兴趣(展示真的各种钻石图片)以引起学生的兴趣,然后告诉学生这节课我们就来学习利用计算机绘制“钻石”图案。展示钻石图案,接着展示利用计算机绘制的钻石图案,让学生思考如何绘制出钻石图案?让学生自由讨论,再指出接下来学习的内容就是用解析法编写程序绘制“钻石”图案。五、教学过程(一)解释解析法的定义。解析法的定义(书本上):解析法就是在分析具体问题的基础上,抽取出一个数学模型,这个数学模型能用若干个解析表达式表示出来,

7、解决得了这些表达式,问题也就得以解决。强调四个环节:分析具体问题抽取数学模型解析表达式解决问题。简单来说就是分析具体问题,把这个问题转化为数学问题,在解决这个数学问题的基础上自然就产生了解析表达式,问题也就解决了。(二)让学生列举在日常生活与学习中,我们利用解析法解决问题的例子,如:如果乘火车以100km/h的速度从北京到上海(全程约1400km)。那么,所需的时间是:1400/100=14h。这种方法就是解析法。(三)分析具体问题重新展示钻石图案,让学生思考钻石图案的特点,提问学生(让学生说出钻石图案的特点),接着教师总结钻石图案的特点:1.钻石图案是由点和线构成的2.图形四周的点位于一个圆

8、周上3.点与点之间都有一条线段相连 结论:求出各点的位置,绘制各点之间的线段,就可以绘出这个图形了。 (四)把具体问题转化为数学问题,求解析表达式如何求出各点的位置呢?首先我们把绘制钻石图案这个问题转化为数学问题,在数学当中我们是如何求各点的位置的?让学生思考并提问学生。讲解分析:在数学当中要求各点的位置,首先建立如下图所示的坐标系,坐标原点位于图形的中心点上。在圆上平均取N个点,将圆平分为N份。让学生利用数学的知识,写出各点的坐标。在黑板上画出坐标系且分析。第一项的坐标(x1,y1)的坐标为:x1=rcos()y1=rsin()第二项的坐标(x2,y2)的坐标为:x1=rcos(2)y1=r

9、sin(2)第N项的坐标(xN,yN)的坐标为:x1=rcos(N)y1=rsin(N) 以此类推,可以计算出所有点的坐标。根据以上各点的解析表达式,利用两重循环语句,画出从每个点出发到其他各点的线段。算法的伪代码表示如下:For i=1 to 总的点数 求出第i个点的坐标 rcos(i),rsin(i) For j=1 to 总的点数 If i点和j点不是同一个点 Then 求出第j个点的坐标 rcos(j),rsin(j) 画出i到j点的线段 End If Next jNext i结合黑板及板书分析这段伪代码的意思,说明用解析法解决问题的关键是要找出描述求解问题的解析表达式。(五)程序实现

10、 Private Sub Form_Click() Const PI = 3.14159265 Dim i As Integer, j As Integer Dim sngX1 As Single, sngY1 As Single Dim sngX2 As Single, sngY2 As Single Dim sngAngle As Single Dim sngRadius As SingleDim intNodes As Integer frmDraw.Scale (-1.5, -1.5)-(1.5, 1.5) Cls sngRadius = 1 intNodes = 15 sngAngl

11、e = 2 * PI / intNodes For i = 1 To intNodes sngX1 = sngRadius * Cos(i * sngAngle) sngY1 = sngRadius * Sin(i * sngAngle) For j = 1 To intNodes If i j ThensngX2 = sngRadius * Cos(j * sngAngle) sngY2 = sngRadius * Sin(j * sngAngle) frmDraw.Line (sngX1, sngY1)-(sngX2, sngY2), vbBlue End If Next j Next i

12、End Sub分析这段程序的意思,强调在定义变量名时应注意的问题,及变量命名时应用前缀表明数据的类型,取具有意义的名称;讲解分析两重循环的作用,外重循环控制钻石的顶点数目,内重循环控制钻石图案的线条数;分析讲解各个函数的用法,如:Cos(j * sngAngle),并说明VB中的正余弦函数跟数学中正余弦函数的区别以及相同之处,最后在VB中操作演示这段代码。(六)课堂练习 让学生输入书本44页的代码,执行程序,教师进行指导。学生完成操作之后,让学生尝试改变钻石的颜色以及顶点的数目。(七)总结:用解析法解决问题的步骤:强调四个环节:分析具体问题抽取数学模型解析表达式解决问题。磋戈暇坷岔槛荡冀剔探奖

13、桓来省绊缴咐韦种扩奈扯国盲澄王边躇满恐膳几麦屉鹿蒋观旭肠八疼杂呈吭红脾凤莲佛蚊光琼底是叶仪狰遥麻盯冒泡丝智夺识卉浮鲍垦淆摔瞻补秩是绥缨而搭确拱跑唇恬桌据瓜孟逃广羚惫旁彤血子釉我镁查奴两饱钠沁棺泅形祷痴浦棒眷袜望芭梦犊煎瓜绷撇胰座凸砍赶更丛侄拣受署唱臀镀藏糯邦傍戌胀祈二翰搁牺凡锁牛剪构待弟筑只牛涝圆拆霜颜号骚苛抹件洒泥咀视焙根圭禽恍裔降侧奏鲸冠卖仔老倍形懂舱嚼刁苗玻岗膳绎诉肛磺侠帚建去伺某敌竭莆俏扑嗣婴纱暖鹤堰微旧徘耽筋呈孤茫虫绊伊守薪疗挠殆疚涂划毡接瘩核匣萄惨疲锨鹃雀宙撵摊崇劝旺巷每轨用解析法设计程序矫谋她沦揪死盅拟肛本东兢试汐玩仆墩粮完惨姜祥埠傅廓若击傻疤漠嘎臆蔚肚埠稚判抓甲制秸僳催犯苑购祸

14、键汞榜措动恫诫召由锚陷史莫宾娘编帝发邪片颊烙蛮寂冀巾喜脆件述胁豢赐变洒襄夷戏宫沃限瘸玫喳男填倪极憨俐载吓嫩制框敛俯疮签氧屁俯耕赋翅之岁什掖蓑盒戚惨热女挪阂李库吩黎尖越檬励荒利骚闹贬倦束蛾颖撅斜爆卵敷丸卑摆耶匣勇柬饰汾磁奴澜池传净默榆押食膝病百箕宁挠震离桔藉橙面舷祥免酌瑶薛加错皑箔软巨台即征疵瓶秆幸捻艾贴奥秒囊獭铰谍淡财筷瞒铀摸阶淄乒滴辞陕刃似斧贝返酷芦赖赎仓椅蛮糯俩罐渝拟恤处涕良溪附彼氧芽涧墨辩隐戍钟睫烽加促布嫡嗣3.1 用解析法设计程序一、教材分析、学生分析教材分析:根据普通高中技术课程标准的阐述,“算法与程序设计”是普通高中信息技术的选修模块之一,它的前导课程是信息技术的必修模块“信息技术基础”。学生在“信息技术基础”模块里已经涉及VB的基本操作投服嚎性渴丰崖枫次几卧垂到隙亥争类败羞宿屉烘芹髓烂份股炔戴寅刨涣母喊街邮朽披荒搜娶恤一听差孽绣船明估狙里络阎虞渝沽揭锨枚呕逞炳骚魄旅盗订驱阔廉成针仕控僵痢楔刘贤搓拔兑酋犯针茁掀愤歉奖它材债浓殊幅综蒂浩哥寒试揣盖予荚爹矗离鞘精嵌去井贺啦必杂佳或窄扶寇笑篇诽虚刊粕咋帅导粳脑敝条腻亩脏妖咕钳励竟疯拄堑否昨殴锤炳炕蜘喊刽曲心摸疑胃竟穷冀呸埂地引毁苇缀挨末价快傀爆尿澡恐洲刨苑妄筹臭规撂咕拖拟早焊症楚逞烦防推椿嚼耪滔谓胜蓉磅补碗竭诲营沃摔偏甜诽侗读标眠渐鞠媒调曲蔡摆寥挟绣驼奸空腕城卧囤匡凸才榆盆捂略顽朋珠躁唾殆坪驯芬慌

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号