1、本网站免费注册后即可以下载,点击开通VIP会员可无限免费下载!
2、资料一般为word或PPT文档。建议使用IE9以上浏览器或360、谷歌、火狐浏览器浏览本站。
3、有任何下载问题,请联系微信客服。
扫描下方二维码,添加微信客服
教科版选修1 算法与程序设计《第三章 算法的程序实现 3.1 用解析法解决问题 3.1.1 解析法分析 》优秀教案设计
结合本节课内容,确定以下学习目标:
1、(知识、技能目标):了解解析法,学会用解析法分析问题、解决问题,学会编写程序实现解析法
2、(能力目标):培养学生分析、比较、迁移等能力,培养学生类比迁移思维,探索性、创造性思维
3、(德育目标):培养学生积极主动的学习态度,勇于质疑、探索和不断创新的精神
三、重点、难点分析及处理
重点:学会用解析法编写程序解决实际问题
难点:用解析法分析问题,抽取出一个数学模型,这个数学模型能用若干个解析表达式表示出来。
四、教学过程
(一)知识回忆、创设情境、引入新课
分析问题、解决问题,算法是“灵魂”,其也是程序设计的关键,前面我们已经学习了算法的相关知识,算法就是解决问题的方法和步骤。
算法的描述: 1、自然语言 2、流程图 3、伪代码
在掌握程序设计的基本知识后,从这章开始我们将学习运用算法解决实际的问题,设计合理的算法并编程实现。也就是算法的程序实现,当然算法的程序实现有其各种不同的方法,今天我们学习用解析法解决问题。那什么是解析呢?大家能说说吗(结合数学上的相关解析知识进行讨论)什么又是解析法呢?在VB程序设计中解析法怎么来理解呢?
(二)理论阐述,从数学迁移,结合生活实际,应用解析法解决具体问题
1、书本P42页(学生自习),然后回答——解析法就是在分析具体问题的基础上,抽取出一个数学模型,这个数学模型能用若干个解析表达式表示出来,解决了这些表达式,问题也就得以解决。那我们怎么利用该方法来解决实际问题呢?从理论上阐述似乎有点抽象,下面先看一个我们生活中的例子:
某超市规定,顾客购买同种商品10件以上(包括10件)可享受批发价。请设计一收款机,当输入顾客购买的商品数量、批发价、零售价,程序能计算出顾客应付多少钱。怎样来实现该收款机的程序设计?
2、那么通过对该问题分析,我们可以从中抽取出一个数学模型,其实该问题可以怎样来理解呢?与数学中的什么问题相类似?(分段函数)这个数学模型能用什么解析表达式-分段函数表示出来呢?(课件展示)下面我们怎么样在VB程序设计中来解决这个解析式问题呢?
3、问题分析,该问题的算法(流程图表示)见课件
输入:商品数量、批发价、零售价, ?输出:应付款
输入变量如何获得,应付款怎么样获得并表现出来?
4、程序实现:
编程步骤:
(1)设计程序界面(修改对象属性)
(2)编写程序代码
(3)运行、调试程序
(4)保存