高中数学必修3第一章算法初步(课堂PPT)

合集下载

高一数学人教A版必修三同步课件第一章 算法初步1.1.2.1ppt版本

高一数学人教A版必修三同步课件第一章 算法初步1.1.2.1ppt版本
连接程序框
连接程序框图的两部分
顺序结构 顺序结构是由若干个依次执行的步骤组成的,这是任何一个算法都离不开的 基本结构.用程序框图表示如图.
条件结构的概念 算法的流程根据__条__件__是__否__成__立___有不同的流向,处理上述过程的结构就是 条件结构.
条件结构程序框图的两种形式及特征
名称
1.程序框“▱”表示的功能是( ) A.一个算法的起始和结束 B.一个算法输入和输出的信息 C.赋值、计算 D.判断某一条件是否成立 解析: 程序框“▱”是输入、输出框,表示程序的输入、输出. 答案: B
2.给出以下四个问题:①输入一个数 x,输出它的相反数;②求面积为 6
的正方形的周长;③求三个数 a,b,c 中的最大数;④求函数 f(x)=xx- +12, ,xx≥<00, 的函数值.其中不需要用条件结构来描述其算法的有( )
解析: 算法如下: 第一步,输入 ω. 第二步,如果 ω≤50,那么使 f=0.53ω; 否则,f=50×0.53+(ω-50)×0.85. 第三步,输出 f. 程序框图为:
[归纳升华] 解决应用问题时应先审题,然后根据题意建立函数选择合适的结构模型,再 根据函数选择合适的结构设计算法.
3.某居民区的物业管理部门每月向居民收取卫生费,计费方法是:3 人和 3 人以下的住户,每户收取 5 元;超过 3 人的住户,每超出一人加收 1.2 元.设计 一个算法,根据住户的人数,计算应收取的卫生费,并画出程序框图.
1.1.2 程序框图与算法的基本逻辑结构 第 1 课时 程序框图与顺序结构、条件结构
学案·新知自解
1.正确理解程序框图的概念,明确程序框图的功能和作用. 2.理解顺序结构和其基本功能. 3.体会条件结构程序框图的作用,并会简单应用.

高中数学 第1章 算法初步 1121 程序框图、顺序结构课件 a必修3a高一必修3数学课件

高中数学 第1章 算法初步 1121 程序框图、顺序结构课件 a必修3a高一必修3数学课件
[解] 第一步,将 1 移到不等式的右边; 第二步,不等式的两端同乘12; 第三步,得到 x>-12并输出. 程序框图如图所示:
12/12/2021
第二十四页,共三十四页。
12/12/2021
第二十五页,共三十四页。
题型三 程序框图的应用 【典例 3】 如图所示是解决某个问题而绘制的程序框图, 仔细分析各框图内的内容及框图之间的关系,回答下面的问题:
12/12/2021
第二十页,共三十四页。
[解] 第一步,输入 x0,y0,A,B,C; 第二步,计算 m=Ax0+By0+C; 第三步,计算 n=A2+B2; 第四步,计算 d=|mn|; 第五步,输出 d. 程序框图如图所示.
12/12/2021
第二十一页,共三十四页。
”表示,是任何流程不可少的,表明程序 的开始和结束.
(3)输入、输出框用“ ”表示,可用在算法中任何需要输 入、输出的位置,需要输入的字母、符号、数据都填在框内.
12/12/2021
第十六页,共三十四页。
(4)处理框用“ ”表示,算法中处理数据需要的算式、公 式等可以分别写在不同的用以处理数据的处理框内,另外,对变 量进行赋值时,也用到处理框.
12/12/2021
第七页,共三十四页。
(3)常见的程序框、流程线及各自表示的功能
12/12/2021
第八页,共三十四页。
12/12/2021
第九页,共三十四页。
(4)算法的逻辑结构 顺序结构、条件结构 和 循环结构 是算法的基本逻辑结
构,所有算法都是由这三种基本结构构成的.
2.顺序结构
(1)顺序结构的定义 由若干个 依次执行的步骤
12/12/2021
第二十八页,共三十四页。

