人教版高中数学必修三教案1.1算法的概念

合集下载

人教版高中数学必修3全部说课稿

人教版高中数学必修3全部说课稿

1.创设情景:我首先向学生们展示章头图,介绍图中的后景是取自宋朝数 学家朱世杰的数学作品《四元玉鉴》,告诉学生们章头图正 是体现了中国古代数学与现代计算机科学的联系,它们的基 础都是“算法”。 「设计意图」是为了充分挖掘章头图的教学价值,体现1)算法概念的由 来;2)我们将要学习的算法与计算机有关;3)展示中国古代 数学的成就;4)激发学生学习算法的兴趣。从而顺其自然的 过渡到本节课要讨论的话题。(约4分钟) 2.引入新课:在这一环节我首先和学生们一起回顾如何解二元一次方程 组,并引导他们归纳二元一次方程组的求解步骤,从而让学 生经历算法分析的基本过程,培养思维的条理性,引导学生 关注更具一般性解法,形成解法向算法过渡的准备,为建立 算法概念打下基础。紧接着在此基础上进一步复习回顾解一 般的二元一次方程组的步骤,引导学生分析解题过程的结 构,写出求一般的二元一次方程组的解的算法,并把它编成 程序,让学生输入数据,体验计算机直接给出方程组的解.目 的是让学生明白算法是用来解决某一类问题的,从而提高学 生对算法的普遍适用性的认识,为建立算法的概念做好铺 垫。 之后,我就向学生们提出问题:到底什么是算法?如何 用语言来表达算法的涵义?这里让学生们根据刚刚的探 索交流、思考并回答,然后老师进行归纳,得出算法的 基本概念,并帮助学生认识算法的概念,指出有穷性, 确定性,可行性。这样可以让学生们真正参与到算法概 念的形成过程中来,体会算法思想。(约8分钟) 3.例题讲解:在这一环节我安排了两道例题,以帮助学生们能更好地理解 算法的基本概念,并应用到实际解决问题中去,而不只是单 纯的对数学思想的领悟。 这两道例题均选自课本的例1和例2。 例1是让我们设定一个程序以判断一个数是否为质数。质 数是我们之前已经学习的内容,为了能更顺利地完成解 题过程,这里有必要引导学生们回顾一下质数应满足的 条件,然后再根据这个来探索解题步骤。通过例1让学生 认识到求解结构中存在“重复”。为导出一般问题的算法 创造条件,也为学习算法的自然语言表示提供前提。告 诉学生们本算法就是用自然语言的形式描述的.并且设计 算法一定要做到以下要求:

【精品资料】高中数学课件:1算法的概念(新人教必修3)

【精品资料】高中数学课件:1算法的概念(新人教必修3)

例1:(2)设计一个算法,判断35是否为质数?
第一步:用2除35,得到余数1,所以2不能整除35.
第二步:用3除35,得到余数2,所以3不能整除35. 第三步:用4除35,得到余数3,所以4不能整除35. 第四步:用5除35,得到余数0,所以5能整除35.
因此,35不是质数.
练习4.写出求一元二次方程 ax2+bx+c=0
a1b2 a2b1 0
1 2 2 1
a b x c b c b (3)
第二步:解(3)得 第三步:
x
c1b2 c2b 1 a1b2 a2 b 1
a2b1 a1b2 y a2c1 a1c2
y a2 c1 a1c2 a2b1 a1b2
1、把冰箱门打开
2、把大象装进去 3、把冰箱门关上
2000春晚小品《钟点工》
又如家中烧开水的 过程分几步?
x 2 y 1 ① 问题1:请写出解二元一次方程组 2 x y 1 ②
的详细求解步骤. 第一步:①+2×②得: 5x=1 ③ 1 第二步: 解③得: x 5 第三步:②-①×2得: 5y=3 ④ 3 第四步: 解④得: y x 1 5 5 第五步:得到方程组的解为 3
B. 从一副扑克牌随意抽取3张扑克牌抽到
24点的可能性
C. 已知坐标平面内的两点求直线的方程
D. 加减乘除运算法则
概念辨析
3.有人对歌德巴赫猜想“任何大于4的偶数都 能写成两个奇质数之和”设计了如下操作步 第一步:检验6=3+3 骤: 第二步:检验8=3+5 第三步:检验10=5+5
利用计算机不断地进行下去!
的根的算法.

