算法的概念 精品课教案

合集下载

算法的概念 精品课教案

算法的概念 精品课教案

教 内容
师生
设计
学环
互动
意图

原aa方1111x程a122组a化1a2 x2为12a1:2 bx12 a11b2 a21b1
(3) (4)
S2 如果 a11a22 a21a12 0 ,输出方程组无解或有
(1) 首先讲清 高斯消去
加深 对算法的 非唯一性
无数组解
x2
算法的概念
【教学目标】
知识目标: (1)使学生理解算法的概念。 (2)掌握简单问题算法的表述。 (3)初步了解高斯消去法的思想。 (4)了解利用 scilab 求二元一次方程组解的方法。 能力目标: 逻辑思维能力:通过分析、抽象、程序化高斯消去法的过程,体会算法的思想,发展有 条理地清晰地思维的能力,提高学生的算法素养。 创新能力:通过分析高斯消去法的过程,发展对具体问题的过程与步骤的分析能力,发 展从具体问题中提炼算法思想的能力。 情感目标: 通过体验算法表述的过程,培养学生的创新意识和逻辑思维能力;通过应用数学软件解 决问题,感受算法思想的重要性,感受现代信息技术的威力,提高学生的学习兴趣。
眼就可以看得出来。可是要从一百万个年龄序列表中
性。
找出年龄最大的一个,要是没有算法,可就是一件很 带领学生
困难的事了。可计算机利用软件瞬间就可以找出最大 分析题
值,计算机要靠软件(程序)支持,编写程序要依赖 目,找出
请大家思考:如何写出这个问题的一个算法呢?
使学生体
算法 1:
会顺序结
S1 先假定序列中的第一个数为"最大值"。 S2 将序列的第二个整数值与"最大值"比较,如果第 让学生观 二个整数大于"最大值",这时就假定这个数为"最大 察算法

1.1.算法的概念-人教B版必修三教案

1.1.算法的概念-人教B版必修三教案

1.1.算法的概念-人教B版必修三教案一、知识目标•理解算法的基本概念;•掌握算法设计的基本方法和步骤。

二、教学重点•算法的概念和分类;•算法设计的基本方法和步骤。

三、教学难点•算法设计的实例分析和应用。

四、教学内容1.算法的概念(1)什么是算法?算法(Algorithm)是指用来解决特定问题的一系列清晰而又有限的指令集合,它对于计算机的操作是必不可少的。

(2)算法的特性•输入:一个算法必须有零个或多个输入,这些输入取自某个特定的对象集合。

•输出:一个算法必须有一个或多个输出,这些输出是从输出集合中选出的,输出集合与输入集合不一定相同。

•明确性:算法中的每一个步骤都必须清晰而明确地定义,任何人根据算法的描述都能准确地进行计算。

•有限性:算法必须保证在执行有限的步骤之后终止。

•有效性:算法必须有效,也就是说,它能够完成指定的任务。

(3)算法的分类根据算法设计的目的和方法可以将其分类为以下几种:•穷举法:该方法是将问题转化为若干个子问题,然后枚举所有可能的解。

•贪心法:该方法是在每一步求解的过程中选择当前状态下的最优解。

•分治法:该方法是将问题划分为若干个规模较小的子问题,然后逐一解决,并将结果合并得到原问题的解。

•动态规划法:该方法是将原问题划分为若干个相互依赖的子问题,然后先求解子问题的解,再根据子问题的解得到原问题的解。

2.算法设计的方法和步骤(1)算法设计的方法•从具体问题出发:根据具体问题选择合适的算法设计方法。

•细化抽象问题:将原问题抽象为若干个子问题,并对每个子问题设计算法。

•设置结构框架:根据算法设计方法的特点,设置算法的结构框架。

•验证和改进:对于已有的算法解决特定问题,通过验证和改进提高其效率和精度。

(2)算法设计的步骤•确定问题:对要解决的问题做一个明确而详细的描述。

