用解析法设计程序教案
《用解析法设计程序》教学设计
处理
本节是学生进入算法的程序实现的重要一步。在高一数学课程中已安排了12个学时的算法内容,因此,本节课的学习更重要的是用计算机处理问题的方法实现算法,提供要解决的问题,让学生在学习使用程序设计解决问题的基本方法的同时,进一步领会算法思想的精要,体会其应用价值。
教
学
目
标
知识与技能
⑴了解解析法的基本概念;
(指导学生参考辅助网站解决学习中遇到的问题)
[设计算法]
1.输入行李重量X。
2.判断X的范围,选择解析式。
3.计算解析式的值。
4.输出答案。
[编写程序](范例)上传每小组程序。
Private Sub Command1_Click()
x = Val(Text1.Text)
Select Case x
Case Is <= 20
指导学生在学习中找出问题,解决问题,体验成功的乐趣。
教师要注意:
1.调控课堂气氛;
2.帮助学生克服难点(指导学生参考辅助网站);
3.发现学生的闪光点,发挥学生骨干作用。
[探讨问题二]小洪参加学校“研究性学习”的一个物理课题小组,在实验中有一个环节是改变一个局部电路的电阻以观察对整个电子器件的影响。这个局部电路由并联的两个分支组成(如下图),其中一个分支的等效电阻是R1,而另一个分支的等效电阻为R2。因为电路特性的需要,必须保持R2—R1=2000Ω。小洪希望给出总电阻的范围(如1000Ω、2000Ω),就能计算出总电阻分别为1000Ω、1100Ω、1200Ω…2000Ω(级差100Ω)的R1的R2的电阻值,而这种计算每次都很麻烦。我们能帮助小洪设计一个程序来计算出相应的R1和R2现。
教学难点
学会分析问题,合理设计算法,建立求解问题的解析式。
用解析法设计程序导学案
课题:用解析法设计程序班级:______小组:______姓名:______组内评价:______老师评价:______【学习目标】了解析法的基本概念掌握用解析法设计程序的基本思路。
学会根据问题寻找恰当算法,解决问题的方法进一步理解用计算机解决问题的方法:分析问题、设计算法、编写程序、调试程序的过程【学习重点】理解解析法的思想,能写出求解问题的解析式并用程序实现。
【学习难点】学会分析问题,合理设计算法,建立求解问题的解析式。
【学法指导】预习4.1节用解析法设计程序部分的内容,通过自主学习,独立解决下面的问题预习案【导学部分】1、小高斯快速计算出1+2+3+…+100的结果的规律是什么?能否推广到1至1000的累加?能否推广到任意连续的正整数序列a1+a2+a3+…+an之和的计算?如果能行,请写出计算公式。
2、泰勒斯用影子测量出金字塔高度的原理是什么?3如图4-1,MN是竖直于地面的物体,其底部N不可到达。
为了测量MN的高度,在地面上选取一条与MN在同一平面的线段AB为基线,测得AB的长为a=20米,在A点向M 点张望的仰角α=38.4°,在A点向M点张望的仰角β=27.1°。
设计程序计算高度MN。
MN是两个三角形共有的边,请利用三角形的知识,推导出计算MN的公式:设计程序的界面:编制程序:探究案【合作探究】问题4-2:小球从10米高处自由下落,每次弹回的高度大约是下落高度的70%。
当小球弹起的高度不足最初高度的千分之一时,小球很快就会停止跳动。
计算小球在整个弹跳过程中所经历的总路程(忽略高度不足原高度千分之一的部分)。
设原高度为H,每弹起的高度为U,然后再下落和高度为D=U,写出第一次、第二次、第M次弹跳后所经历路程的表达式。
设计算法:编制程序在实践部分的分子和分母有连续多次相乘的计算问题,对于这种在理论上应该完全相等的计算,计算机竟会得出不同的结果,你能说一说是什么原因吗?编制能够实现奥运会倒计时牌功能的程序训练案【课内训练】1、用解析法编程计算101+102+103+…+1001的结果。
用解析法设计程序(说课)
学情 分析 教学目 标分析 教学方 法分析
本章侧重于运用算法解决实际问题,
设计合理的算法并编程实现。本节主要阐述 解析法,该方法应用广泛,与数学学科的代 数解析式相联系,结合教学目标和教材实例, 本课从数学角度入手,引发学生思维迁移, 解决实际问题。
教学过 程分析
学情分析: 教材 分析 学情 分析 1、 在必修模块中已接触过有关算法和程
教学目 标分析 教学方 法分析 教学过 程分析
【教学难点】
1、建立求解问题的解析式。
2、算法的合理设计。
教学方法分析: 教材 分析 学情 分析
在教学方法上,我坚持以“教师为主导, 学生为主体”的总的指导原则。
教学目 标分析 教学方 法分析 教学过 程分析
结合所教学生的具体情况,我主要采用 了如下几种教法: 1、任务驱动法 2、小组协作学习法
说课人:XXX
说课模块: 教材分析:
教材 分析
学情 分析 教学目 标分析 教学方 法分析
模块:普通高中信息技术选修《算法与程序设计》
教材版本:教育科学出版社
适用年级:高中一年级
它的前导课程是信息技术的必修模块“信息 技术基础”。本节讲第3章第1节《用解析法解决
问题》,共1个课时。
教学过 程分析
教材分析:
序设计的一些概念。
2、在本教材前面的章节中对算法、VB语 言有了更多更深入的了解。 3、 但了解程度不深,需进一步学习程序 设计的相关知识。
教学目 标分析 教学方 法分析 教学过 程分析
4、可利用上述的基础知识,结合前一阶
段学习的VB程序设计的基本结构,进一步学习 本节的相关知识内容。
教学目标分析: 教材 分析 学情 分析
教学目 标分析 教学方 法分析 教学过 程分析
解析法设计程序(教学设计1)-2015-2016学年高一信息技术下册
请大家根据导学提纲内容,完成相关表格。
(分组讨论)
提问:大家填写的内容是什么?为什么要这么写?有什么的依据?1、分组讨论如
何解决求金字
塔高度这一问
题。
2、完成表格的
填写。
让学生
亲身尝试
运用简单
的数学知
识来解决
实际生活
中遇到的
问题。
新知讲授10′从上面的实例中,我们可以
感受到,在解决一些实际问
题的时侯,有时必须要借助
于相关的数学知识才能来实
现。
要有一个推理的公式或
者方程才能解决相关的问题。
1、测量高度问题的求解过
程:
问题引入:如图4-1所示,试
设计程序来计算高度MN。
(1)分析问题:
要求:1、此问题如何利用程
序解决?
2、如何推导出计算表达式。
特别提示:在计算时注意,
分析问题
分组讨论如何
解决此问题
列出计算公式
MN=C(1/tanβ
-1/tanα)
课件展示
与实物演示
相结合
以问题
驱动和合
作探究的
形式来组
织新知的
讲授,调动
起学生的
主观能动
性,发挥团
队合作的
力量。
初步体验
列出解析
表达式的。
用解析法设计程序
用解析法设计程序第一章引言1. 项目背景在这一节中,解释项目的背景和目的。
为了更好地理解本文档的上下文,将介绍设计该程序的原因和所解决的问题。
2. 目标在这一节中,具体列出设计程序的目标和预期成果。
这有助于确保所有相关方在项目过程中保持一致,并有助于评估项目的成功程度。
第二章需求分析1. 功能需求这一节中,描述程序的功能需求。
具体列出程序应具备的功能,以确保设计的准确性和完整性。
2. 系统需求在这一节中,列出设计程序所需的硬件和软件要求。
系统需求包括操作系统、处理器和存储器要求等细节。
第三章设计概述1. 系统架构在这一节中,描述程序的整体架构。
使用适当的图表和说明,展示程序的不同组件之间的关系和交互。
2. 数据结构这一节中,描述数据结构的设计部分。
包括数据结构的类型、组织方式和用途,以及每个数据结构的相关操作。
3. 算法设计在这一节中,详细描述算法的设计。
具体列出每个算法的步骤和实现细节,以确保程序的正确性和有效性。
第四章界面设计1. 用户界面这一节中,描述用户界面的设计。
使用适当的界面图形和说明,展示程序的不同界面和交互方式。
2. 输入/输出界面在这一节中,详细描述输入和输出界面的设计。
包括输入和输出数据的格式、交互方式和验证方法。
第五章实施计划1. 项目计划在这一节中,列出项目的时间计划和里程碑。
确保所有相关方了解项目的进度和时间要求。
2. 资源需求在这一节中,列出项目所需的资源,包括人力资源、硬件资源和软件资源。
第六章测试与验证1. 测试策略在这一节中,描述程序的测试策略。
包括测试类型、测试环境和测试范围等详细信息。
2. 验证计划这一节中,详细描述程序的验证计划。
包括验证目标、验证方法和验证标准等细节。
第七章项目交付与部署1. 交付计划在这一节中,列出项目的交付计划。
包括交付时间、交付内容和交付方式等细节。
2. 部署计划这一节中,描述程序的部署计划。
包括部署时间、部署方式和部署人员等详细信息。
2024年教学教材《用解析法设计程序》教案(测量高度问题的求解)
《用解析法设计程序》优秀教案(测量高度问题的求解)一、教学目标1. 让学生理解解析法的概念及其在程序设计中的应用。
2. 培养学生运用解析法解决实际问题的能力。
3. 引导学生掌握测量高度问题的求解方法,提高其程序设计水平。
二、教学内容1. 解析法的定义与特点2. 解析法在程序设计中的应用3. 测量高度问题的提出4. 测量高度问题的求解方法5. 案例分析与实践操作三、教学方法1. 讲授法:讲解解析法的定义、特点及应用。
2. 案例分析法:分析测量高度问题的求解方法。
3. 实践操作法:让学生动手编写程序,解决测量高度问题。
4. 讨论法:引导学生探讨测量高度问题的多种求解方法。
四、教学准备1. 教学PPT:包含解析法的定义、特点、应用及测量高度问题的求解方法。
2. 编程环境:为学生提供合适的编程工具,如Python、C++等。
3. 案例素材:提供实际测量高度问题的案例,以便进行分析。
五、教学过程1. 导入:简要介绍解析法的概念及其在程序设计中的应用。
2. 新课讲解:详细讲解解析法的特点、测量高度问题的提出及求解方法。
3. 案例分析:分析实际测量高度问题的求解过程,引导学生理解并掌握方法。
4. 实践操作:让学生动手编写程序,尝试解决测量高度问题。
6. 课后作业:布置相关练习题,让学生巩固所学知识。
7. 课后辅导:针对学生在实践中遇到的问题,提供个别辅导和指导。
8. 课程反馈:收集学生对课程的意见和建议,不断优化教学方法。
9. 课程评价:评价学生在课程中的学习成果,鼓励优秀学生分享经验。
六、教学评估1. 学生课堂参与度:观察学生在课堂上的发言和提问情况,评估其对解析法的理解和应用能力。
2. 课后作业完成情况:检查学生课后作业的完成质量,评估其对测量高度问题求解方法的掌握程度。
3. 实践操作成果:评价学生在实践操作中的表现,包括编程能力和问题解决能力。
4. 课程反馈意见:收集学生对教学过程和教材的意见和建议,以便进行教学改进。
《用解析法设计程序》教学设计
《用解析法设计程序》教学设计第一篇:《用解析法设计程序》教学设计一、教材分析本节是广东教育出版社出版《算法语程序设计》(选修1)的第四章第一节,程序设计起先就是为了解决科学计算而准备的,而列出解析式加以计算是程序的基本功能,也是算法的必备基础,本节通过实例探讨了在程序设计中常见的、应用广泛的、较容易理解的问题解析法,是学生进入算法的程序实现的重要一步,有着承前启后、温故知新的重要作用。
二、学情分析学生在必修模块中第一次接触了有关算法和程序设计的一些概念,然后在本教材前面的章节中对算法、VB语言有了更多更深入的了解,也学习了一些设计程序的技能和方法,对程序设计有了初步的兴趣。
但有可能的是,学生之间出现了差异,有些有条件和机会的学生可能先前已经接触过程序设计,有了一定的能力;有些学生可能才接触到程序设计,对一些难度稍大的问题手足无措。
三、教学目标(1)知识与技能1.对“算法”的概念作进一步的了解2.了解解析法算法的概念和基本思路3.能够用解析法分析简单问题并设计算法及编写程序求解问题(2)过程与方法以生活中最熟悉的测量物体的高度入手,通过测量不可到达底部的物体的高度的问题,导出解析法算法的基本概念,然后通过计算电阻和计算小球弹跳路程的两个例题,进一步提高学生对解析法算法设计程序的理解。
(3)情感态度与价值观1.培养学生细心思考、勇敢实践和善于总结的科学探索精神;2.培养学生学会合作、交流,体会其中乐趣和作用;四、教学重难点(1)教学重点:理解解析法的思想,能写出求解问题的解析式并用程序实现。
(2)教学难点:学会分析问题,能将具体问题抽象出来,建立求解问题的解析式。
五、教学策略考虑到教学目标和具体学情分析,本节内容考虑采用2个课时,即第1课时引导学生通过学习实例,得到解析法算法的基本概念和思路,当学生遇到问题,不能急于告诉学生解决方法,应当适当引导组内学生一起讨论以后推荐一种最合适的方法,如果有失误再给予指导。
程序设计中解析法教案
程序设计中解析法教案第一章:解析法概述1.1 解析法的定义解析法是一种通过分析和解释问题来设计和实现程序的方法。
解析法强调理解问题的本质,将其分解为更小的部分,并逐步解决问题。
1.2 解析法的优点提高代码的可读性和可维护性。
降低出错率,提高程序的稳定性。
能够更好地理解和解决问题本身。
1.3 解析法的应用场景适用于复杂问题的解决。
适用于需要深入理解问题的情况。
适用于需要高效率和稳定性的程序设计。
第二章:解析法的步骤2.1 理解问题分析问题的背景和要求。
确定程序的目标和功能。
2.2 设计算法确定解决问题的步骤和逻辑。
选择合适的数据结构和算法。
2.3 编写伪代码使用伪代码描述算法的具体实现。
伪代码应该清晰易懂,不涉及具体编程语言的细节。
2.4 实现代码根据伪代码编写具体的程序代码。
注意代码的可读性和可维护性。
2.5 测试和调试对程序进行测试,检查是否符合预期结果。
调试程序,修复出现的错误。
第三章:解析法的应用实例3.1 解析斐波那契数列介绍斐波那契数列的定义和计算方法。
使用解析法设计程序,实现斐波那契数列的计算。
3.2 解析最长公共子序列介绍最长公共子序列问题的定义和计算方法。
使用解析法设计程序,实现最长公共子序列的计算。
3.3 解析背包问题介绍背包问题的定义和计算方法。
使用解析法设计程序,实现背包问题的计算。
第四章:解析法的实践技巧4.1 模块化设计将程序划分为独立的模块,降低复杂性。
每个模块负责一个特定的功能,易于理解和维护。
4.2 代码复用利用已有的代码片段或库函数,减少重复编写代码的工作量。
提高代码的可重用性和效率。
4.3 注释和文档在代码中添加适当的注释,解释关键部分的功能和逻辑。
编写详细的文档,描述程序的整体结构和使用的API。
第五章:解析法的评估和优化5.1 评估程序的性能分析程序的时间复杂度和空间复杂度。
评估程序的效率和稳定性。
5.2 优化程序的性能优化算法和数据结构的选择。
优化代码的逻辑和效率。
程序设计中解析法教案
程序设计中解析法教案第一章:解析法概述1.1 解析法的定义解析法是一种通过分析和解释问题来解决问题的方法。
解析法强调逻辑推理和数学证明,以达到深入理解问题的本质。
1.2 解析法的优势解析法能够提供精确和可靠的解决方案。
解析法能够帮助学生培养逻辑思维和数学能力。
第二章:解析法的步骤2.1 问题定义明确问题的目标和条件。
确定需要解决的问题是什么。
2.2 建立模型根据问题的定义,建立数学模型或逻辑框架。
选择适当的变量和参数来描述问题。
2.3 分析问题使用数学推理和逻辑推理来分析问题。
推导出问题的结论或解决方案。
2.4 验证解决方案检查解析过程中是否存在逻辑错误或矛盾。
通过实际例子或计算验证解决方案的正确性。
第三章:解析法在程序设计中的应用3.1 算法分析使用解析法来分析算法的效率和性能。
推导出算法的运行时间和空间复杂度。
3.2 数据结构选择分析不同的数据结构对程序性能的影响。
根据问题的特点和需求选择合适的数据结构。
3.3 代码优化通过解析法来优化代码的性能和可读性。
找出代码中的瓶颈和优化点,进行改进。
第四章:解析法的实践案例4.1 案例一:线性方程组的求解分析线性方程组的解法和性能。
推导出解析解的表达式或算法。
4.2 案例二:背包问题建立背包问题的数学模型。
使用解析法来解决背包问题的最优解。
4.3 案例三:二分搜索算法分析二分搜索算法的原理和性能。
推导出二分搜索算法的递归表达式。
第五章:解析法的应用限制和扩展5.1 解析法的应用限制解析法可能无法解决所有类型的问题。
有些问题可能需要更复杂的数学工具或实验方法。
5.2 解析法的扩展结合其他方法,如模拟法或优化算法,来解决问题。
探索解析法的改进和创新,以适应不同类型的问题。
第六章:解析法在算法设计中的应用6.1 算法设计原则介绍如何使用解析法设计高效算法。
强调算法设计的逻辑性和数学基础。
6.2 递归算法的解析解释递归算法的数学基础。
推导递归算法的终止条件和递推关系。
解析算法和程序实现教学设计.doc
解析算法及程序实现教学设计一、设计思想根据《新课标》的要求,本课“解析算法”的学习目的是使学生进一步体验算法设计思想。
为了让学生更易理解其算法的思想:用解析法找出数学表达式,用它来描述问题的原始数据与结果之间的关系。
本堂课的设计思路:通过一元二次方程求解实例引入主题——认知主题——实践体验主题——扩展与提高这几个阶段层层深入的递进式方法使学生充分掌握解析算法。
从而使学生形成解析算法的科学逻辑结构。
二、教材分析本课的课程标准内容:结合实例,经历分析问题、确定算法、编程求解等用计算机解决问题的基本过程,认识算法和程序设计在其中的地位和作用。
掌握使用解析算法设计程序解决问题的方法基本要求:1.初步掌握解析算法。
2.初步掌握解析算法的程序实现。
教材中很多例子,但是考虑到课时,具体采用了“计算1900年开始的任意一天是星期几”的问题。
三、学情分析学生对程序的3种基本模式已有一个了解的基础,对于简单的程序段也有一定的认知意识。
并且已学习了枚举算法,这对本节课的教学产生积极的作用。
但学生还是会觉得算法设计比较难掌握,困难之处在于,如何将题目的设计思想转化为流程图,根据流程图写出相应的代码并通过自己编制程序上机实践来体验。
因此在课堂分析过程中,学生应当从听课认识——分析理解——实践探究这些过程中全面掌握解析算法的设计思想,并能用此算法来解决日常生活问题及与其他学科有所关联的一些简单问题。
四、教学目标知识与技能:理解解析算法的概念和特点,通过分析了解解析算法的解题结构,初步掌握对解析算法的程序实现。
过程与方法:通过具体问题分析,归纳解析算法的基本思想和方法,确定解题步骤。
让学生理解如何用3步法来解决实际问题(提出问题——分析问题——解决问题);情感态度与价值观:通过小组合作,增进学生间的学习交流,培养合作能力,激发学生学习能动性;感受解析算法的魅力,养成始终坚持、不断积累才能获得成功的意志品质。
五、重点与难点重点:通过计算1900年开始的任意一天是星期几,让学生理解解析算法的思想,初步培养学生如何运用3步法来解决实际问题; 难点:用解析法找出数学表达式 六、教学策略与手段1.教学线索:通过一元二次方程求解提出问题---解析问题-----归纳解析算法特征--- ---具体实践解决问题。
用解析法设计程序——剖析编制计算机程序解决问题的过程说课课件粤教版高中信息技术选修1
广东教育出版社《信息技术基础》
CONTENTS
PART ONE 教材分析
PART TWO 学情分析
PART THREE 教学方法
PART FOUR 教学过程
01教材分析.
教材分析
选自广东教育出版社《信息技术基础》 高一上册 第四章第1节
教材分析 学情分析 教学方法 教学过程
2.新课讲授,梳理知识 4.在线调试,巩固知识
Learn more
教材分析 学情分析 教学方法 教学过程
1.创设情景,导入新课
猜数游戏
5min
游戏规则:AB两同学,A同学写一个1到100之间的整数 (比如:30),B同学来猜,B猜55;A:大了;B再猜: 20,A:小了;B又猜:30,A:对了,结束。
Randomize M = Int(Rnd(1) * 100) + 1 End Sub Private Sub Command1_Click() N = CLng(Text1.Text) If N = M Then
Label1.Caption = “恭喜,你猜对了” Else
If N < M Then Label1.Caption = “你猜大了”
说地位
是第三章使用通用工 具处理信息的延续
说联系
是为后续深入学习 《算法与程序设计》 做好铺垫
说教材处理
选用学生感兴趣的
“猜数活动” 贯穿
始
终
教材分析 学情分析 教学方法 教学过程
教学目标
知识与技能 让学生初步掌握编制计算机程序解决问题的过程 了解算法的流程图描述法和自然语言描述法 过程与方法 通过剖析猜数活动程序,认识编制计算机程序解决 问题的过程和方法 情感态度与价值观 通过对猜数程序设计过程的体验,激发学生对程 序设计的兴趣,培养计算思维
用解析法设计程序
用解析法设计程序1-引言在本章节中,我们将简要介绍文档的目的和范围,并提供有关本文档的其他相关信息。
2-要求分析在这一章节中,我们将详细讨论应用程序的功能和要求。
我们将对用户需求进行分析,并将其转化为具体的程序设计要求。
2-1-功能需求在此部分,我们将详细列出程序所需实现的功能,包括但不限于用户界面、数据处理、安全性等方面的要求。
2-2-非功能需求在此部分,我们将讨论程序设计中的非功能性要求,如性能、可靠性、可扩展性和可维护性等。
3-系统设计在本章中,我们将描述系统的整体设计和结构。
我们将使用解析法设计程序的方法,包括如下内容:3-1-模块划分在该部分,我们将程序划分为多个模块,并详细描述每个模块的功能和职责。
3-2-模块接口在此部分,我们将定义模块之间的接口,包括参数、数据结构和函数调用等。
3-3-数据流程在该部分,我们将描述程序中数据的流动路径,并说明数据在各个模块之间的传递和处理方式。
4-数据设计在本章中,我们将讨论程序所使用的数据结构和数据库设计。
4-1-数据结构在此部分,我们将定义程序中所使用的数据结构,包括但不限于变量、数组、链表和树等。
4-2-数据库设计如果程序需要使用数据库进行数据存储和检索,我们将在此部分进行数据库设计,包括数据库模式、表结构和关系等。
5-程序实现在本章中,我们将讨论程序的实现过程和主要功能的实现方式。
5-1-编程语言在此部分,我们将选择合适的编程语言,并进行相关的配置和准备工作。
5-2-主要功能实现在该部分,我们将详细描述和实现程序的主要功能,包括用户界面、数据处理和算法等。
6-测试与验证在本章中,我们将讨论程序的测试和验证方法,包括单元测试、集成测试和系统测试等。
6-1-单元测试在该部分,我们将详细描述如何进行单元测试,并列出测试用例和预期结果。
6-2-集成测试在此部分,我们将讨论如何进行模块之间的集成测试,并确保模块之间的正确交互。
6-3-系统测试在该部分,我们将描述整个系统的测试方法和步骤,以确保系统功能的完整性和正确性。
4-1-1用解析法设计程序学案
4.1 用解析法设计程序知识目标:⑴了解解析法的基本概念;⑵掌握用解析法设计程序的基本思路。
能力目标:⑴学会根据问题寻找恰当算法,解决问题的方法;⑵进一步理解分析问题、设计算法、编写程序、调试程序这一用计算机解决问题的过程和方法。
学习重点与难点重点理解解析法的思想,能写出求解问题的解析式并用程序实现。
难点学会分析问题,合理设计算法,建立求解问题的解析式。
一、问题呈现:1、阅读:古代人用解析法处理问题的实例测量金字塔的高度(此链接为动画演示)2600多年前埃及有个国王想知道大金字塔的高度,于是请来了一个叫做泰勒斯的学者来解决这个问题。
泰勒斯在中午自己的身影长度等于自己的身高的时候测量出金字塔的影子最远处到金字塔边的距离,然后把这个距离加上金字塔底边长的一半,就计算出了金字塔的高度。
2、阅读课本P96关于“测量高度问题的求解”的问题,完成下面习题:已知:AB的长为20米,在A点向M点张望的仰角α=38.4°,在A点向M点张望的仰角β=27.1°1)请结合你的理解,写出用VB解决这一问题的基本过程。
2)若AB的长存储在变量a中,α、β分别用变量b、c存储,请用VB格式写出本题求MN长度的表达式。
3)尝试运行程序,如果数据输入错误,会出现什么问题,怎样才能避免这样的错误出现?4、结合上例,请归纳出解析法的概念。
解析法——二、任务拓展请试用解析法编写下面程序:某县政府为了开发山区农业,需要研究本区的山地气候。
已有的研究成果表明,海拔每升高100米,年平均气温降低0.5℃,试根据这一规律编写程序,输入山下地表温度及相对海拔高度,输出相应高地的气温。
:解析法的基本概念在用计算机解决问题时,首先要弄清问题的需求是什么,要善于综合运用数学、物理、化学等各学科的知识和思维方法来分析问题,寻找问题中各要素之间的关系,用最简练的语言或形式化的符号来表达各要素之间的关系。
在问题4-1中,我们通过分析,通过三角函数的知识,在两个直角三角形中分别导出了所求高度与已知仰角正切值之间的关系,列出了与问题相关的解析式,通过一系列的推导得出解决问题所需的式子,然后设计程序计算出所求的值。
用解析法设计程序_说课稿PPT课件
教师引导下的自主学习、合作探究学习。
北京市昌平区第一中学
五、教学过程
环节1
创设情境
问题解决
环节2
用解析法设计程序
布置作业
环节6
环节5
交流评价
北京市昌平区第一中学
引出新知
环节3
探究实践
环节4
教学环节
用解析法设计程序
五、教学过程
(一)创设情境。
设计意图:激发兴趣,产生好奇心和求知欲。 教师展示:正弦函数图像,制作矩形框,高考倒 计时。 学生操作:Moodle平台下载、运行相应的程序。
北京市昌平区第一中学
二、教学目标
情感态度与价值观
用解析法设计程序
培养勇于 实践、勤于思 考和善于总结 的科学探索精 神与严谨的治 学态度。
了解解析法的基本 概念;能运用解析法解 决问题、编写程序。
知识பைடு நூலகம்技能
能在分析问题的基 础上,体验用解析法解 决问题的步骤、方法。
北京市昌平区第一中学
用解析法设计程序
设计算法,编写程序求解问题。
北京市昌平区第一中学
用解析法设计程序
一、教学背景
(一)本课时教学内容的功能和地位
算法与程序设计
计算机解决问题的基本过程 程序设计语言初步 算法与问题解决例举
程序设计起先就是为解决科学计算而准备的,因此,列出解 析式加以计算是程序的基本功,也是算法的必备基础。 以易理解的解析法作为本章第一个算法,可起温故知新作用。 需要与其他学科进行整合,这可提升学生在各个领域的计算 机应用水平。
学生要求用流程图描述算法。
北京市昌平区第一中学
画正弦函数图像算法流程图
用解析法设计程序
北京市昌平区第一中学
高中信息技术算法与程序设计分册4.1解析法教案
第一节用解析法日教学课题用解析法解决问题(二)教学课时总课时 14 第2课时(1)教学目标知识目标理解解析法的基本思想,运用解析法分析问题,寻找问题各要素之间的关系,用数学表达式表示它们之间的关系。
(2)能够用解析法分析简单问题,设计算法,编写程序,求解问题。
能力目标培养学生分析、比较、迁移等能力,培养学生类比迁移思维,探索性、创造性思维。
情感目标培养学生积极主动的学习态度,勇于质疑、探索和不断创新的精神。
教学重点学会用解析法编写程序解决实际问题教学难点用解析法分析问题,抽取一个数学模型,这个数学模型能用若干个解析表达式表示出来。
教学方法任务驱动式、探究式、研讨式教具准备深蓝易思多媒体网络教室教学过程教师主导活动学生主体活动修改、备注复习回顾: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引入新课:上节课我们学习了用解析法来分析问题,在应用过程中,我们反复强调要注意四个环节,即:分析具体问题——抽取数学模型——解析表达式——解决问题。
本节课我们继续应用解析法来解决实际生活中的问题,目的是大家要熟练应用以上四个环节来解决问题。
开始新课:某超市规定,顾客购买同种商品10件以上(含10件)可享受批发价。
请设计一个收款机程序,输入顾客所购商品的零售价、批发价、购买数量及付款数,程序能计算出顾客的应付款及需要找回的零钱。
请用解析法分析,并编写VB 程序。
问题分析:1、生活中的购物享受优惠及付款问题。
2、如果设商品的零售价为L,批发价为P,购买数量为M,实付款数为F,应付款数为Y,需要找回的零钱为Z。
3、则我们可以得到以下表达式:LM (M<10)Y=PM (M >=10)Z=F-Y4、此我们可以编写如下程序代码: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 = L * MElseY = P * MEnd IfZ = F - YPrint "顾客应付款数"; YPrint "需要找回的零钱"; ZEnd Sub问题二:如图所示,MN是竖直于地面上的物体,其底部N不可到达。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用解析法设计程序教案
徐水县第一中学技术组孙伟强
一、教材分析
本节课是“用解析法解决问题”,是第3章第1节内容,本章侧重于运用算法解决实际问题,设计合理的算法并编程实现。
本节主要阐述解析法,解析法是日常生活中解决问题用的较多的一种很普通的方法,所以学生对这个词并不会感到陌生。
只要稍作引导便能理解,只是代码的编写与理解要分析到位透彻。
解析法应用广泛,与数学学科的代数解析式相联系,结合教学要求和教材事例,本课从数学角度入口,引发学生思维迁移,解决实际问题。
二、学情分析
本节课内容的教学对象为高二的学生,由于他们在数学、物理等课上经常接触到解析法解决一些问题,但没有用计算编写程序来实现过。
而且他们已经对VB程序设计已经有了一定的认知,并且刚学习了程序的三大基本结构。
三、教学目标
1、知识、技能目标
(1)了解解析法,学会用解析法分析问题、解决问题。
(2)学会编写程序实现解析法。
2、过程、方法目标
通过解决问题学习解析法、上机实习检验编码的正确性来培养学生分析、比较、迁移等能力,培养学生类比迁移思维,探索性、创造性思维。
3、情感态度与价值观目标
培养学生积极主动的学习态度,团结合作、勇于质疑、探索和不断创新的精神。
四、教学重点、难点
1、教学重点:会编写程序实现解析法。
2、教学难点:如何用解析法分析解决具体问题。
五、教学环境和方法
1、教学环境:多媒体微机室。
2、教学方法:探究法、实习法。
六、教学过程
教学
环节
教师活动学生活动设计意图
创设情境导入新课1、让学生看已经截取好的电影片段(10秒钟),主要是显示
钻石的光芒和立体的效果。
2、问学生真实的钻石会不会这样像手电筒一样发光吗?
3、告诉学生这是电脑制作的结果!
学生感到惊奇很高
兴,但他们回答:
钻石不会这样发
光,那这是怎么回
事?多数学生会
怀疑地问:怎么模
拟的?
激发学生学
习兴趣,让
其产生好奇
心和求知欲
引出概念要让钻石发光,首先得考虑如何绘制钻石的图案,然后要知
道钻石是什么结构。
我们今天就介绍给同学们一种常用来解
决问题的方法:解析法,看看用解析法如何绘制钻石图案?
1、解析:就是剖析、深入分析的意思。
2、解析法:就是在分析具体问题的基础上,制取出一个数
学模型,这个数学模型能用若干个解析表达式表示出来,解
决了这些表达式,问题也就得以解决。
3、解析法是程序设计中最常用的算法之一。
4、请学生用简单的流程表示出解析法解决问题的过程(提
问)并举例:日常生活中有哪些地方用到了解析法?(教师稍
作提示)
1、学生积极思考,
如何把这个概念简
要化?
2、有少部分学生会
回答出来:分析问
题数学模型。
3、日常生活中的解
析法如:乘火车从
北京到上海(全程约
1400KM,速度
100Km/h),请问所
用时间是多少?
理论问题学
生都不是很
愿意集中注
意力去听讲
去理解,因
此要让学生
自己思考,
从理论中找
到解决问题
的并举例说
明,这样不
会让他们的
不会游离课
堂
分析问题突破重难点1、将实际图案转化为数学模型,这样更利于用解析法分析。
2、复杂问题简单化,学生易与数学问题联系去画该图,你
们会怎么画呢?
3、老师总结:实际上就是平面图形“圆”的画法。
由此我们
应该做三件事:
①确定坐标系,由于在VB窗体中坐标原点,不是中心位置,
所以我们要把原点移到窗体的中心,在圆周上取N个等分
点即把圆N等分。
②求点的位置:N等分后各个点与原点的夹角设为θ,(x,y,r
构成一个直角三角形)所以我们可以用半径r和θ表示出各
点的坐标来:第一个点为:(x1,y1)则x1=rcosθ,y1=rsinθ
其中θ=360/N。
同样第二个点的坐标为:(x2,y2),x2=rcos2θ,
y2=rsin2θ由此可见第i个点的坐标为:(xi,yi),xi=rcosiθ,
yi=rsiniθ教师总结:这些表达式就是我们用解析法求出的解
析表达式。
③画线连接各点。
4、算法已经分析了,让学生各小组总结出伪代码由指定成
员(每节课换一个新成员)演示并讲解给大家听。
由成员指出
代码的错误和原因,各组完成很好,基本能正确写出代码。
分组讨论伪代码应该怎么写?
启发学生思考(老师
稍作提示):
1、先确定点然后连
线
2、点的确定。
3、连线多数学生能
回答出来各小组总
结出伪代码由指定
成员(每节课换一个
新成员)演示并讲解
给大家听。
由成员
指出代码的错误和
原因,各组完成很
好,基本能正确写
出代码。
1、将实际图
案转化为数
学模型,这
样更利于用
解析法分
析。
2、复杂问题
简单化,学
生易与数学
问题联系易
接受。
3、学生分组
合作,增强
团队意识,
集体主义精
神,养成积
极思考的好
习惯。
编写代码1、展示正确的伪代码并与个别学生编写的有误代码作比较,
分析错误的原因。
2、分析代码中内层循环和外层循环的作用和区别。
①外层循环作用是:求出点坐标。
②内层循环作用是:画出点与点的距离③判断语句作用:i
和j不是同一点时开始画线。
3、把伪代码编译成VB语言的格式,逐句解释。
4、说明:点数可以改变(N等分),改变原点的方法:
学生自己编写的代
码与之作比较会感
到有收获,找到自
己的错误原因
2、动手调试程序,
并改变线段的颜色
和点数
1、学生能将
伪代码转化
为可执行代
码,但层次
结构安排不
当,应加强
这方面的训
练。
①frmdraw……用坐标相减的方法。
②画线段方法:frmDraw.Line
③线段的颜色:vbBlue
5、让学生调试该程序。
2、学生写代码时,不写注释语句,为调试修改带来一定的难
度
拓展练习课本实践:
选择课后习题中的一个实践,根据自己的算法设计,编写出
VB程序,并调试运行。
已经完成例题操作
的同学可以做拓展
练习,然后将这道
题讲给本组的其他
成员听,为什么这
样做。
针对学生不
同的特点,
适当做补充
练习,让部
分学习和动
手能力较强
的学生多练
习多得到锻
炼,带动其
他同学加深
对解析法的
理解。
课堂总结在学生自我总结的基础,教师依各小组完成情况具体说明情
况,表扬比较优秀的并且完成拓展练习的小组,鼓励其他小
组。
学生对自己本节课
的学习情况作一小
结。
发挥学生自
我分析问
题、总结
问题的能力
和主观能动
性。
七、教学反思
在整个教学过程中,通过启发引导、提出问题、分析问题、解决问题等形式,充分调动学生的学习积极性,由于学生在其它学科中应用解析法求解决一些问题,分组合作,强者带动弱者,让学生在积极思考,积极探索中掌握新知识,完成既定的教学目标,突破重点、难点。
但是,学生在伪代码转化成源代码过程中,有一定难度,应加强这方面的训练。