高中信息技术算法与程序设计分册4.1解析法教案_第1页
高中信息技术算法与程序设计分册4.1解析法教案_第2页
高中信息技术算法与程序设计分册4.1解析法教案_第3页
高中信息技术算法与程序设计分册4.1解析法教案_第4页
高中信息技术算法与程序设计分册4.1解析法教案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一节 用解析法主备人: 赵敏 用案时间 年 月 日教 学 课 题用解析法解决问题(二)教 学 课 时总课时 14 第2课时(1) 教 学 目标知识目标理解解析法的基本思想,运用解析法分析问题,寻找问题各要素之间的关系,用数学表达式表示它们之间的关系。(2) 能够用解析法分析简单问题,设计算法,编写程序,求解问题。能力目标 培养学生分析、比较、迁移等能力,培养学生类比迁移思维,探索性、创造性思维。情感目标 培养学生积极主动的学习态度,勇于质疑、探索和不断创新的精神。教 学 重 点学会用解析法编写程序解决实际问题教 学 难 点用解析法分析问题,抽取一个数学模型,这个数学模型能用若干个解析表达式表

2、示出来。教 学 方 法任务驱动式、探究式、研讨式教 具 准 备深蓝易思多媒体网络教室教 学 过 程教师主导活动学生主体活动修改、备注A复习回顾:X2+1(x<0)求方程b= 的值。X3-1(x>=0) Private Sub Command1_Click()Dim x as integerx = InputBox("输入x的值")If x<0 Thenb=_Else _=x*x*x-1End ifPrint “b=”;bEnd Sub引入新课: 上节课我们学习了用解析法来分析问题,在应用过程中,我们反复强调要注意四个环节,即:分析具体问题抽取数学模型解析表

3、达式解决问题。本节课我们继续应用解析法来解决实际生活中的问题,目的是大家要熟练应用以上四个环节来解决问题。开始新课:问题一:某超市规定,顾客购买同种商品10件以上(含10件)可享受批发价。请设计一个收款机程序,输入顾客所购商品的零售价、批发价、购买数量及付款数,程序能计算出顾客的应付款及需要找回的零钱。请用解析法分析,并编写VB 程序。问题分析:1、 生活中的购物享受优惠及付款问题。2、 如果设商品的零售价为L,批发价为P,购买数量为M,实付款数为F,应付款数为Y,需要找回的零钱为Z。3、则我们可以得到以下表达式:LM (M<10)PM (M >=10)Y= Z=F-Y4、 此我们

4、可以编写如下程序代码:Private Sub Command1_Click()Dim L, P, F,Y,Z As Single 'L: 商品的零售价;P: 商品的批发价;F: 实付款数;Y: 应付款数;Z: 需要找回的零钱Dim M as integer 'M: 购买数量L = InputBox("输入商品的零售价")P = InputBox("输入商品的批发价")M = InputBox("输入商品的购买数量")F = InputBox("输入实付款数")If M < 10 ThenY =

5、 L * MElseY = P * MEnd IfZ = F - YPrint "顾客应付款数" YPrint "需要找回的零钱" ZEnd Sub问题二:如图所示,MN是竖直于地面上的物体,其底部N不可到达。为了测量MN的高度,在地面上选取一条与MN在同一平面上的线段AB为水平基线,测得AB的长为a=20米,在A点向M点张望的仰角=38.4度,在B点向M点张望的仰角=22.8度。试设计程序计算高度MN。ABNM不可到达处 问题分析:1、 我们不可能直接求出物体的高度,但可以利用所学的知识(三角函数)来完成该工作。在直角三角形ANM中可以得到:tan=M

6、N/AN ,即:AN=MN/tan;在直角三角形BNM中可以得到: tan=MN/BN ,即BN=MN/tan所以:AB=BN-AN = MN/tan- MN/tan =MN(1/ tan-1/ tan COTA)2、设计输入输出界面,从三个文本框中输入基线长a、仰角、仰角。计算tan的倒数(用COTA表示),即 COTA=1/tan(Alpha*3.14159265/180)计算tan的倒数(用COTB表示),即 COTB=1/tan(Bata*3.14159265/180)计算a/ (COTB- COTA)3、 编写程序:设计窗体如图所示:程序代码如下所示:Private Sub Comm

7、and1_Click()a = Val(Text1.Text)Alpha = Val(Text2.Text)Bata = Val(Text3.Text)COTA = 1 / Tan(Alpha * pi / 180)COTB = 1 / Tan(Bata * pi / 180)MN = a / (COTB - COTA)Text4.Text = MNEnd Sub问题探究:在本问题中,如果输入的两个仰角相等或其中一个仰角是90度,都会导致程序非正常结束,甚至会使输出的结果是负数!讨论一下使用者输入数据时比较常见的错误会有哪些?我们在程序中可以怎样防范?认真分析问题,完善程序代码。观察分析了解b2,b3 等的两种表示方法:如b*b。积极回顾,思考相关的应用。认真分析问题,建构数学模型。将文字描述转化成数学语言。写出数学表达式。(实验班)学生尝试代码编写学生完成代码的输入与运行。可以采用小组合作方式。让部分学生充当小老师,指导不会的学生完成程序的编写。(认真分析问题,构建数学模型,写出解析表达式。成立学习小组,针对这个问题,提出解决的办法。上机练习,完成程序界面的设计。标签的caption属性文本框的text属性命令按钮的caption属性的相关设置,如

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论