•确定算法的输入和输出:确定问题的输入和输出,以及它们的数据类型。

•设计算法的流程:设计算法的流程,具体而明确地描述算法执行的每一步。

了解算法的概念与特征教案

了解算法的概念与特征教案

了解算法的概念与特征教案教案:了解算法的概念与特征目标:学生能够理解算法的概念与特征,并能给出具体示例。

教学内容:1. 算法的概念a. 解释算法的基本概念:算法是一系列解决特定问题的步骤。

b. 强调算法是解决问题的方法,而非具体的实现。

2. 算法的特征a. 输入:算法接收输入,可以是一个或多个参数,也可以是没有参数。

b. 输出:算法产生输出,用于解决问题。

c. 有穷性:算法必须在有限的步骤内结束。

d. 确定性:算法的每个步骤必须明确且无歧义。

e. 可行性:算法的每一步都要可行和有效。

f. 正确性:算法必须能够产生正确的输出。

g. 可读性:算法应该具备易于理解和阅读的特点。

3. 算法示例a. 给出几个简单的算法示例,让学生独立思考其概念和特征。

b. 让学生运行示例算法,观察它们的输入、输出和执行步骤。

教学步骤:1. 引入算法的概念,解释算法是解决问题的方法。

2. 介绍算法的特征,强调每个特征的重要性。

3. 使用简单的示例来说明算法的概念和特征。

4. 鼓励学生思考和讨论示例算法,让他们发表自己的观点。

5. 让学生运行示例算法,观察它们的输入、输出和执行步骤。

6. 总结算法的概念和特征,确保学生理解。

教学资源:1. 示例算法的代码和运行环境。

2. 板书或投影仪,用于展示算法的概念和特征。

3. 讲义或教材,供学生参考和加深理解。

4. 学生练习题,用来检查学生对算法概念和特征的理解。

评估方法:1. 主动参与:学生积极参与讨论和思考示例算法。

2. 练习题:出示几道练习题,让学生回答并解释答案。

3. 合作项目:在小组中完成一个简单的算法设计任务,检查学生对算法特征的应用。

人教版高中必修31.1.1算法的概念教学设计

人教版高中必修31.1.1算法的概念教学设计

人教版高中必修31.1.1算法的概念教学设计一、引言计算机科学是一个快速发展的领域,算法作为计算机科学的基础,是计算机科学的核心内容之一。

在高中阶段,学生需要逐渐了解计算机科学中的基础概念和原理,因此本文旨在介绍人教版高中必修31.1.1中算法的概念,提供适合高中学生的算法教学设计思路。

二、算法的概念算法指的是一个计算过程,该过程在给定输入后,按照一定规则来计算输出。

简单来说,算法就是一组解决问题的有限指令集。

算法主要被用于解决一些计算性问题,比如排序、搜索、加密等等。

一个好的算法应该能够在有限时间内处理输入值,且其输出结果应该正确、完整、易于理解和实现。

三、算法教学设计3.1 引入为了引起学生对算法的兴趣,可以运用一些有趣的例子进行讲解。

比如,可以讲解一些困难的游戏或难题,然后通过讲解算法的原理帮助学生理解并解决难题。

3.2 普及算法知识在学生对算法有了兴趣之后,应该分步骤来讲解算法的概念和原理。

可以通过讲解算法的基础知识,如时间复杂度、空间复杂度等概念,以及几个经典的算法来普及算法知识。

3.3 练习为了更好地巩固学生的算法知识,应该设计一些算法练习。

可以让学生练习一些基本算法,如冒泡排序、二分查找等等。

在完成练习后,可以让学生相互分享自己的思路和方法,以帮助提高彼此的算法实现能力。

3.4 实践在学生已经掌握一些基本算法后,可以针对一些具体的应用场景,如图像处理、网络安全等领域进行设计实践。

通过实践,不仅能够帮助学生更好地理解算法的实现过程,还能够帮助学生锻炼解决问题的能力。