高二数学 第一章《算法初步》教案人教A版必修3

高二数学 第一章《算法初步》教案人教A版必修3

1.1.1算法的概念一、三维目标:1、知识与技能:(1)了解算法的含义,体会算法的思想。

(2)能够用自然语言叙述算法。

(3)掌握正确的算法应满足的要求。

(4)会写出解线性方程(组)的算法。

(5)会写出一个求有限整数序列中的最大值的算法。

(6)会应用Scilab 求解方程组。

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

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

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

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

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

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

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

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

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

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

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

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

人教版高中数学必修三第一章-算法初步第一节《算法的概念》教学课件3(共21张PPT)

人教版高中数学必修三第一章-算法初步第一节《算法的概念》教学课件3(共21张PPT)
趣味益智游戏
一人带着一只狼、一只羊和一箱蔬菜要过河,但只 有一条小船.乘船时,每次只能带狼、羊和蔬菜中的一 种.当有人在场时,狼、羊、蔬菜都相安无事.一旦人 不在,狼会吃羊,羊会吃菜.请设计一个方案,安全地将狼、 羊和蔬菜带过河.
过河游戏
如何发电子邮件?
假如你的朋友不会发电子邮件,你能教会他么? 发邮件的方法很多,下面就是其中一种的操作步骤:
第四步, 用5除35,得到余数0.因为余数为0, 所以5能整除35.因此,35不是质数.
变式: “判断53是否质数”的算法如下:
第1步,用2除53得余数为1,余数不为0,所以2不能整除53;
第2步,用3除53得余数为2,余数不为0,所以3不能整除53;
……
第52步,用52除53得余数为1,余数不为0,故52不能整除53;
第二步, 给定区间[a,b],满足f(a) ·f(b)<0.
第三步,
取中间点
m
a
2
b.
第四步, 若f(a) ·f(m) < 0,则含零点的区间为
[a,m];否则,含零点的区间b].
第五步,判断f(m)是否等于0或者[a,b]的长 度是否小于d,若是,则m是方程的近似解;否 则,返回第三步.
|a-b| 1
0.5 0.25 0.125 0.062 5 0.031 25 0.015 625 0.007 812 5 0.003 906 25
y=x2-2
1 1.25 1.5
1.375
2
于是,开区间(1.4140625,1.41796875)中 的实数都是当精确度为0.005时的原方程的近 似解.
判断“整数n(n>2)是否是质数”的算法 自然语言描述
第一步 给定大于2的整数n. 第二步 令i=2. 第三步 用i除n,得到余数r. 第四步 判断“r=0”是否成立.若是,则n不是质

【高中数学必修三】1.1.1 算法的概念

【高中数学必修三】1.1.1 算法的概念

b2c1 b1c2 第二步:解(3)得:x a1b2 a2b1
(2) a1 (1) a2 : (a1b2 a2b1 ) y a1c2 a2c1 (4) 第三步:
a1c2 a2c1 第四步: 解(4)得:y a1b2 a2b1
b2 c1 b1c2 x a1b2 a 2 b1 a c a 2 c1 y 1 2 a1b2 a 2 b1
第三步:取区间中点 m
含零点的区间为 [m, b]. 将新得到的含零点的区间仍记为 [a, b]. 第五步:判断 [a, b] 的长度是否小于d或f(m)是否等于0. 若是,则m是方程的近似值;否则,返回第三步.
【例2】 x 2 2 0( x 0) 写出用“二分法”求方程 法. 取d=0.005,可以得到以下表格:
【例1】(1)设计一个算法,判断7是否为质数.
(2)设计一个算法,判断35是否为质数.
第一步:用2除35,得余数为1,所以2不能整除35. 第二步:用3除35,得余数为2,所以3不能整除35. 第三步:用4除35,得余数为3,所以4不能整除35. 第四步:用5除35,得余数为0,所以5能整除35. 因此,35不是质数.
简单地说,算法就是解决 问题的程序或步骤。
问题创设
小品“钟点工”片段
问: 要把大象装冰箱,分几步?
答:分三步:
第一步:打开冰箱门 第二步:把大象装冰箱 第三步:关上冰箱门
算法:就是解决一个问题的程序与步骤.
问题创设
x 2 y 1 ① 解二元一次方程组 , 2 x y 1 ② 并写出具体求解步骤
算法分析:按照逐一相加的程序进行. 算法1 第一步:计算1+2,得3;

