用解析法设计程序导学案

合集下载

《用解析法设计程序》教学设计

《用解析法设计程序》教学设计
教材
处理
本节是学生进入算法的程序实现的重要一步。在高一数学课程中已安排了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现。
教学难点
学会分析问题,合理设计算法,建立求解问题的解析式。

《用解析法设计程序》学案

《用解析法设计程序》学案

《用解析法设计程序》学案
学习目标:
1、了解解析算法的特点,并初步学会解析算法的各个环节。

2、学会用解析算法编写程序代码的方法与技巧。

3、能应用学过的窗体和控件的基本知识进行可视化编程。

活动步骤:
明确问题→分析问题→设计算法→编写程序→调试运行程序→总结解析法设计程序的一般过程
活动过程:
设计算法:(用流程图来描述)
编写程序:
> 界面设计:
a = val(Text1.text)
Alpha = Bata =
CotA = 1/Tan(Alpha * 3.14/180)
CotB = 1/Tan( Bata * 3.14/180)
MN =
Text4.text = MN
➢调试运行程序
保存工程
探究:1、如果α<β,输出结果为负数时应该如何解决?
编程求解下列各式的值:
2、1+2+3+…+2009=? (基础题)
3、10*12+11*22+12*32+…+29*202=? (拓展题)
学习评价:
1、体会了用解析法设计程序的基本过程
2、了解了解析法的特点
3、能够独立完成界面设计及属性设置
4、你的程序运行成功了吗?□是□否
5、你这节课最大的收获是什么?。

普通高中程序设计语言教案——用解析法解决问题

普通高中程序设计语言教案——用解析法解决问题
SIL I C O
薰 VA 组
教育 科学
普通高中程序设计语言教案
一一 用解析 法解 决 问题
丁 蜻
( 南京市金陵中学 江苏 南京 210005)