四、总结本文针对人教版高中必修31.1.1算法的概念进行了教学设计。

在引入、普及、练习和实践的过程中,可以帮助学生更好地了解算法及其应用,提高学生的计算机科学素养,为未来的学习和工作打下基础。

1.1.1算法的概念教案2新人教A版必修3-1.1.1算法的概念-高中数学必修三

1.1.1算法的概念教案2新人教A版必修3-1.1.1算法的概念-高中数学必修三
教师备课:
深入研究教材,明确“算法的概念”教学目标和“算法的概念”重难点。
准备教学用具和多媒体资源,确保“算法的概念”教学过程的顺利进行。
设计课堂互动环节,提高学生学习“算法的概念”的积极性。
(二)课堂导入(预计用时:3分钟)
激发兴趣:
提出问题或设置悬念,引发学生的好奇心和求知欲,引导学生进入“算法的概念”学习状态。
3. 实践法:让学生通过编写伪代码和流程图,实际设计简单的算法,从而加深对算法概念的理解和应用。
教学手段:
1. 多媒体设备:利用多媒体课件和教学视频,直观地展示算法的流程和逻辑,帮助学生更好地理解和记忆相关概念。
2. 教学软件:运用教学软件进行程实践和算法分析,提供互动式的学习平台,让学生在实践中掌握算法知识。
其次,我在课堂上的互动探究环节设置得还是比较成功的,学生们在小组讨论中积极发表自己的观点,提出问题,讨论热烈。这也让我感受到学生们的思维是非常活跃的,他们需要更多的机会来表达和交流自己的思想。
然而,我也发现了一个问题,就是在课堂上的时间安排上有些紧张。由于教学内容较多,我担心学生们没有足够的时间去消化和理解。因此,我计划在下一步的教学中,适当放慢讲解的速度,给学生更多的思考和练习的时间。
强调“算法的定义、特点和表示方法”的重点和“算法的设计和分析”的难点,帮助学生形成完整的知识体系。
(四)巩固练习(预计用时:5分钟)
随堂练习:
随堂练习题,让学生在课堂上完成,检查学生对“算法的概念”知识的掌握情况。
鼓励学生相互讨论、互相帮助,共同解决“算法表示”问题。
错题订正:
针对学生在随堂练习中出现的“算法表示”错误,进行及时订正和讲解。
引导学生分析错误原因,避免类似错误再次发生。

算法的概念教案

算法的概念教案

算法的概念教案一、关键信息1、教学目标知识与技能目标:____________________________过程与方法目标:____________________________情感态度与价值观目标:____________________________ 2、教学重难点重点:____________________________难点:____________________________3、教学方法讲授法:____________________________讨论法:____________________________实践法:____________________________4、教学资源教材:____________________________多媒体课件:____________________________网络资源:____________________________5、教学评价学生自评:____________________________学生互评:____________________________教师评价:____________________________二、教学内容11 算法的定义111 引导学生思考日常生活中解决问题的步骤,如做饭的流程、上学的路线规划等。

112 通过具体事例引出算法的概念,即解决某一问题的明确和有限的步骤。

113 强调算法的特征,如确定性、有穷性、可行性、输入和输出。

12 算法的描述方法121 介绍自然语言描述算法,举例说明其优缺点。

122 讲解流程图描述算法,展示常见的流程图符号及其含义。

123 让学生通过简单的案例练习使用流程图描述算法。

13 算法的示例分析131 给出一些经典的算法示例,如求两个数的最大公约数的辗转相除法。

132 引导学生分析算法的步骤,理解算法的逻辑。

133 让学生自己动手尝试用不同的方法解决问题,比较不同算法的优劣。

算法的概念 教案

算法的概念 教案

算法的概念教案教案标题:算法的概念教学目标:1. 理解算法的概念和基本特征。

2. 能够描述算法的执行过程。

3. 能够设计简单的算法解决问题。