新人教A版必修3 高中数学1.1算法的概念学案

新人教A版必修3 高中数学1.1算法的概念学案
y 1
① ②
分析:解二元一次方程组的主要思想是消元的思想,有代入消元和加减消元两种消元 学 的方法,请用加减消元法写出它的求解过程. 习 解:第一步: ; 过 第二步: ; 程 与 第三步: 。 方 法 探究:对于一般的二元一次方程组来说,上述步骤应该怎样进一 步完善? 评析:本题的算法是由加减消元法求解的,这个算法也适合一般的二元一次方程组的 解法。下面写出求方程组的解的算法: 2.试写出求方程 组
达标训练 1.写出解方程 x -2x-3=0 的一个 算法。
2
2.求 1×3×5×7×9×11 的值,写出其算法。
3
3.有蓝和黑两个墨水瓶,但现在却错把蓝墨 水装在了黑墨水瓶中,黑墨水错装在了蓝 墨水瓶中,要 求将其互 换,请你设计算法解决这一问题。
4.课本练习。 课 1.算法概念和算法的基本思想 堂 (1)算法与一般意义上具体问题的解法的联系与区别; (2)算法的五个特征。 小 结 2.利用算法的思想和 方法解决实际问题,能写出一此简单问题的算法 作 业 20 页习题 1-1A 组 2、3; 布 置 学 习 小 结
(4)不唯一性:求解某一个问题的解法不一定是唯一的,对于一个问题可以有不同的 算法. (5)普遍性:很多具体的问题,都可以设计合理的算法去解 决,如心算、计算器计算 都要经过有限、事先设计好的步骤加以解决. 合作探究: 例 1、任意给定一个大于 1 的整数 n,试设计一个程序或步骤对 n 是否为质数做出判 断. 分析: (1)质数是只能被 1 和自身整除的大于 1 的整数. (2)要判断一个大于 1 的整数 n 是否为质数,只要根据质数的定义,用比这个 整数小的数去除 n,如果它只能被 1 和本身整除,而不能被其它整数整除,则这个数 便是质数. 解:

人教版高中数学必修三第一章第1节 1.1.1 算法的概念 课件(共65张PPT)

人教版高中数学必修三第一章第1节 1.1.1 算法的概念 课件(共65张PPT)

1.写出求方程 x 2 + bx + c = 0 的解的 一个算法 ,并画出算法流程图。
开始
计算△=b2 – 4 c
N
△≥0?
Y
输出无解
输出 x b
2a
结束
四、练习
2.任意给定3个正实数,设计一个算法,判断以这3个数为三 边边长的三角形是否存在.画出这个算法的程序框图.
算法步骤如下:
第一步:输入3个正实数 a,b,c;
计算机的问世可谓是20 世纪最伟大的科学 技术发明。它把人类社会带进了信息技术时代。 计算机是对人脑的模拟,它强化了人的思维智能;
21世纪信息社会的两个主要特征: “计算机无处不在” “数学无处不在”
21世纪信息社会对科技人才的要 求: --会“用数学”解决实际问题 --会用计算机进行科学计算
现算法代的研科究和学应用研正是究本课的程的三主题大!支柱
算法(2) 第一步,用2除35,得到余数1。因为余数 不为0,所以2不能整除35。
第二步,用3除35,得到余数2。因为余数 不为0,所以3不能整除35。
第三步,用4除35,得到余数3。因为余数 不为0,所以4不能整除35。
第四步,用5除35,得到余数0。因为余数 为0,所以5能整除35。因此,35不是质数
语句A
左图中,语句A和语句B是依次执 行的,只有在执行完语句A指定的
操作后,才能接着执行语句B所指
语句B
定的操作.
四、练习 2.设计一个求任意数的绝对值的算法,并画出程序框图。
2. 算法:
框图:
第一步:输入x的值;
第二步:若x≥0,则输出x; 若否,则输出-x;
开始 输入x
x≥0?