高中数学 第1章 算法初步 1122 条件结构课件 a必修3a高一必修3数学课件

高中数学 第1章 算法初步 1122 条件结构课件 a必修3a高一必修3数学课件

12/12/2021
(1)题图
(2)题图
第二十一页,共二十八页。
(2)判断正整数 x 的奇偶性的程序框图如图,则①处应为 ________(只要写出一种正确答案即可).
[思路导引] 根据条件选择下一个执行步骤. [解析] (1)因为 a=5 不满足条件 a>5,所以 b=52+1=26. (2)因为偶数除以 2 的余数为 0,奇数除以 2 的余数为 1,所 以①处应填“r=1?”.
12/12/2021
第十二页,共二十八页。
[解析] (1)解一元二次方程时,当判别式 Δ<0 时,方程无 解,当 Δ≥0 时,方程有解,由于分情况,故用到条件结构.
(2)在条件结构中含有判断框,而顺序结构中没有. (3)①③④都要对条件作出判断,故需要用条件结构,②用顺 序结构即可.
[答案] (1)C (2)B (3)C
12/12/2021
第七页,共二十八页。
判断正误.(正确的打“√”,错误的打“×”) (1)条件结构是一种重要的基本逻辑结构,任何算法都离不开 它.( ) (2)条件结构中的条件需放在判断框中,判断框有两个出口, 根据条件的成立与否,要走不同的出口.( ) (3)条件结构中的判断框有两个出口,所以执行条件结构时的 结果不唯一.( )
12/12/2021
第二十五页,共二十八页。
课堂归纳小结 1.条件结构是程序框图的重要组成部分.其特点为:先判 断后执行. 2.在利用条件结构画程序框图时要注意两点:一是需要判 断的条件是什么,二是条件判断后分别对应着执行什么. 3.设计程序框图时,首先设计算法步骤,再转化为程序框图, 待熟练后可以省略算法步骤直接画出程序框图. 4.对于分类讨论、分段函数问题,通常设计成条件结构来 解决.

人教A版高中数学必修3第一章 算法初步1.1 算法与程序框图课件(3)

人教A版高中数学必修3第一章 算法初步1.1 算法与程序框图课件(3)
精品PPT
相应的程序框图如图所示.
精品PPT
探究提高 利用条件结构解决算法问题时,要引入 判断框,要根据题目的要求引入一个或多个判断框. 而判断框内的条件不同,对应的下一图框中的内容 和操作也相应地进行变化,故要逐个分析判断框内 的条件.
精品PPT
知能迁移3 下图的程序框图,输出的结果是函数
的值.
3.算法的思想与数学知识的融合会是新高考命题 的方向,要注意此方面知识的积累.
精品PPT
失误与防范
1.注意起止框与处理框、判断框与循环框的区别. 2.注意条件结构与循环结构的联系. 3.要弄清楚三种基本逻辑结构的构成方式及功能,
以免使用时造成混乱或错误.
精品PPT
一、选择题
定时检测
1.(2009·天津文,6)阅读右面的程序
C.n≤7?
D.n≤8?
解析 即21+22+…+2n=126,
2(1 2n ) 126 . 1 2
∴2n=64,即n=6.n=7应是第一次不满足条件, 故选B.
精品PPT
5.一个算法的程序框图如下图所示,若该程序输出
的结果为 5 ,则判断框中应填入的条件是 ( )
6
A.i<4?
B.i<5?
C.i≥5?
号“=”也可以写成“←”或“:=”),
若输出的S的值等于16,那么在程序框
图中的判断框内应填写的条件是( A )
A.i>5?
B.i>6?
C.i>7?
D.i>8?
解析 即1+1+2+…+i=16,
∴i(i+1)=30,∴i=5.
又i=i+1=6,∴应填i>5?.

新版高中数学人教A版必修3课件:第一章算法初步 1.3.2