要7在普通高中的信息技术学科中,程序设计语言的教学中,算法与代码两者的教学如何融合, 一直是大家关注的问 题。本节课以 代码为线,以算法为核
心,使学生通过具体例子掌握算法,并通过有意识的跨学科知识引导,达到学生综合能力的拓展。 [关健词J程序设计语言 V 解析法 B 中圈分类号: G42 文献标识码: A 文章编号: 16717597 (2008) 011007 - 01 7
理论 科学
业务可以覆盖固定电话网,GSM 网和CDM A网,使得三种网络中的用户 犹如在同一个网络中使用智能业务。
下面就400业务 ( 主、被叫分摊付费业务) 为例来说明新业务是
如何在智能网上实现的: 400业务是指通信费用 由主叫用户和被叫用
第一象限在右_ 上
角 sngradius= l
i n tuod e s = 15
建立
解析 表达 式
己知点数,建立原点在圆 心的坐标系后:
夹角 0 怎么求;
引导学生
讲解设置坐标系语句的格式 (-1.5,-1.5)一 (1.5,1.5)的第一象限 在哪里? (-1.5, 1.5)-(1.5,-1.5) 的第一象限在哪里?
integer

展示钻石图案,并更改点数,再次展示钻石图案
引入
亮、变化
的图案, 激发学习 兴趣 问题
分析
single dim intaodes,ij as
三、清屏与设置坐标系
c ls
第一象限在右下

钻石图案由什么构成?

2024年教学教材《用解析法设计程序》教案(测量高度问题的求解)

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、2两章的对VB的基本知识系统加以学习。

学生可以利用上述的基础知识,结合前一阶段学习的VB程序设计的基本结构,进一步学习本节的相关知识内容。

三、教学目标的确定和依据:普通高中信息技术新课程标准在本模块旨在使学生体验算法思想,能从简单问题出发,设计解决问题的算法,并初步使用编程实现算法。

提高学生的信息技术素养和信息技术操作能力,结合本节课内容,确定以下学习目标:1、(知识、技能目标):了解解析法,学会用解析法分析问题、解决问题,学会编写程序实现解析法。

2、(能力目标):经历用解析法解决问题过程中,培养学生分析、比较、迁移等能力。

3、(情感目标):通过用解析法解决实际问题,培养学生对程序设计的兴趣和热情。

四、教学重、难点重点:学会用解析法编写程序解决实际问题难点:用解析法分析问题,抽取出一个数学模型,这个数学模型能用若干个解析表达式表示出来。

五、教学方法:对于一种算法的学习,如果直接讲授,会让人感觉枯燥,没有兴趣,而如果将其溶入到学生感兴趣的任务或问题中,完成任务的过程中,让学生在完成任务的同时掌握其算法思想。

所以在本节课教学中我主要采取任务驱动法,并结合引导探究、讲授、小组讨论等多种教学方法。

从而培养了学生的分析问题、解决问题的能力及合作、参与意识。

六、教学过程(一)创设情境导入:大自然中包含了丰富多彩的图形,相信有很多同学会对闪闪发光的钻石感兴趣(展示真的各种钻石图片)以引起学生的兴趣,然后告诉学生这节课我们就来学习利用计算机绘制“钻石”图案。

《解析法学案》

《解析法学案》

《解析法学案》班级:姓名:小组:座位号:★提醒:将你有疑惑的地方圈起来,打上问号★【你知道吗?】还记得程序设计的步骤吗?分析问题——确定数学模型——设计算法——编写程序——调试程序【探求新知】1.什么是解析法解析法就是在分析具体问题的基础上,抽取出一个数学模型,这个数学模型能用若干个解析表达式表示出来,解决了这些表达式,问题也就得以解决。

2.解析法四环节分析具体问题——抽取数学模型——解析表达式——解决问题。

【例1】如果乘火车以100km/h的速度从北京到上海(全程约1400km)。

请问所需的时间是多少。

Step 1 分析问题已知速度和路程求时间Step 2 抽取数学模型T=1400/100Step 3 解析表达式T=s/vStep 4 解决问题VarV,s,t:real;BeginReadln(v,s);T:=s/v;Writeln(‘cost ’,t,’ hours’);End.【例2】《北京市出租车资费标准》,3公里以内10元钱;15公里以内,超过3公里的,每公里2元钱;超过15公里的每公里3元钱。

试用程序来计算不同里程的出租车资费。

Step 1 分析问题已知里程x求资费yStep 2 抽取数学模型如果里程在3公里以内,资费为10如果里程在15公里以内,资费为10+(x-3)*2如果里程超过15公里,资费为10+(15-3)*2+(x-15)*3Step 3 解析表达式Step 4 解决问题VarX,y:real;BeginReadln(x);If x<=3 then y:=10;If (x>3) and (x<=15) then y:=10+(x-3)*2;If (x>15) then y:=10+24+(x-15)*3;Writeln(‘cost ’,y,’ yuan’);End.【上机练习】1、计算水费。

用水量在30吨以内,单价为1元;30吨以上,超过的部分单价为2元。

程序设计中解析法教案

程序设计中解析法教案

程序设计中解析法教案第一章:解析法概述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 优化程序的性能优化算法和数据结构的选择。

优化代码的逻辑和效率。

合理分解,促进有效生成——《用解析法解决问题》教学案例

合理分解,促进有效生成——《用解析法解决问题》教学案例

家长会上 ,我向家长们介 绍了这学 期我们校 劲 头 更 大 了 。
本课 的计划 ,同时向他们 推荐 了一组 适合这
个 年 龄 段 的孩 子 读 的好 书 ,得 到 了 家 长 们 的 四 、 抓 好 落 实 。与 写 同 步

感 ,去熟悉 和掌握语 言规律 ,增强语文修养 , 的运用 以及表达方 法的突 出特 点 ,找 出 自己 提高语 文能力 。教 师就必须转 变概念 ,提 高 生活 中与范文相类 似的事进行 仿写 ,写 自

激 发 兴 趣
乌中斯基 曾说过 : “ 没有 丝毫兴趣 的强 认识 ,认识 到新课标 的要求各年 段所达 到的 己实 际生 活 中的真情 实感 ,从 而逐步提 高学
我 国古代伟大 的教育家孑 子提倡 “ L 引而不发 ” 更广阔的天地——课 外延 伸 ,充分利用学校 、
的启 发式教学 ,十分 重视学生 自己在反 复诵 家庭和社 区等教育资 源 ,拓宽学生 的阅读空 础 上 ,学 习进 行仿写和续 写 ,让他们 用 自己
读 的基础上感受 品味文章 。因此 ,教师传 授 间 。特别是 随着科学信 息的不 断发展 ,计算 亲身经历 的事情或真 实的感受 ,借 鉴别人 的
“ 好表现 ”是 学生 的天性。在教学 实践 吉思 汗和鹰 》之后 ,为 了帮助 学生更深 刻地
节课怎么这 么时间短 ”的慨叹 。教 师作为学 中,对 学生作 出正确 的评 价 ,尤其是 表扬和 理解 成吉思 汗的 “ 悔 ”,我 让学生做 了个 后 生 的引导人 ,以身示范是 最好 的激 趣法 ,把 鼓励 ,可是增强学 生 内心 的成就感 ,从 而更 续写 的练习 : “ 后来 ,成吉思 汗含泪 厚葬 了 好 的书 目推荐 给学生 ,并 引导他们 有感情 的 好 的激发学生 积极学 习和主动 阅读 的动力 。 诵读 。我曾满怀 深情地 向学生诵读 了 《 青铜 这学期 我对爱读 书 的学 生进行鼓励 、表扬 。

程序设计中解析法教案

程序设计中解析法教案

程序设计中解析法教案第一章:解析法概述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 递归算法的解析解释递归算法的数学基础。

推导递归算法的终止条件和递推关系。

解析算法复习导学案(高二年级第一次信息技术智慧课堂讲义设计)

解析算法复习导学案(高二年级第一次信息技术智慧课堂讲义设计)

解析算法复习导学案一、解析算法的基本思想解析算法的基本思想是用解析的方法找出问题的前提条件与所求结果之间关系的数学表达式,并通过数学表达式的计算来实现问题的求解。

二、解析算法的程序实现解析算法程序实现的关键之一是建立正确的数学模型(得出正确的数学计算式),关键之二是保证计算过程描述的正确性(用正确合理的VB变量、表达式来表示已经得出的数学计算式)。

解析算法的代码特征不明显,一般代码中会出现公式计算,但是有公式计算不一定就是解析算法。

出现了循环语句或条件语句等复杂的程序结构也不一定不是解析算法。

分段函数解决问题一般可归为解析算法。

比较复杂的比如辗转相除法求公约数、公倍数,除n取余法实现进制转换,也算解析算法。

例题详解例1、编写VB程序,实现如下功能:在文本框Text1中输入数字x,单击按钮Command1,根据分段函数计算对应y的值,并在标签Label1中输出结果。

界面如图a所示。

(1)在设计应用程序界面时,应使用图b所示“控件工具箱”中的(填写相应编号)添加标签“Label1”。

要在按钮“Command1”上显示“计算”字样,可以修改“Command1”的属性的属性值。

(2)为实现上述功能,请在划线处填入合适的代码。

Private Sub Command1_Click()Dim x As SingleDim y As Single①If x > 3 Theny = x + 3Label1.Caption = “y=”&Str(y)Else If x>=1 Theny = x * xLabel1.Caption = “y=”&Str(y)Else If x>0 Then②Label1.Caption = “y=” &Str(y)Elsey = 0Label1.Caption = “y=”&Str(y)End IfEnd Sub高考真题1.(2017浙江4月学考+选考,14,5分)奇偶校验是一种校验数据传输正确性的方法。

《流程分析导学案》

《流程分析导学案》

《流程分析》导学案
导学目标:通过本节课的进修,学生将能够理解流程分析的观点、重要性和应用,掌握流程分析的方法和步骤,提高解决问题的能力和效率。

一、导入
1. 请同砚们回顾一下上节课进修的内容,流程分析在我们平时生活中的应用有哪些?
2. 为什么我们需要进行流程分析?它对我们解决问题有什么帮助?
二、观点理解
1. 什么是流程分析?请简单描述一下。

2. 流程分析的重要性是什么?它能帮助我们做什么?
三、方法和步骤
1. 探讨流程分析的方法和步骤,包括问题定义、数据收集、流程图绘制、流程评估和改进等。

2. 请同砚们结合实际案例,分析一个流程问题,并尝试用流程分析的方法和步骤解决。

四、案例分析
1. 请同砚们分组,选择一个实际案例进行流程分析,包括问题定义、数据收集、流程图绘制、流程评估和改进等步骤。

2. 每组展示分析结果,并讨论改进措施和效果。

五、总结反思
1. 请同砚们总结本节课的进修内容,流程分析对我们的进修和生活有何启发?
2. 你觉得流程分析在解决问题中的作用有多大?你将如何运用流程分析提高自己的解决问题能力?
六、作业安置
1. 请同砚们完成一份流程分析的作业,选择一个实际问题进行分析,并提出改进措施。

2. 下节课将展示作业结果并进行讨论。

以上就是本节课的导学案内容,希望同砚们能够认真进修,掌握流程分析的方法和步骤,提高解决问题的能力和效率。

祝大家进修顺利!。

解析和枚举算法导学案

解析和枚举算法导学案

解析和枚举算法及VB程序实现复习导学案班级姓名学习目标:通过具体实例的求解,让学生理解解析和枚举算法解决问题的基本思想,用VB程序代码实现算法解决问题的思路,体验使用计算机解决生活问题的优越性。

一、解析算法:1.解析算法的定义:用解析的方法找出表示问题的前提条件与所求结果之间关系的,并通过表达式的计算来实现问题求解。

2.解析算法的解决题思路(1)明确问题的前提条件——输入;(2)明确要求的解——输出;(3)寻找前提条件与结果之间的数学表达式——处理。

3.解析算法的结构:根据具体问题具体分析,解析算法没有固定的结构(顺序、选择、循环结构)。

学习任务一:解析算法(顺序结构实现)练习1、储蓄顾问:银行要改善为储户的服务,将设计一个计算机程序,专门回答储户如下的问题:“M元钱需要存多少年,才能得到至少K元本息?”(假定银行公布的储蓄规则为:1、存期以年为单位,存款以元为单位;2、不论存期的长短,年利率均为2.8%;3、不计复利。

)Private Sub Command1_Click()Dim x As Doublem = Val(Text1.Text) ‘输入k = Val(Text2.Text)‘处理y = Fix(x)If y < x Then y = y + 1Text3.Text = "存款应为" + Str(y) + "年" ‘输出学习任务二:解析算法(选择结构实现)某地出租车咪表(小数部分四舍五入)进行计费,规则如下:3公里(包括3公里)以内收起步价10元;超过3公里但低于10公里(包括10公里)时,超过部分每公里2元;超过10公里时,超过部分每公里3元,假设费用f ,利用VB 设计如下界面实现程序功能。

学习任务三:解析算法(循环结构实现)利用VB 编写程序,计算π的近似值,公式π/4=1-1/3+1/5-1/7+……+(-1)^(n-1)*(1/(2*n-1))二、枚举算法:1.枚举算法的定义:按照问题本身的性质,一 一列举出该问题所有可能的解,并根据问题的条件对各解进行逐个检验,从中挑选出符合条件的解,舍弃不符合条件的解。

用解析法设计程序

用解析法设计程序

《用解析法设计程序》教学设计湛江市十五中吴永浩内容信息技术选修模块I"算法与程序设计"中的"算法与程序实现"的第一节"用解析法设计程序"课时1课时适用年级高中二年级选用教材广东教育出版社普通高中课程标准实验教科书《信息技术(选修1)--算法与程序设计》教学内容分析本课的作用与地位"算法与程序设计"模块的前导课程是必修模块"信息技术基础","算法与程序实现"是本模块的重点。

"用解析法设计程序"是探讨了在程序设计中常见的、应用广泛的问题解析法。

学习这部分内容对于提升学生在各领域的计算机应用水平以及培养学生逻辑思维能力和建立正确的学习方法都是很有帮助的。

教材处理本节是学生进入算法的程序实现的重要一步。

在高一数学课程中已安排了12个学时的算法内容,因此,本节课的学习更重要的是用计算机处理问题的方法实现算法,提供要解决的问题,让学生在学习使用程序设计解决问题的基本方法的同时,进一步领会算法思想的精要,体会其应用价值。

教学目标知识与技能⑴了解解析法的基本概念;⑵掌握用解析法设计程序的基本思路。

过程与方法⑴学会根据问题寻找恰当算法,解决问题的方法;⑵进一步理解分析问题、设计算法、编写程序、调试程序这一用计算机解决问题的过程和方法。

情感态度与价值观⑴学会合作、交流,领悟交流的乐趣和作用;⑵培养勇于实践、勤于思考和善于总结的科学探索精神与严谨的治学态度。

教学重点理解解析法的思想,能写出求解问题的解析式并用程序实现。

教学难点学会分析问题,合理设计算法,建立求解问题的解析式。

教学工具⑴网络电脑室(局域网、VB系统);⑵教师自行设计制作的课件;⑶准备《探究活动记录表》;⑷专题学习网站。

教学方法与策略运用尝试教学理论,设立多级学习目标, "先试后导、先练后讲",让学生在教师所定的目标导向下,能整体参与,教学环节层层推进,充分体现"精讲、善导、激趣、引思"。

4-1-1用解析法设计程序学案

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中,我们通过分析,通过三角函数的知识,在两个直角三角形中分别导出了所求高度与已知仰角正切值之间的关系,列出了与问题相关的解析式,通过一系列的推导得出解决问题所需的式子,然后设计程序计算出所求的值。

高中信息技术_3.1 用解析法解决问题教学设计学情分析教材分析课后反思

高中信息技术_3.1 用解析法解决问题教学设计学情分析教材分析课后反思

第三章算法的程序实现3.1用解析法解决问题3.1用解析法解决问题教学设计一、教学目标知识与技能1.了解解析法的基本概念2.掌握用解析法设计程序的基本思路过程与方法1.学会根据问题寻找恰当算法解决问题2.深入理解分析问题、设计算法、编写程序、调试程序这一计算机解决问题的方法情感态度与价值观1.体验合作、交流,领悟的乐趣,激发对算法学习的欲望和兴趣2.培养勇于实践、勤于思考和善于总结的科学探索精神与严谨的治学态度二、教学重点、难点教学重点1.理解解析法的基本概念2.根据算法写出程序代码并且调试程序得出正确结果教学难点1.建立求解问题的解析式2.算法的合理设计三、教学资源教师用资源:教学演示文稿(PPT)vb程序代码学生用资源:导学学案和“鸡兔同笼”源程序(半成品)四、教学方法教法:讲授法、任务驱动法学法:自主探究、协作学习五、教学过程板书设计:用解析法解决问题1.问题分析2.探究算法3.编写程序4.调试运行教师是主导,学生是主体,教师要引导学生积极思考,勇于探索,引领学生的心理达到一种兴奋状态,从而产生浓厚的学习兴趣,力求让每一位学生都动脑,动手,引导学生积极思考,主动发现新知识,培养学生的创新精神和实践能力,使每位学生都能有所收获。

效果分析课堂教学效果是教师进行课堂教学的落脚点,一切教学手段的运用和教学方法的选择最终的目的是课堂教学效果的最大化。

教师对每一个教学环节的设计和方式、方法的选择都要先问自己一声:这样做的效果会怎样?要紧紧围绕有效和高效这一核心要求来组织和开展教学活动。

内容即包括基础知识的掌握情况,又包括基本技能的训练效果,同时也包括学生学习能力的培养和道德情感的教育等。

学生是课堂的主体,通过学生表情的变化、思维的速度,回答问题、练习、测试、动手操作的准确性等信息反馈,可获知教学信息的传输是否畅通,亦可看出新知识新技能的掌握情况。

教学任务是否完成不能只看少数尖子学生,大多数中下学生同样也是知识的接受体,从他们身上更能体现教学任务是否完成,以及教师的教学水平、教学质量的高低。

导学案010解析算法

导学案010解析算法

Private Sub Form_Click() S=0 For i=1 to 100
c= text3.Text = Str(c) End Sub 第一题
Next i
Text1.Text=Str(s)
End Sub
第二题
2、以下程序的功能是求表达式 1*100+2*99+3*98+……+98*3+99*2+100*1 的值,请把程序填写 完整。 3、某城市现有总人口为 500 万,如果按每年人口的自然增长旅为 0.3%计算,在多少年后城市人 口将变成 800 万?请完善下面的程序段。 Private Sub Command1_Click()
s= y=0 Do While
s= y= Text1.Text = Str(y) Loop
End Sub 所有题目皆来自《技术高考总复习》详细见书本。
课后 反思 新课 预习 疑问
汇总整合
100 米,平均气温降低 0.5℃。下面的程序是根据这一规律,在文本框 Text1、Text2 中分别输入
山下地表温度及相对海拔高度后,输出相应高地的气温,请完善程序。
Private Sub Command1_Click() Dim a, b, c As Double a = Val(text1.Text) b = Val(text2.Text)
信息技术导学案
备课 时间
20100815
课题 解析算法
主备人
章亚园
审核人
使用人
课型
复习课 编 号 010
学习பைடு நூலகம்目标
1.了解解析算法思想。 2.初步掌握解析算法实现。
重难点 解析算法的思想、计算公式的确定、运用解析算法解决问题 解析算法的概念:

2.2解析算法

2.2解析算法

《解析算法》导学案学科信息技术章节浙教版高中信息技术选修教材《算法与程序设计》第二章第二节和第五章第二节使用时间使用人学习目标1. 知识与技能:理解解析算法的基本概念;掌握用解析算法分析问题并实现简单问题求解的基本方法。

2. 过程与方法:通过对实际问题的求解,体验“分析问题设计算法编程求解”等用计算机解决问题的基本过程,提高使用计算机解决实际问题的能力。

3. 情感态度与价值观:建立将生活中的实际问题与VB程序相结合的意识。

重点(1)分析问题中蕴含的数学问题,建构起数学模型,写出解析表达式。

(2)寻找并设计恰当的算法,确保VB程序的正确性。

难点解析算法思想的理解与实现(流程图转化为代码并上机实践)。

【课前准备区】任务1:写出对应的数学表达式:求半径为r的圆周长 C任务2:写出对应的数学表达式:判断一元二次方程02cbxax有几个实数根【课堂活动区】基础任务1.补充油费的算法流程图,该算法是结构。

2.打开工程“路费计算器.vbp”:根据流程图,将命令按钮“Command1”代码窗口中①②处的代码填写完整,然后删除①②。

3.已知海宁至灵山全程约201公里,请计算出所需路费,填入下面表格。

s(公里)Cost(元)2014.程序调试完成后,保存窗体文件和工程文件。

进阶任务一已知:高速通行费=车次费+高速里程*车公里费(注:7座(含)以下小型客车,车次费5元/辆次,车公里费为0.45元/车公里。

) 变量e:表示高速里程;变量f:表示高速通行费1.补充高速通行费的算法流程图,该算法是结构。

2.打开工程“路费计算器.vbp”,界面修改:在原界面上增加3个对象,如下图所示,属性设置参照下表。

窗体中部分控件属性设置对象名属性名称属性值Label5 Caption 高速里程 eLabel6 Caption 公里Text3Text (空)Backcolor &H00C0C0FF&3.代码修改:结合流程图及界面,请将①②两处代码填写完整,并删除①②,再对命令按钮Command1中的代码进行修改。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课题:用解析法设计程序
班级:______小组:______姓名:______组内评价:______老师评价:______
【学习目标】
了解析法的基本概念
掌握用解析法设计程序的基本思路。

学会根据问题寻找恰当算法,解决问题的方法
进一步理解用计算机解决问题的方法:分析问题、设计算法、编写程序、调试程序的过程
【学习重点】
理解解析法的思想,能写出求解问题的解析式并用程序实现。

【学习难点】
学会分析问题,合理设计算法,建立求解问题的解析式。

【学法指导】
预习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的结果。

2、用解析法编程计算1+(1+2)+(1+2+3)+…+(1+2+3+…+2004)的结果。

【心得体会及反思】。

相关文档
最新文档