输出x

高中数学必修3教案【最新简单实用】

高中数学必修3教案【最新简单实用】

教学教研工作计划第1课时1.1.1算法的概念教学目标:(1)了解算法的含义,体会算法的思想。

(2)能够用自然语言叙述算法。

(3)掌握正确的算法应满足的要求。

(4)会写出解线性方程(组)的算法。

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

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

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

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

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

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

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

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

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

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

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

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

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

3、例题分析:例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的近似根的算法。

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

《算法的概念》教案
教学目标
(1)初步了解算法的含义和概念,了解算法的概括性、逻辑性、有穷性、不惟一性和普遍性等特征。

(2)初步了解消去法的思想。

(3)体会算法的思想,能说明解决简单问题的算法步骤。

重点与难点
教学重点:算法的含义、概念及特征。

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

教学过程
一、概念引入
一个人带三只狼和三只羚羊过河,只有一条船,同船可以容纳一个人和两只动物.没有人在的时候,如果狼的数量不少于羚羊的数量,狼就会吃掉羚羊.请设计过河的算法。

解:算法或步骤如下:
S1 人带两只狼过河;
S2 人自己返回;
S3 人带一只羚羊过河;
S4 人带两只狼返回;
S5 人带两只羚羊过河;
S6 人自己返回;
S7 人带两只狼过河;
S8 人自己返回;
S9 人带一只狼过河.
算法(algorithm)一词源于算术(arithmetic),即算术方法,是指一个由已知推求未知的运算过程。

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

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

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

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

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

二、新知探究
处理方式
【问题1】
请同学们解二元一次方程组 x-2y=-1, ①
2x+y=1, ②
求解过程,我们可以归纳出以下步骤: 第一步:②-①×2,得 5y=3; 第二步:解③得y=3/5; 第三步:将y=3/5代入①,得x=1/5; 第四步:得到方程组的解为
从特殊到一半,若上式的数字用字母代替会如何? 【问题2】
对于一般的二元一次方程组 其中a 1b 2-a 2b 1≠0,设计一个算法。

第一步:④×b 2-⑤×b 1,得(a 1b 2-a 2b 1)x=b 2c 1- b 1c 2, ⑥
第二步:解⑥,得
21121221
b .
c b c x a b a b -=-
第三步:,⑤×a1-④×a2,得(a 1b 2-a 2b 1)y=a 1c 2- a 2c 1. ⑦
第四步:解⑦,得1
2211
221b a b a c a c a y --=.
第五步:得到方程组的解为
通过上面的例子我们可以总结出算法的概念:
总结:这一例子体现算法具有通用性。

在数学中,算法通常是指按照一定规则解决某一类问题的明确和有限的步骤。

在数学中,现代意义的“算法”是指可以用计算机来解决的某一类问题的程序或步骤,这些程序或步骤必须是明确和有效的,而且能够在有限步之内完成。

三、 即时巩固 处理方式
四人小组合作完成,代表回答! 【问题3】
x=1/5,
y=3/5.
.
b 1
2212
112b a b a c b c x --=
1
2211221b a b a c a c a y --=
(1) 设计一个算法,判断7是否为质数; (2) 设计一个算法,判断35是否为质数。

【算法分析】
(1) 根据质数的定义,可以这样判断:依次用2~6除7,如果它们中 有一个能整除7,则7不是质数,否则7是质数。

根据以上分析,可定出如下算法:
第一步,用2除7,得到余数1。

因为余数不为0,所以2不能整除7。

第二步,用3除7,得到余数1。

因为余数不为0,所以3不能整除7。

第三步,用4除7,得到余数3。

因为余数不为0,所以4不能整除7。

第四步,用5除7,得到余数2。

因为余数不为0,所以5不能整除7。

第五步,用6除7,得到余数1。