新版高中数学人教A版必修3课件:第一章算法初步 1.3.2
一、听要点。
一般来说,一节课的要点就是老师们在备课中准备的讲课大纲。许多老师在讲课正式开始之前会告诉大家,同学们对此要格外注意。例如在学习物理 课“力的三要素”这一节时,老师会先列出力的三要素——大小、方向、作用点。这就是一堂课的要点。把这三点认真听好了,这节课就基本掌握了。
二、听思路。
1…a1a0(k)=an×kn+an-1×kn-1+…+a2×k2+a1×k+a0.
目标导航
Z 知识梳理 HISHISHULI
题型一 题型二 题型三
十进制数化为k进制数 【例1】 (1)将194化成八进制数; (2)将48化成二进制数. 分析:除以k取余→倒序写出→标明基数 解:(1)
Z 重难聚焦 HONGNANJUJIAO
所以137转化为六进制的数为345(6). (2)
所以96转化为五进制的数为341(5).
题型一 题型二 题型三
目标导航
Z 知识梳理 HISHISHULI
Z 重难聚焦 HONGNANJUJIAO
D 典例透析 IANLITOUXI
k进制数化为十进制数 【例2】 将下列各数化成十进制数.
(1)11001000(2); (2)310(8). 分析:解答本题可按其他进制转化为十进制的方法,先写成不同 位上的数乘基数的幂的形式,再相加求和.
目标导航
Z 知识梳理 HISHISHULI
Z 重难聚焦 HONGNANJUJIAO
D 典例透析 IANLITOUXI
目标导航
Z 知识梳理 HISHISHULI
Z 重难聚焦 HONGNANJUJIAO
D 典例透析 IANLITOUXI
(3)十进制数a化为非十进制的k进制数b的算法是除k取余法. 算法步骤: 第一步,给定十进制正整数a和转化后的数的基数k. 第二步,求出a除以k所得的商q,余数r. 第三步,把得到的余数依次从右到左排列. 第四步,若q≠0,则a=q,返回第二步;否则,输出全部余数r排列得到 的k进制数.

人教A版高中数学必修3第一章 算法初步1.1 算法与程序框图课件(7)

人教A版高中数学必修3第一章 算法初步1.1 算法与程序框图课件(7)
精品PPT
练习:
1、下列关于程序框图的说法正确的是 A、程序框图是描述算法的语言
A ( )
B、程序框图可以没有输出框,但必须要有输入框给变量赋值
C、程序框图可以描述算法,但不如自然语言描述算法直观
D、程序框图和流程图不是一个概念
精品PPT
例1.写出求任意两个数的平均数的算法,并
画出程序框图
程序框图
如何计算选手最后得分?
第一步:100+20=120 第二步: 120+30=150 第三步:150-15=135 第四步:135+50=185
如果引入变量S S=100; S=S+20; S=S+30; S=S-15; S=S+50 输出S
可使算法的表示非常简洁。
精品PPT
算法的概念
问题1:结合实际过程,应当如何理解“x=x+20”这样的式子? 问题2:左右两边的x的意义或取值是否一样?能不能消去?
求n除以i的余数r
i的值增加1,仍用i表示
i>n-1或r=0?


顺序结构

r=0?
循环结构 否
N不是质数
N是质数
条件结构
你能说出这三种基本逻辑结构的特点吗? 条件结构与循环结构有什么区别和联系?
精品PPT
1、顺序结构
顺序结构是最简单的算法结构,语句与语句之间,框与 框之间是按从上到下的顺序进行的,它是由若干个依次执行 的处理步骤组成的,它是任何一个算法都离不开的一种基本 算法结构。 顺序结构在程序框图中的体现就是用流程线将程 序框自上而下地连接起来,按顺序执行算法步骤。
精品PPT
探究
如图是求解一元二次方程 的 算法

苏教版高中数学必修三-第一章-算法初步1.3.3ppt课件