教学重点:1. 算法的定义和基本特征。

2. 算法的执行过程。

3. 算法设计的基本原则。

教学准备:1. 教师准备:计算机、投影仪、教学PPT、白板、笔。

2. 学生准备:课本、笔记本。

教学过程:步骤一:导入(5分钟)1. 引入算法的概念,与学生一起回顾并讨论日常生活中的算法应用,例如如何制作一杯咖啡的步骤等。

2. 提出问题:你认为算法是什么?它在计算机领域中有什么作用?步骤二:讲解算法的概念和基本特征(15分钟)1. 通过教学PPT向学生介绍算法的定义,即一系列解决问题的清晰指令。

2. 解释算法的基本特征:有限性、确定性、输入、输出和可行性。

3. 通过示例演示算法的基本特征,例如:如何制作一杯咖啡的算法。

步骤三:描述算法的执行过程(15分钟)1. 解释算法的执行过程,包括算法的开始、执行和结束。

2. 引导学生思考算法执行的步骤和顺序。

3. 通过具体问题,如如何找到一个数组中的最大值,向学生展示算法执行过程的描述。

步骤四:算法设计的基本原则(15分钟)1. 向学生介绍算法设计的基本原则:可读性、正确性、健壮性和高效性。

2. 解释每个原则的含义和重要性。

3. 通过示例演示如何应用这些原则来设计一个简单的算法。

步骤五:练习与总结(15分钟)1. 分发练习题,要求学生设计一个算法解决特定问题。

2. 学生互相交流并分享自己的算法设计思路。

3. 教师对学生的算法设计进行评价和指导。

4. 总结本节课的内容,强调算法的重要性和应用。

教学延伸:1. 鼓励学生进一步学习和探索算法设计的高级技巧和方法。

2. 提供相关的学习资源和参考书目,以便学生深入了解算法的概念和应用。

教学评估:1. 课堂练习的完成情况和算法设计的质量。

2. 学生对算法概念和基本特征的理解程度。

3. 学生对算法执行过程和设计原则的掌握情况。

《算法的概念》教学教案1

《算法的概念》教学教案1

§1.1.1算法的概念一.学习任务分析:(1)通过对学生熟悉的具体的二元一次方程的求解过程的分析,关注算法是一系列“步骤”的特征,感受什么是算法,认识具有普适性是设计算法的基本原则。

通过具体实例获得对算法的初步体会。

.(2)通过具体的案例让学生用自然语言对解决问题的步骤进行描述,以算法步骤的形式表达算法,体会算法的特点,逐步建立算法的概念。

用“算法”的思想编制数学问题的算法。

.(3)会用“算法”的思想编制数学问题的算法.二.学习重点与难点:学习重点:通过具体的实例体会算法的概念,理解设计算法的基本原则和算法的特征.学习难点:用算法步骤表示算法时怎样划分步骤.三.学习基本流程:↓↓↓四.学习情境设计:1.创设情景,揭示课题算法不仅是数学及其应用的重要组成部分,也是计算机科学的重要基础,要了解计算机是如何工作的,算法的学习就是一个开始。

从数学发展的历史看,算法的概念古今有之。

如我们了解的西方数学中的欧几里得算法,中国数学中的割圆术,秦九韶算法等等。

我们在基础教育阶段虽然没有给出过算法的概念。

但是我们却从小学就开始接触算法,熟悉许多问题的算法。

如,做四则运算要先乘除后加减,从里往外脱括弧,竖式笔算等都是算法,至于乘法口诀、珠算口诀更是算法的具体体现。

我们知道解一元二次方程的算法,求解一元一次不等式、一元二次不等式的算法,解线性方程组的算法,求两个数的最大公因数的算法等。