因为余数不为0,所以6不能整除7。

(2) 类似地,可写出“判断35是否为质数”的算法。

第一步,用2除35,得到余数1。

因为余数不为0,所以2不能整除35。

第二步,用3除35,得到余数2。

因为余数不为0,所以3不能整除35。

第三步,用4除35,得到余数3。

因为余数不为0,所以4不能整除35。

第四步,用5除35,得到余数0。

因为余数为0,所以5能整除35。

因此35不是质数。

【问题4】
用二分法设计一个求方程x 2-2=0的近似根的算法。

【算法分析】 令
()22-=x x f ,则方程022=-x 的解就是函数()x f 的零点。

“二分法”的基本思想是:把函数
()x f 的零点所在的区间[a,b]﹝满足
()()0<⋅b f a f ﹞“一分为二”,得到[a,m]和[m,b].根据

()()0<⋅m f a f ”是否成立,取出零点所在的区间[a,m]或[m,b],仍记为
[a,b]。

对所得的区间[a,b]重复上述步骤,直到包含零点的区间[a,b]“足够小”,则[a,b]内的数可以作为方程的近似解。

根据以上分析可以写出如下算法: 第一步,令
()22-=x x f ,给定精确度d.
第二步,确定区间[a,b],满足
()()0<⋅b f a f 。

第三步,取区间中点2
b
a m +=
.
第四步,若
()()0
<
⋅m
f
a
f,则含零点的区间为[a,m];否则,含零点的区间为[m,b]。

将新得到的含零点的区间仍记为[a,b]。

第五步,判断[a,b]的长度是否小于d或
()m
f是否等于0。

若是,则m 是方程的近似解;否则,返回第三步。

当d=0.005时,按照以上算法,可得到下图和下表。

a b ︱a-b︱
1 2 1
1 1.5 0.5
1.25 1.5 0.25
1.375 1.5 0.125
1.375 1.437 5 0.062 5
1.406 25 1.437 5 0.031 25
1.406 25 1.421 875 0.015 625
1.414 062 5 1.421 875 0.007 812 5
1.414 062 5 1.417 968 75 0.003 906 25
时的原方程的近似解。

实际上,上步骤也是求2的近似值的一个算法。

计算机解决任何问题都要依赖于算法。

只有将解决问题的过程分解为若干个明确的步骤,即算法,并用计算机能够接受的“语言”准确地描述出来,计算机才能够解决问题。

四、归纳提升
y=x2-2
1.25
1.375
处理方式
引导学生归纳体课时的主要学习内容,交流成果,教师帮助完善。

1.算法的概念
对于一项任务,按照事先设计好的步骤,一理一步地执行,并在有限步内完成任务,则这些步骤称为完成该任务的一个算法。

2.算法的五个性质:
(1)概括性:写出的算法必须能解决某一类问题,并且能够重复使用。

(2)逻辑性:算法从初始步骤开始,分为若干个明确的步骤,前一步是后一步的前提,只有完成前一步,才能进行后一步,而且每一步都是正确无
误的,从而组成具有很强逻辑性的步骤序列。

(3)有穷性:一个算法必须保证在执行有限步之后结束。

(4)不惟一性:求解某一个问题的算法不一定只有惟一的一个,也可以有不同的算法,这些算法有繁简、优劣之分。

(5)普遍性:很多具体问题,都可以设计合理的算法去解决。

3.算法与一般意义上的数学问题的解法既有联系又有区别
(1)联系:算法与解法是一般与特殊的关系,也是抽象与具体的关系。

比如:教材先从分析一个具体的二元一次方程组的求解过程(算法)出发,归
纳出了二元一次方程组的求解步骤;并且指出,这样的求解步骤也适合有限制
条件的二元一次方程组,这些步骤就构成了解二元一次方程组的算法;
(2)区别:算法是解决某一类问题所需要的程序和步骤的统称,也可理解为数学中的“通法通解”;而解法是解决某一个具体问题的过程和步骤,
是具体的解题过程。

【课后作业】
回顾本课的学习过程,整理学习笔记。

完成书面作业:练习1、2。

相关文档
最新文档