用基本算法语句描述如下:
1.本题中,由于分段函数有三个解析式,因此需要两次 判断,利用条件结构的嵌套,从而翻译为伪代码时,要利用 条件语句的嵌套.
2.条件语句的嵌套,其一般形式为:
x2, x<1, 函数 y=2x-10, 1≤x<10, 3x+11, x≥10, 的函数值,写出伪代码.
1. 条件语句的适用范围: 用于解决需分情况处理的问题. 2.注意问题:Then 部分和 Else 部分是可选的,语句中 的 End If 不能省略. 3.书写格式:“Then”分支和“Else”分支一般缩进书写.
试用伪代码写出任给一个实数,求它的算术平方根的一 个算法,并画出流程图.
【解】 伪代码如下:
输入的 x 值,计算 y 值的一个算法.
【错解】 伪代码如下: Read x If x>0 Then y←1 Print y Else y←0
【错因分析】 (1)伪代码中缺少“End If”语句; (2)“Print y”语句位置错误, 致使当 x>0 时正确输出, 但当 x=0 时,则无任何结果输出.
输入 x 的值, 输出相应
【解】 伪代码如下:
条件语句的实际应用
已知震级是用来表示地震强度的单位,根据震 级不同, 我们又把地震划分为微震(震级小于 3 级的)、 有感地 震(震级大于或等于 3 级而小于或等于 4.5 级的)、中强震(震 级大于 4.5 级而小于 6 级的)、强震(震级大于或等于 6 级的), 请用语句描述根据震级确定地震的划分层次的算法.
【思路探究】
在划分地震层次时,根据输入的震级范
围不同对应层次不同,这类似于一个分段函数,因此在描述 该算法时应用条件语句.
【自主解答】

高中数学 第一章 算法初步 1-1-1算法的概念课件 新人教A版必修3


名师讲解 1.算法的概念 (1)算法是指可以用计算机来解决的某一类问题的程序或 步骤,这些程序或步骤必须是明确的和有效的,而且能够在有 限步骤之内完成. (2)算法与一般意义上具体问题的解法既有联系,又有区 别,它们之间是一般和特殊的关系,也是抽象与具体的关 系.算法的获得要借助一般意义上具体问题的求解方法,而任 何一个具体问题都可以利用这类问题的一般算法来解决.
(3)算法一方面具有具体化、程序化、机械化的特点,同 时又有高度的抽象性、概括性、精确性,所以算法在解决问题 中更具有条理性、逻辑性的特点.
2.算法的特征 (1)概括性:写出的算法必须能解决某一类问题,并且能 够重复使用. (2)逻辑性:算法从初始步骤开始,分为若干明确的步 骤,前一步是后一步的前提,只有执行完前一步才能进行下一 步,而且每一步都是正确无误的,从而组成了一个有着很强逻 辑性的步骤序列.
随堂训练 1.下列对算法特征的认识正确的是( ) A.任何算法都能解决所有计算问题 B.算法是一种计算的方法 C.算法一般是可以重复使用的 D.特殊算法可以没有确定结果 答案 C
2.下列关于算法的说法正确的有( )
①求解某一类问题的算法是唯一的;②算法必须在有限步
操作之后停止;③算法的每一步操作必须是明确的,不能有歧
义或模糊;④算法执行后一定产生确定的结果.
A.1个
B.2个
C.3个
D.4个
解析 因为算法有有穷性,明确性和确定性,所以②③④ 正确;而解决某一问题的算法不一定唯一,因而①错误.
答案 C
2.算法与计算机 计算机解决任何问题都要依赖于________,只有将解决问 题的过程分解为若干个________,即算法,并用计算机能够接 受的“________”准确地描述出来,计算机才能够________.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二、程序框图
用程序框、流程线及文字说明来表示算 法的图形称为程序框图,它使算法步骤显得 直观、清晰、简明.