因此,算法其实是重要的数学对象.2.探索研究(1)回顾解二元一次方程组 ⎩⎨⎧-------=+--------=-②y x ①y x 1212 的求解过程,写出解题步骤.教师引导学生回顾二元一次方程组的求解过程,通常有“系数相减消元法”和“代入消元法”,让学生尝试所获得的算法步骤推广到)0(2121222111≠-⎩⎨⎧=+=+a b b a c y b x a c y b x a 的求解步骤。

在此过程中,教师要引导学生更多的关注算法的“步骤性”这一基本特征,从而彻底解决“求解一般的二元一次方程组”的问题.教师根据学生提出的比较熟悉的方法具体书写解法步骤,同时让学生认识到同一问题可以有不同的算法,而且不同的算法在实施过程中有着明显的差异. 算法:2121x y x y -=--------⎧⎨+=-------⎩①②解:第一步,①+②×2,得5x=1.-----③第二步,解③,得x=1/5.第三步,②-①×2,得5y=3.----④ 或第三步, 将x=1/5代入①,得y=3/5. 第四步, 解④,得y=3/5.老师:本题的算法是由系数相减消元法求解的,这个算法也适合一般的二元一次方程组的解法。

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

算法的概念【教学目标】1.知识与技能(1)了解算法的含义,体会算法的思想;(2)能够用自然语言叙述算法;(3)掌握正确的算法应满足的要求;(4)会写出解线性方程(组)的算法;(5)会写出一个求有限整数序列中的最大值的算法;(6)会应用Scilab求解方程组。

2.过程与方法通过求解二元一次方程组,体会解方程的一般性步骤,从而得到一个解二元一次方程组的步骤,这些步骤就是算法,不同的问题有不同的算法。

由于思考问题的角度不同,同一个问题也可能有多个算法,能模仿求解二元一次方程组的步骤,写出一个求有限整数序列中的最大值的算法。

3.情感态度与价值观通过本节的学习,使我们对计算机的算法语言有一个基本的了解,明确算法的要求,认识到计算机是人类征服自然的一各有力工具,进一步提高探索、认识世界的能力。

【教学重难点】重点:算法的含义、解二元一次方程组和判断一个数为质数的算法设计。

难点:把自然语言转化为算法语言。

【教学目标】1.写出的算法,必须能解决一类问题(如:判断一个整数n(n>1)是否为质数;求任意一个方程的近似解;……),并且能够重复使用。

2.要使算法尽量简单、步骤尽量少。

3.要保证算法正确,且计算机能够执行,如:让计算机计算1×2×3×4×5是可以做到的,但让计算机去执行“倒一杯水”“替我理发”等则是做不到的。

【教学用具】电脑,计算器,图形计算器【教学过程】一、创设情境算法作为一个名词,在中学教科书中并没有出现过,我们在基础教育阶段还没有接触算法概念。

但是我们却从小学就开始接触算法,熟悉许多问题的算法。

如,做四则运算要先乘除后加减,从里往外脱括弧,竖式笔算等都是算法,至于乘法口诀、珠算口诀更是算法的具体体现。

我们知道解一元二次方程的算法,求解一元一次不等式、一元二次不等式的算法,解线性方程组的算法,求两个数的最大公因数的算法等。

因此,算法其实是重要的数学对象。

二、探索研究算法(algorithm)一词源于算术(algorism),即算术方法,是指一个由已知推求未知的运算过程。

后来,人们把它推广到一般,把进行某一工作的方法和步骤称为算法。

广义地说,算法就是做某一件事的步骤或程序。

菜谱是做菜肴的算法,洗衣机的使用说明书是操作洗衣机的算法,歌谱是一首歌曲的算法。

在数学中,主要研究计算机能实现的算法,即按照某种机械程序步骤一定可以得到结果的解决问题的程序。

比如解方程的算法、函数求值的算法、作图的算法,等等。

三、例题分析:例1 任意给定一个大于1的整数n,试设计一个程序或步骤对n是否为质数1做出判定。

算法分析:根据质数的定义,很容易设计出下面的步骤:第一步:判断n是否等于2,若n=2,则n是质数;若n>2,则执行第二步。

第二步:依次从2至(n-1)检验是不是n的因数,即整除n的数,若有这样的数,则n 不是质数;若没有这样的数,则n是质数。

这是判断一个大于1的整数n是否为质数的最基本算法。

例2 用二分法设计一个求议程x2–2=0的近似根的算法。

算法分析:回顾二分法解方程的过程,并假设所求近似根与准确解的差的绝对值不超0.005,则不难设计出以下步骤:第一步:令f(x)=x2–2.因为f(1)<0,f(2)>0,所以设x1=1,x2=2.第二步:令m=(x1+x2)/2,判断f(m)是否为0,若则,则m为所长;若否,则继续判断f(x1)·f(m)大于0还是小于0。

第三步:若f(x1)·f(m)>0,则令x1=m;否则,令x2=m。

第四步:判断|x1–x2|<0.005是否成立?若是,则x1.x2之间的任意取值均为满足条件的近似根;若否,则返回第二步。

小结:算法具有以下特性:(1)有穷性;(2)确定性;(3)顺序性;(4)不惟一性;(5)普遍性四、典例剖析:(1)基本概念题x-2y=-1,①例3 写出解二元一次方程组的算法2x+y=1, ②解:第一步,②-①×2得5y=3;③第二步,解③得y=3/5;第三步,将y=3/5代入①,得x=1/5学生做一做:对于一般的二元一次方程组来说,上述步骤应该怎样进一步完善?老师评一评:本题的算法是由加减消元法求解的,这个算法也适合一般的二元一次方程组的解法。

下面写出求方程组的解的算法:)0(002121222111≠-⎩⎨⎧=++=++A B B A C y B x A C y B x A 第一步:②×A1-①×A2,得(A1B2-A2B1)y+A1C 2-A2C 1=0;③第二步:解③,得;12212212B A B A C A C A y --=第三步:将代入①,得。

12212212B A B A C A C A y --=12212112B A B A C B C B x -+-=此时我们得到了二元一次方程组的求解公式,利用此公司可得到倒2的另一个算法:第一步:取A 1=1,B 1=-2,C 1=1,A 2=2,B 2=1,C 2=-1;第二步:计算与12212112B A B A C B C B x -+-=12212212B A B A C A C A y --=第三步:输出运算结果。

可见利用上述算法,更加有利于上机执行与操作。

(2)基础知识应用题例4 写出一个求有限整数列中的最大值的算法。

解:算法如下。

S 1 先假定序列中的第一个整数为“最大值”。

S 2 将序列中的下一个整数值与“最大值”比较,如果它大于此“最大值”,这时你就假定“最大值”是这个整数。

S 3 如果序列中还有其他整数,重复S 2.S 4在序列中一直到没有可比的数为止,这时假定的“最大值”就是这个序列中的最大值。

学生做一做 写出对任意3个整数a ,b ,c 求出最大值的算法。

老师评一评在例2中我们是用自然语言来描述算法的,下面我们用数学语言来描述本题的算法。

S 1 max=aS 2 如果b>max , 则max=B .S 3 如果C>max , 则max=C .S 4 max 就是a ,b ,c 中的最大值。

(3)综合应用题例5 写出求1+2+3+4+5+6的一个算法。

分析:可以按逐一相加的程序进行,也可以利用公式1+2+…+n=进行,也可以根2)1(+n n 据加法运算律简化运算过程。

解:算法1:S 1:计算1+2得到3;S 2:将第一步中的运算结果3与3相加得到6;S 3:将第二步中的运算结果6与4相加得到10;S 4:将第三步中的运算结果10与5相加得到15;S 5:将第四步中的运算结果15与6相加得到21。

算法2:S 1:取n=6;S 2:计算;2)1(+n n S 3:输出运算结果。

算法3:S 1:将原式变形为(1+6)+(2+5)+(3+4)=3×7;S 2:计算3×7;S 3:输出运算结果。

小结:算法1是最原始的方法,最为繁琐,步骤较多,当加数较大时,比如1+2+3+…+10000,再用这种方法是行不通的;算法2与算法3都是比较简单的算法,但比较而言,算法2最为简单,且易于在计算机上执行操作。

学生做一做求1×3×5×7×9×11的值,写出其算法。

老师评一评算法1;第一步,先求1×3,得到结果3;第二步,将第一步所得结果3再乘以5,得到结果15;第三步,再将15乘以7,得到结果105;第四步,再将105乘以9,得到945;第五步,再将945乘以11,得到10395,即是最后结果。

算法2:用P表示被乘数,i表示乘数。

S1使P=1.S2使i=3S3使P=P×iS4使i=i+2S5若i≤11,则返回到S3继续执行;否则算法结束。

小结由于计算机动是高速计算的自动机器,实现循环的语句。

因此,上述算法2不仅是正确的,而且是在计算机上能够实现的较好的算法。

在上面的算法中,S3,S4,S5构成一个完整的循环,这里需要说明的是,每经过一次循环之后,变量P、i的值都发生了变化,并且生循环一次之后都要在步骤S5对i的值进行检验,一旦发现i的值大于11时,立即停止循环,同时输出最后一个P的值,对于循环结构的详细情况,我们将在以后的学习中介绍。

五、课堂小结本节课主要讲了算法的概念,算法就是解决问题的步骤,平时列论我们做什么事都离不开算法,算法的描述可以用自然语言,也可以用数学语言。

例如,某同学要在下午到体育馆参加比赛,比赛下午2时开始,请写出该同学从家里发到比赛地的算法。

若用自然语言来描述可写为(1)1:00从家出发到公共汽车站(2)1:10上公共汽车(3)1:40到达体育馆(4)1:45做准备活动。

(5)2:00比赛开始。

若用数学语言来描述可写为:S 11:00从家出发到公共汽车站S 21:10上公共汽车S 31:40到达体育馆S 41:45做准备活动S 5 2:00比赛开始大家从中要以看出,实际上两种写法无本质区别,但我们在书写时应尽量用教学语言来描述,它的优越性在以后的学习中我们会体会到。

六、自我评价(1)写出解一元二次方程ax 2+bx+c=0(a ≠0)的一个算法。

(2)写出求1至1000的正数中的3倍数的一个算法(打印结果)七、评价标准(1)解:算法如下S 1计算△=b 2-4ac S 2如果△〈0,则方程无解;否则x 1=S 3输出计算结果x 1,x 2或无解信息。

(2)解:算法如下:S 1使i=1S 2i 被3除,得余数r S 3如果r=0,则打印i ,否则不打印S 4 若i ≤1000,则返回到S 2继续执行,否则算法结束。

7.作业(1)写出解不等式x 2-2x-3<0的一个算法。

解:第一步:x 2-2x-3=0的两根是x 1=3,x 2=-1.第二步:由x 2-2x-3<0可知不等式的解集为{x | -1<x<3}。

评注:该题的解法具有一般性,下面给出形如ax 2+bx+c>0的不等式的解的步骤(为方便,我们设a>0)如下:第一步:计算△= ;ac b 42-第二步:若△>0,示出方程两根(设x 1>x 2),则不等式解集为{x |a acb b x 2422,1-±-=x>x 1或x<x 2};第三步:若△= 0,则不等式解集为{x | x ∈R 且x };a b 2-≠第四步:若△<0,则不等式的解集为R 。

(2)求过P(a 1,b 1)、Q(a 2,b 2)两点的直线斜率有如下的算法:第一步:取x 1= a 1,y 1= b 1,x 2= a 2,y 1= b 2;第二步:若x 1= x 2;第三步:输出斜率不存在;第四步:若x 1≠x 2;第五步:计算;1212x x y y k --=第六步:输出结果。

相关文档
最新文档