- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第四章算法与程序实现4.1用解析法解决问题?教学重点(1)?理解解析法的基本概念。要培养学生善于综合运用数学、物理、化学等各学科的知识和思考方法,寻找问题中各要素之间的关系,导出解决问题的解析式或列出相关的方程,然后设计程序求解。?教学重点(2)?根据算法写出程序代码并且调试程序求得问题的正确解答的能力。当算法确定之后,应当能够熟练地根据算法写出程序代码,并且通过调试程序发现并改正错误,得出正确的解答。(3)?根据问题的特点,找到系统提供的资源(如各种数据类型、内部函数等等),简化问题的求解过程。?教学难点(1)?解析式的导出或方程(组)的列出并求解。这些工作要求对问题所涉及的领域有比较深的认识,它的困难是外在的,是由问题的性质决定的。(2)?算法的合理设计。不论是使用重复结构还是寻找的运算顺序,对于经验不足的初学者是有困难的,特别是计算过程中可能会遇到计算误差的积累影响运行结果的情况,需要有较多的编程经验才能加以解决。(3)?VB的数据类型。什么是解析法?在分析具体问题的基础上,抽取数学模型,这个数学模型能用若干表达式表示出来,解决了这些表达式,问题也就得以解决。解析法是程序设计中最常用的算法之一。如图:MN是竖直于地面的物体,其底部N不可到达。为了测量MN的高度,在地面上选取一条与MN在同一平面的水平线线段AB为基线,测得AB的长为a=20米,在A点向M点张望的仰角A=38.40,在B点向M点张望的仰角B=22.80。试设计程序计算高度MN。1、用解析法求解问题的基本过程测量高度问题的求解(1)分析问题在直角三角形ANM中可以得到:tanA0=MN/AN即:AN=MN/tanA0在直角三角形BNM中可以得到:tanB0=MN/BN即:BN=MN/tanB0所以:AB=BN-AN=MN/tanB0-MN/tanA0?=MN(1/tanB0-1/tanA0)我们不可能直接求出物体的高度。但我们可以利用所学的知识(三角函数)来完成该工作。(2)设计算法①??设计输入输出界面,从三个文本框中输入基线长a,仰角A0用Alpha代替、B0用Bata代替②??计算tanA0的倒数(用COTA表示),即COTA=1/tan(A0*3.14159/180);(2)设计算法③??计算tanB0的倒数(用COTB表示),即COTB=1/tan(B0*3.14159/180);④??计算a/(COTB-COTA);⑤??输出结果(3)设计界面设计测量高度问题程序的窗口?对象名属性名属性值功能标签[名称]label1Label2Label3Label4标签的名称Caption基线长?a=仰角?α=仰角?β=被测物体高度=设置标签显示的内容文本框EnabledText1textboxText2textboxText3textboxText4textbox文本框的名称text全部设置成空设置text的值按钮[名称]command1命令按钮的名称Caption计算设置命令按钮显示的内容对象属性表(4)编写代码
参考程序:PrivateSubCommand1_Click()?a=Val(Text1.Text)?Alpha=Val(Text2.Text)?bata=Val(Text3.Text)?pi=3?COTA=1/Tan(Alpha*pi/180)?COTB=1/Tan(bata*pi/180)?MN=a/(COTB-COTA)?Text4.Text=MNEndSub(4)调试程序(运行源程序)
(5)检验结果探究:在本问题里,如果输入的两个仰角相等,或其中一个仰角是900,都会导致程序非正常结束。如果,甚至会使输出的结果是负数!请讨论一下使用者输入数据时比较常见的错误会有哪些?我们在程序中可以怎样防范?总结解析法的基本概念通过分析问题中各要素之间的关系,用最简练的语言或形式化的符号来表达它们的关系,得出解决问题所需的表达式,然后设计程序求解问题的方法称为解析法。
您可能关注的文档
最近下载
- 2024-2025学年四川省成都市第七中学高一(上)月考物理试卷(10月)(含答案).docx VIP
- 育婴员职业守则课件.pptx VIP
- 蔬菜生产技术课程标准.docx VIP
- 2025中考语文现代文阅读总复习-第1部分 专题12:记叙文阅读之主旨把握(讲义)(教师版).docx VIP
- 硅铁冶炼培训课件.pptx VIP
- 水土保持工程监理规划.pdf VIP
- 政务云平台 第4部分:系统部署和迁移要求_地方标准编制说明.pdf
- DB37T-政务云平台监管指标体系及编制说明.pdf VIP
- 高中物理必修二第一章检试测卷.doc VIP
- DB37T 4394.4—2024政务云平台 第4部分:系统部署和迁移要求.pdf VIP
文档评论(0)