终端框 输入、 处理框 (起止框) 输出框 (执行框) 判断框 流程线 连接点
5
程序框图又称流程图,是一种用规定的图形,指向线及 文字说明来准确、直观地表示算法的图形。
程序框
名称
功能
终端框(起 表示一个算法的起始和结束 止框)
算法最重要的特征: 1.有序性 2.确定性 3.有限性
3
算法的基本特点
1、有限性
一个算法应包括有限的操作步骤,能在执 行有穷的操作步骤之后结束。
2、确定性 算法的计算规则及相应的计算步骤必须是唯 一确定的,既不能含糊其词,也不能有二义 性。
3、有序性 算法中的每一个步骤都是有顺序的,前一步 是后一步的前提,只有执行完前一步后,才 能执行后一步,有着很强逻辑性的步骤序列4。
结束
END 17
练:编写一程序,求实数X的绝对值。
开始
程序:
输入X 条件结构: INPUT X 条件语句:
X≥0 N
Y 输出X
输出-X
IF X>=0 THEN PRINT X
ELSE PRINT -X
END IF
结束
END
18
当型循环语句
练:设计一算法,求和1+2+3+ … +100。
程序框图: 程序语句:
(2)一个语句可以给多个变 量赋值,中间用“,”分隔
(3)无计算功能
可输出表达式 的值,计算
(1)表达式可以是变量, 计算公式,或系统信息 (2)一个语句可以输入多
个表达式,中间用“,”分隔 (3)有计算功能
(1)“=”的右侧必须是表达
可对程序中 式,左侧必须是变量
的变量赋值, 计算
(2)一个语句只能给一个 变量赋
第一章 算法初步
1
算法知识结构:
基本概念 表示方法
自然语言 程序框图
输入、输出语句 赋值语句
算 法
基本结构
基本算法语句
顺序结构 条件结构 循环结构
条件语句 循环语句
辗转相除法和更相减损数
应用
秦九韶算法
进位制
2
算法的定义:
通常指可以用计算机来解决的某一类 问题的程序或步骤,这些程序或步骤必 须是明确和有效的,而且能够在有限步 之内完成。
解法二:列表
原多项式 的系数
2 -5 -4 3 -6 7
x=5
10 25 105 540 2670
2 5 21 108 534 2677
所以,当x=5时,多项式的值是2677. 多项式
的值.
33
一、进位制
进位制是人们为了计数和运算方便而约定的记数系统。
进位制是一种记数方式,用有限的数字在不同的位 置表示不同的数值。可使用数字符号的个数称为基 数,基数为n,即可称n进位制,简称n进制。
在秦九韶算法中反复执行的步骤,可用循环结 构来实现。
v 0 an
循环体:
v k v k 1x an k(k 1,2, ,n )
31
例:用秦九韶算法求多项式 f(x)=2x5-5x4-4x3+3x2-6x+7当x=5时的值.
解法一:首先将原多项式改写成如下形式 : f(x)=((((2x-5)x-4)x+3)x-6)x+7
循环体
开始
i1 S 0 当型循环结构
i=1 S=0
WHILE i<=100
i i1
SSi
i 100? 是 否 输出S
S=S+i 当型循环语句 i=i+1
WEND
PRINT S
结束
END
条件 是

WHILE 条件 循环体
WEND
19
直到型循环语句
开始
i1
i=1
S 0
直到型循环结构
S=0
DO
SSi
i i 1
例如133.59,它可用一个多项式来表示:
133.59=1*102+3*101+3*100 +5*10-1+9*10-2
式中1处在百位,第一个3所在十位,第二个3所在 个位,5和9分别处在十分位和百分位。十进制数是逢 十进一的。
35
为了区分不同的进位制,常在数的右下角标明基数, 十进制一般不标注基数.
v1 an x an1
然后,由内到外逐层计算一次多项式的值,即
v2 v1x an2 v3 v2 x an3
vn vn1x a0
这种将求一个n次多项式f(x)的值转化成求n个一
次多项式的值的方法,称为秦九韶算法。
30
秦九韶算法的特点:
通过一次式的反复计算,逐步得出高次多 项式的值,对于一个n次多项式,只需做n次乘 法和n次加法即可。
A
P否

(C) A D
A P是

