高中数学人教B版必修3课件:1.1.3.2 算法的三种基本逻辑结构和框图表示(2)

合集下载

人教B版高中数学必修三课件:1.1.2 程序框图 1.1.3 算法的三种基本逻辑结构和框图表示

人教B版高中数学必修三课件:1.1.2 程序框图 1.1.3 算法的三种基本逻辑结构和框图表示

首页
自主预习
合作学习
当堂检测
探究一
探究二
探究三
探究二
易错辨析
顺序结构框图
【例2】 给出如图所示的程序框图,根据该图回答以下问题:
(1)该程序框图表示的算法的功能是什么? (2)若输入a=-2,则输出结果是什么? 解:(1)该程序框图表示的算法的功能是求二次函数y=-x2+4x的函 数值.
(2)若输入a=-2,则x=-2,此时y=-(-2)2+4×(-2)=-12,因此输出结果
1.1.2 程序框图 1.1.3 算法的三种基本逻辑结构和框图表示
第1课时 顺序结构、条件分支结构
-1-
首页
自主预习
合作学习 当堂检测
课标阐释
思维脉络
1.了解程序框图的概念,掌握各种程序
框和流程线的功能,掌握画程序框图
的基本规则. 2.理解算法中的顺序结构、条件分支
结构,并能选用这两种结构解决有关
合作学习
当堂检测
A.4 B.5 C.6 D.13 解析:在所给的程序框图中,使用了变量的赋值,先给x赋初始值2,再 把2x+1的结果赋给变量y,又把3y-2的结果赋给变量b,最后输出b的 值.所以最后结果为13. 答案:D
首页
自主预习
12345
2.如图所示的程序框图表示的算法的功能是
合作学习
.
当堂检测
答案:A
首页
自主预习
合作学习 当堂检测
二、画程序框图的规则 【问题思考】 1.填空: (1)使用标准的框图的符号. (2)框图一般按从上到下、从左到右的方向画. (3)除判断框外,其他框图符号只有一个进入点和一个退出点.判 断框是具有超过一个退出点的唯一符号. (4)一种判断框是二择一形式的判断,有且仅有两个可能结果;另 一种是多分支判断,可能有几种不同的结果. (5)在图形符号内描述的语言要非常简练清楚. 2.判断框有两个退出点是否表示同时执行? 提示:不是.退出点是根据条件去执行其中的一种结果,而不是同 时执行,这样保障算法过程中每一步是确定的、有序的.

(教师用书)高中数学 1.1.3 算法的三种基本逻辑结构和框图表示配套课件 新人教B版必修3

(教师用书)高中数学 1.1.3 算法的三种基本逻辑结构和框图表示配套课件 新人教B版必修3