(D)
10
设计一个计算1+2+3+……+100的值的算法,并画出程序框图。
算法:
程序框图如下:
第一步:令i=1,s=0;
第二步:s=s+i
第三步:i=i+1;
第四步: 直到i>100时,输出S,
结束算法,否则返回第二步。
开始 i=1 s=0
循环结构
s=s+i
循环体

((an x n2 an1x n3 a2 ) x a1 ) x a0
( (an x an1 ) x an2 ) x a1 ) x a0
29
f ( x) ( (an x an1) x an2 ) x a1) x a0
要求多项式的值,应该先算最内层的一次多项式的值,即
i 100?

输出S
直到型循环语句 S=S+i

i=i+1
LOOP UNTIL i>100
PRINT S
结束
END
循环体

条件

DO
循环体
LOOP UNTIL 条件
20
一、辗转相除法(欧几里得算法)
1、定义: 所谓辗转相除法,就是对于给定的两个
数,用较大的数除以较小的数。若余数不为 零,则将余数和较小的数构成新的一对数, 继续上面的除法,直到大数被小数除尽,则 这时较小的数就是原来两个数的最大公约数。
②UNTIL语句
满足条件? 否
循环体 是
DO 循环体 LOOP UNTIL 条 件
循环体
否 满足条件?

15
两种循环结构有什么差别?
While(当型)循环
A P 成立
不成立
先判断 后执行
先判断指定的条件是否为真, 若条件为真,执行循环条件, 条件为假时退出循环。
Until(直到型)循环
A P 不成立
24
2、定义:
所谓更相减损术,就是对于给定的两个 数,用较大的数减去较小的数,然后将差和 较小的数构成新的一对数,再用较大的数减 去较小的数,反复执行此步骤直到差数和较 小的数相等,此时相等的两数便为原来两个 数的最大公约数。
25
3、方法:
例: 用更相减损术求98与63的最大公约数.
解:由于63不是偶数,把98和63以大数减小数, 并辗转相减
98-63=35 63-35=28 35-28=7 28-7=21 21-7=21 14-7=7 所以,98和63的最大公约数等于7
26
比较辗转相除法与更相减损术的区别
(1)都是求最大公约数的方法,计算上辗转相除 法以除法为主,更相减损术以减法为主,计算次数 上辗转相除法计算次数相对较少,特别当两个数字 大小区别较大时计算次数的区别较明显。
输入、输出 表示算法的输入和输出的信


处理框(执 赋值、计算 行框)
判断框
判断一个条件是否成立,用 “是”、“否”或“Y”、 “N”标明
6
二、程序框图
l1、顺序结构
步骤n 步骤n+1
l 2、条件结构 先做后判, 否去循环
l 3、循环结构
满足条件? 否 是
步骤A
步骤B
满足条件? 否
先判是 后做, 是步骤去A 循环
(2)从结果体现形式来看,辗转相除法体现结果 是以相除余数为0则得到,而更相减损术则以减数与 差相等而得到。
27
练习: 1、用更相减损术求两个正数84与72的最大公约数.
思路分析:先约简,再求21与18的最大公约数, 然后乘以两次约简的质因数4。
2、求324、243、135这三个数的最大公约数。
思路分析:求三个数的最大公约数可以先求出两个 数的最大公约数,第三个数与前两个数的最大公约 数的最大公约数即为所求。
6105=2146×2+1813
2146=1813×1+333 1813=333×5+148
显然37是148和37的最大公约数, 也就是8251和6105的最大公约 数
333=148×2+37
148=37×4+0
23
更相减损术
1、背景介绍:
(1)、《九章算术》中的更相减损术: 可半者半之,不可半者,副置分母、子之数,以少减多,
基数: “满几进一”就是几进制,几进制的基数就是几.
二进制、七进制、八进制、十二进制、六十进制等 二进制只有0和1两个数字,七进制用0~6七个数字
十六进制有0~9十个数字及ABCDEF六个字母.
34
十进制:
我们最常用最熟悉的就是十进制数,它的数值部分是十个不 同的数字符号0,1,2,3,4,5,6,7,8,9来表示的。
相关文档
最新文档