循环结构
【问题导思】 1.在科学计算中,会遇到许多有规律的重复运算,例如 人口预测.你还能举出一些常见的需要反复计算的例子吗?
【提示】 例如用二分法求方程的近似解、数列求和等.
2. 已经知道现有的人口总数是 P, 人口的年增长率是 R, 预测第 T 年后人口总数将是多少?
【提示】 R );
(1)第一年后的人口总数是 P+P×R =P(1+
1.1.3 算法的三种基本逻辑结构和框图表示
教师用书独具演示
●三维目标 1.知识与技能 (1)了解顺序结构的概念,能用程序框图表示顺序结构. (2)能够运用条件分支结构设计编制程序解决问题. (3)理解循环结构概念.把握循环三要素:循环变量赋初 值、循环体、循环的终止条件. (4)能识别和理解循环结构的框图以及功能.
a 是上底,b 是下底,h 是高,只要令 a=2,b=4,h=5,代 入公式即可.
【自主解答】 算法: S1 a=2,b=4,h=5. 1 S2 S=2(a+b)h. S3 输出 S. 程序框图如图所示:
1.本题是根据公式代入求值的典型题目,可应用顺序结 构描述算法,解决该类题目的主要步骤是: ①给公式的字母赋值;②代入公式计算;③输出结果. 2.顺序结构是算法三种逻辑结构中最简单的一种.在画 框图时,只需按照语句之间的逻辑顺序,从上至下依次画出 所需的框.
在教学中,学生始终是主体,教师只是起引导作用.在 教学中建议教师不断指导学生学会学习.学生在一定情境中 对学习材料的亲身经验和发现,才是学生学习的最有价值的 东西.在教授知识的同时,必须设计法给学生好的学习方法, 让他们“会学习”.通过本节课的教学,让学生学会从不同 角度分析问题、解决问题;让学生学会引申、变更问题,以 培养学生发现问题、提出问题的创造性能力.

人教B版高中数学必修三课件:1.1.3 算法的三种基本逻辑结构和框图表示 循环结构

人教B版高中数学必修三课件:1.1.3 算法的三种基本逻辑结构和框图表示 循环结构
第2课时 循环结构
-1-

首页
自主预习
合作学习 当堂检测
课标阐释
思维脉络
1.了解循环结构的概念,能运用程序 框图表示循环结构. 2.能运用循环结构解决有关重复性 计算和判断等问题.
首页
自主预习
合作学习 当堂检测
循环结构的概念 【问题思考】 1.填空: 循环结构是根据指定条件决定是否重复执行一条或多条指令的 控制结构. 2.循环结构中判断框中的条件是唯一的吗? 提示:不是.在具体的程序框图设计时,判断框中的条件可以不同, 但不同的表示应该有相同的确定的结果,如当n∈N时,条件n>10与 n≥11是等价的.
首页
自主预习
合作学习
当堂检测
探究一
探究二
探究三
答题模板
变式训练1执行如图所示的程序框图,如果输出s=3,那么判断框 内应填入的条件是( )
A.k≤6
B.k≤7
C.k≤8
D.k≤9
解析:由程序框图可知,输出的结果为
s=log23×log34×…×logk(k+1) =llgg32 × llgg43×…×lg(l���g���+������1) = lg(l���g���+21)=log2(k+1).
探究二
探究三
首页 答题模板
自主预习
合作学习
当堂检测
反思感悟应用循环结构需要确定的三个关键问题. (1)确定循环变量及初始值.循环变量用于控制循环的次数,通常 累加问题循环变量的初始值设为0,累乘问题循环变量的初始值设 为1. (2)确定循环体.循环体是算法中反复执行的部分,是循环结构的 核心,通常由两部分构成,一是进行累加累乘,二是设置控制变量的 增加值. (3)确定循环终止的条件.

人教B版高中数学必修三1.1.3算法的三种基本逻辑结构和框图表示.doc

人教B版高中数学必修三1.1.3算法的三种基本逻辑结构和框图表示.doc

图1.1.3-2图1.1.3-11.1.3算法的三种基本逻辑结构和框图表示【目标要求】1.理解程序框图的顺序结构、条件分支结构和循环结构这三种基本逻辑结构.2.能运用三种基本逻辑结构设计程序框图以解决简单的问题.3. 在编写程序解决问题的过程中,逐步养成扎实严谨的科学态度.【巩固教材——稳扎马步】1. 算法的三种基本结构是 ( )A. 顺序结构、选择结构、循环结构B. 顺序结构、流程结构、循环结构C. 顺序结构、分支结构、流程结构、D. 流程结构、循环结构、分支结构2. 任何一个算法都必须有的基本结构是()A 顺序结构B 条件结构C 循环结构D 三个都有3. 图1.1.2-2的算法流程图的逻辑结构是A 顺序结构B 条件结构C 循环结构D 三个都有4. 下面流图运算的结果是 ( )A. aB. bC. a、bD. a b c中最大一个5. 根据条件把流程图补充完整,求1~1000内所有奇数的和;(1)处填(2)处填【重难突破——重拳出击】6.用结构框图描述一个求123410⨯⨯⨯⨯⋅⋅⋅⨯的算法.7.画出一个个已知球的半径,求球的体积的程序框图.8. 画出解方程0ax b+=(,a b R∈)的算法程序框图.9.画出计算100010xy xx>⎧⎪==⎨⎪-<⎩的程序框图.【巩固提高——登峰揽月】10.写出计算333313599+++⋅⋅⋅+和算法的程序框图.11.已知函数()f x=把区间[1,100]分成10等分,画出求等分点函数值算法的程序框图.【课外拓展——超越自我】12.分别标的1,2,3,4,5,……,10个标签的6颗钻石,有一颗最重,写求求此最重的钻石的算法,并画出程序框图.1.1.3算法的三种基本逻辑结构和框图表示1. A2. A3. A4. D5. (1)处填 S=S+i (2)处填 i=i+2鑫达捷10. 11. 12.12. 解:用一架无砝码的天平,没10颗钻石的重量分别为12310,,,,a a a a ,设计 算法如下:S1 将1号钻石放在天平的左边, 2号钻石放在天平右边.S2 比较两钻石的重量,将较重的钻石放在天平的左边. S3将下一号钻石放在天平右边比较重量,重复执行S2 . S4 最后留在天平左边的钻石最重.。

高中数学 1.1.3《 算法的三种基本逻辑结构和框图表示》课件(新人教B必修3)

高中数学 1.1.3《 算法的三种基本逻辑结构和框图表示》课件(新人教B必修3)
(2) S=S+i,i=i+1分别有何作用?
(3)能用直到型结构画出框图么? ppt课件
曲径通幽
如果改为直到型结构如何修改?
开始
开始
初SS=始=00值,i,=i=11 否
i≤条1件00 是 累S计=变S+量i
计数i=i变+1量
循环 条件 不同
初始值
累计变量
计数变量 是
i条>1件00 否
处输理出结S果 结束
初始值 循环条件
累计变量
计数变量
ppt课件
循环体
概念形成—探索
❖循环结构概念:
根据指定条件决定是否重复执行一条或多条 指令的控制结构称循环结构。
❖循环结构的一般格式:
先判断循 环条件, 再决定是 执行循环 体还是退 出循环体
循 环 体
当型结构
ppt课件 直到型结构
先执行一次 累计,后判 断是否满足 循环条件再 决定是执行 循环体还是 退出循环体
循环条件判定: 验证第一项 和最后一项ppt课件
处输理出结S 果 结束
iS 10 100 1+ …1 +100
1021 退退出 出
概念深化—循环 一起看一下如何进行循环的。
ppt课件
引例分析
例2 如何求1+2+4+……+263的值?
开始
开始
初始值
S=0,i=1
初始值
条件 否 是
累计变量
计数变量
初始值怎么取?
SS==SS++22ii i<>643
累计变量 计数变量
i=i+1
条件 是

验证循环条件是不是正确?

2019-2020学年人教B版数学必修3课件:1.1 算法与程序框图 (3份打包)2

2019-2020学年人教B版数学必修3课件:1.1 算法与程序框图 (3份打包)2

解:程序框图如下图所示:
读书当将破万卷;求知不叫一疑存。读书之法,在 渐进,熟读而精思,喜欢读书,就等于把生活中寂 光换成巨大享受的时刻。自得读书乐,不邀为善名 间读书,有时间又有书读,这是幸福;没有时间读 时间又没书读,这是苦恼。不读书的人,思想就会 读书时要深思多问。只读而不想,就可能人云亦云 书本的奴隶;或者走马看花,所获甚微。为乐趣而 立身以立学为先,立学以读书为本读书而不能运用 读的书等于废纸。读书可以培养一个完人,谈话可 一个敏捷的人,而写作则可造就一个准确的人。读 别人思想的帮助下,建立起自己的思想。养心莫若 至乐无如读书。身边永远要着铅笔和笔记本,读书 时碰到的一切美妙的地方和话语都把它记下来。凿 聚萤作囊;在读书上,数量并不列于首要,重要的 品质与所引起的思索的程度。劳于读书,逸于作文
A.2
B.32
C.53
D.85
解析:选 C 第一次循环:k=1,S=1+1 1=2;第二次循环:
k=2,S=2+2 1=32;第三次循环:k=3,S=32+3 1=53,此时跳出 2
循环,故输出 S=53.
2.按照程序框图(如图)执行,第 3 个输出的数是( )
A.3 C.5
B.4 D.6
解析:选 C 第一个输出的值为 A=1;第二个输出的值为 A =3;第三个输出的值为 A=5.
i=2<4;第二次循环:i 是偶数,j=1,S=5,i=3<4;第三次循
环:i 不是偶数,S=8,i=4,满足 i≥4,输出 S,结果为 8.故选
B.
3.如图是计算12+14+16+…+210的值的一个程序框图,其中 在判断框内填入的条件是( )
A.i<10
B.i>10
C.i<20
D.i>20

高中数学人教B版必修三1.1.2 程序框图-1.1.3 算法的三种基本逻辑结构和框图表示第1课时 顺序结构课件

高中数学人教B版必修三1.1.2 程序框图-1.1.3 算法的三种基本逻辑结构和框图表示第1课时 顺序结构课件

当堂检测
2.规范程序框图的表示: (1)使用标准的框图符号; (2) 框 图 一 般 按 从 上 到 下 、 从 左 到 右 的 方 向 画 , 流 程 线 要 规 范; (3)除判断框外,其他框图符号只有一个进入点和一个退出 点; (4)在图形符号内描述的语言要非常简练、清楚.
再见
谢谢观看!
预习导学
4.顺序结构描述的是最简单的算法结构,语句与语句之间,框 与框之间按 从上到下 的顺序进行.
课堂讲义
要点一 程序框图的认识和理解 例1 下列关于程序框图中图形符号的理解正确的有( )
①任何一个流程图必须有起止框 ②输入框只能放在开始框 后,输出框只能放在结束框前 ③判断框是唯一的具有超过 一个退出点的图形符号 ④对于一个程序框图来说,判断框 内的条件是唯一的 A.1个 B.2个 C.3个 D.4个
课堂讲义
(2)起、止框用“ ”表示,是任何流程不可少的,表明程序的 开始和结束; (3)输入、输出框图用“ ”表示,可用在算法中任何需要输入、 输出的位置,需要输入的字母、符号、数据都填在框内; (4)处理框图用“ ”表示,算法中处理数据需要的算式、公式 等可以分别写在不同的用以处理数据的处理框内,另外,对变 量进行赋值时,也用到处理框; (5)判断框是唯一具有超过一个退出点的图形符号.
课堂讲义
规律方法 应用顺序结构表示算法的步骤: (1)仔细审题,理清题意,找到解决问题的方法. (2)梳理解题步骤. (3)用数学语言描述算法,明确输入量,计算过程,输出量. (4)用程序框图表示算法过程.
课堂讲义
跟踪演练2 利用梯形的面积公式计算上底为2,下底为4,高为 5的梯形面积,设计出该问题的算法及程序框图.
高中数学·必修3·人教B版

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

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

UNTIL型
WHILE型
i=1 s=0 DO s=s+i i=i+1 LOOP UNTIL i>100 PRINT s END 执行循环体直到满 足条件时跳出循环 (不满足条件时执行 循环体)
i=1 s=0 WHLIE i<=100 s=s+i i=i+1 WEND PRINT s END 当满足条件时,执行 循环体(直到不满 足条件时跳出循环)
3 . 则输出的 n 的值为________
第十四章 算法初步
第二节 基本算法语句
一.各种程序设计语言中都包含下列基本的算法语句: 输入语句 输出语句 赋值语句 条件语句 循环语句
二.基本算法语句 (一)输入语句 INPUT “提示内容”;变量
INPUT “ 提 示 内 容 1 , 提 示 内 容 2 , 提 示 内 容 3,…”;变量1,变量2,变量3,…
基础自测
1.(2009年汉沽模拟)已知变量a,b已被赋值,要交换a、b的
值,采用的算法是( D A.a=b,b=a C.a=c,b=a,c=a B.a=c,b=a,c=b D.c=a,a=b,b=c C
基础自测
2. 下边的程序语句输出的结果S为(A )
A.17
B.19
C.21
D.23
990 3. 下列程序执行后输出的结果是_________ i=1 WHILE i<8 S=2i+3 i=i+2 WEND PRINT S END i=11, S=1, DO s=s*i s=1 LOOP UNTIL i<9 PR图的两部分
开始
输入n i=2 求n除以i的余数r i=i+1 i≥n或r=0?
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

循环结构的特点 剖析:(1)循环结构不能是永无终止的“死循环”,一定要在某个条 件下终止循环,这就需要条件分支结构来作出判断,因此循环结构 中一定包含条件分支结构. (2)用循环结构描述算法,一般说需要事先确定三件事:①确定循 环变量和初始条件;②确定算法中反复执行的部分,即循环体;③确 定循环的条件. (3)一般地,循环结构中都有一个计数变量和累加变量.计数变量 用于记录循环次数,同时它的取值还用于判断循环是否终止;累加 变量用于输出结果.计数变量和累加变量一般是同步执行的,累加 一次,计数一次.另外,还有累乘变量,累乘变量和累加变量的设置目 的是一样的,只不过分工不同,累加变量用来计算很多项的和,累乘 变量用来处理很多项的积.无论哪一种变量都是为最终输出结果服 务的.
a1234 b1129
故判断框内的条件是 a≤3,即 M=3. 答案:3
反思已知含循环结构的程序框图,分析其算法功能,确定其输出结 果,或完善其缺少的内容是一类重要问题,解决这类问题时,应注意 以下几点: (1)明确循环变量、计数变量、循环体分别是什么,尤其要弄清楚 循环的次数以及循环终止的条件分别是什么; (2)若循环执行的次数较少,可将算法执行过程一一列举、分析获 得结果;若循环执行的次数较多,则应考查循环过程中相关变量取 值的周期性.
题型一
题型二
题型三
题型四
图① S5 如果 p>10 000,那么输出 i;否则执行 S3. 该算法的程序框图如图①所示. (算法二) S1 取 n 的值等于 1; S2 计算 S= S3 如果 S 的值大于 10 000,那么 n 即为所求; 否则,让 n 的值增加 1,然后转到 S2 重复操作.
题型一
题型二
题型三
题型四
程序框图如图所示.
题型一
题型二
题型三
题型四
题型五
易错点:循环结构中循环体设置不当致错 【例 5】 设计一个程序框图求 S=12+32+52+…+992 的值. 错解:如图①或图②所示.
题型一
题型二
题型三
题型四
题型五
错因分析:图①的错误在于 i=i+1,计算的是 S=12+22+32+…+992 的结果. 图②的错误在于先执行 i=i+2,而后执行 S=S+i2,计算的是 S=32+52+72+…+992+1012 的结果. 正解:程序框图如图所示.
对于这些变量,在程序开始,一般要先赋初值,可根据实际问题合 理选择初始值,一般情况下,计数器可设初值为0或1,累加器初值为0, 累乘器初值为1.
【做一做 1】 执行如图所示的程序框图,输出的 S 值为 (
)
A.1B. Biblioteka C. 21 D. 9872
13
610
������2 +1 2 解析:当 i=0 时,向下运行,将 = 赋值给S,i 增加 1 变成 1, 2������+1 3 2 ������ +1 13 经判断执行否,然后将 = 赋值给S,i 增加 1 变成 2,经判断执行 2������+1 21 13 是,然后输出 S 的值为 21 , 故选C.
题型一
题型二
题型三
题型四
题型五
【例 6】 已知 S=1×22+2×23+3×24+…+10×211,画出计算 S 的 程序框图. 错解:程序框图如下所示.
错因分析:错误的原因是程序框图对所计算出来的值无法实现 累加.
题型一
题型二
题型三
题型四
题型五
正解:程序框图如图所示.
题型二
题型三
题型四
利用循环结构求和
1 1 1 【例 2】 画出计算 1 + + + ⋯ + 的值的一个程序框图. 3 5 2 015 1 分析:选好计数变量 i 与累加变量 S,且 i=i+2,S=S+ . ������
题型一
题型二
题型三
题型四
解:程序框图如图所示.
题型一
题型二
题型三
题型四
【变式训练 2】 设计一个求 2+4+6+8+…+200 的值的算法,并 画出程序框图. 解:算法步骤如下: S1 S=0; S2 i=2; S3 S=S+i; S4 i=i+2; S5 若 i 不大于 200,则执行 S3;否则执行 S6; S6 输出 S.
题型一
题型二
题型三
题型四
【变式训练 1】 右面程序框图所对应的算法的功能是 . 解析:由程序框图可知,当 i<9 时执行循环体,当 i≥9 时跳出循环, 故 S 的表达式为 S=1+21+22+23+…+28.该算法的功能是求上述式子 的值. 答案:求式子 1+21+22+23+…+28 的值
题型一
题型一
题型二
题型三
题型四
循环结构程序框图的识图问题
【例 1】 已知程序框图如图所示,该程序运行后,为使输出的 b 的值 为 9,则判断框内的整数 M= .
分析:分析输出结果与 a,b 值的关系,确定循环终止的条件,即得 M 值.
题型一
题型二
题型三
题型四
解析:由程序框图可知 a,b 的值依次如下表所示:
题型一
题型二
题型三
题型四
程序框图如图所示.
题型一
题型二
题型三
题型四
利用循环结构求积
【例 3】 设计求 1×2×3×…×1 000 的值的算法,并画出程序框图. 分析:本算法若是只采用顺序结构,要一个一个地累乘,需千余步, 考虑到运算过程的重复性,引入循环结构,同时设计计数变量和累乘 变量来控制循环,因为是乘法运算,所以累乘变量的值不能从 0 开始, 要从 1 开始,计数变量的值从 2 开始增至 1 000. 解:算法步骤如下: S1 p=1; S2 i=2; S3 p=p×i; S4 i=i+1; S5 如果 i>1 000,那么执行 S6;否则执行 S3; S6 输出 p.
答案:C
【做一做 2】 下图给出的是计算 2 + 4 + 6 + ⋯ + 2 016 的值的一个程序框图, 其中判断框内应填入的条件是
1
1
1
1
.
解析:由程序框图可知,当 i=2,4,6,…,2 016 时应执行循环体,当 i=2 018 时,跳出循环,故条件应为 i≤2 016 或 i<2 017 或 i<2 018 等. 答案:i≤2 016(答案不唯一)
题型一
题型二
题型三
题型四
程序框图如图所示.
题型一
题型二
题型三
题型四
反思在循环结构中,要注意根据条件设计合理的计数变量、累加变 量、累乘变量等,特别要求条件的表述要恰当、准确,累加变量的 初始值一般取0,累乘变量的初始值一般取1.
【变式训练 3】 画出求 99×97×95×…×3×1 的值的程序框图. 解:程序框图如下:
题型一
题型二
题型三
题型四
利用循环结构求最值
【例 4】 看下面的问题:1+2+3+…+( )>10 000.这个问题的答案不 唯一,如果我们确定出满足条件的最小正整数 n0,那么括号内填写的 数字只需大于或等于 n0 即可.试写出寻找满足条件的最小正整数 n0 的算法,并画出相应的程序框图. 分析:由于 10 000 是一个较大的数,用试或猜的办法是行不通的, 因此需设计一个循环结构的程序框图来解决. 解:(算法一) S1 p=0; S2 i=0; S3 i=i+1; S4 p=p+i;
������(������+1) ; 2
题型一
题型二
题型三
题型四
根据以上的操作步骤,可以画出如图②所示的算法程序框图.
图②
题型一
题型二
题型三
题型四
【变式训练4】 写出求满足1×3×5×7×…×n<50 000的最大 正整数n的算法,并画出程序框图. 解:算法步骤如下: S1 S=1; S2 i=3; S3 如果S<50 000,那么S=S×i,i=i+2,重复S3;否则,执行S4; S4 i=i-2; S5 输出i.
1.1.3 算法的三种基本逻辑结构和框图表示(2) ——循环结构
1.了解循环结构的概念,能运用程序框图表示循环结构. 2.会用循环结构设计算法解决有关重复性计算和判断等问题.
循环结构的概念 循环结构是根据指定条件决定是否重复执行一条或多条指令的 控制结构.
温馨提示1.循环结构中必须包含条件分支结构,以保证在适当时候 终止循环. 2.循环结构只有一个入口和一个出口. 3.循环结构内不存在无终止的循环. 4.循环结构中几个常用的变量: 计数器:即计数变量,用来记录某个事件发生的次数,如 i=i+1,n=n+1; 累加器:即累加变量,用来计算数据之和,如sum=sum+i; 累乘器:即累乘变量,用来计算数据之积,如p=p×i.
相关文档
最新文档