北师大版高中数学必修3课件-循环结构
合集下载
北师大版必修三2.2.3循环结构课件
反复执行相同操作的结构. (1)定义:_________ (2)组成:
反复执行的处理步骤 的部分 循环体:____________________ 控制循环体开始和结束 循环变量:____________________ 的变量 是否执行 循环的终止条件:判断框里的条件,判断________ 循环体
2.3 循环结构
【课标要求】
1.掌握循环结构的有关概念. 2.理解循环结构的两个基本模式,会用循环结构描述算 法. 3.体会循环结构在重复计算中的重要作用. 【核心扫描】 1.利用算法框图表示算法的循环结构.(重点) 2.算法的三种基本结构的区别与联系.(易混点)
课前探究学习
课堂讲练互动
自学导引
循环结构的有关概念 1.
下图是统计该6名队员在最近三场比赛中投进的三分球总
数的程序框图,则图中判断框应填______,输出的s= ______(注:框图中的赋值符号“=”也可以写成“←”或“: = ”) .
课前探究学习
课堂讲练互动
解析 答案
图中判断框应填i≤6,输出的s=a1+a2+…+a6 i≤ 6 a1+a2+…+a6
课前探究学习 课堂讲练互动
循 环 结 构
2.循环结构的基本形式
如图所示,先执行循环体,再看终止条件是否成立,若不 成立,则执行循环体,如此反复,直到终止条件成立为 止.
课前探究学习 课堂讲练互动
想一想:选择结构与循环结构有什么区别和联系? 提示 选择结构与循环结构的区别是:循环结构具有重复
性,选择结构具有选择性、不重复性.
值)和 S=S+A(A 为所加的数)或S=S*A(A 为所乘的数).
课前探究学习
课堂讲练互动
【训练1】画出求13+23+33+…+1003的值的算法流程图.
高中数学《循环结构——三例典析》课件1 北师大必修3
能放到第几格呢?
开始 s=1
z=1
i=1
s=s*2 z=z+t
i=i+1
N
i>63
Y 输出z/1.42e8
结束
开始 s=1
z=1
i=1
s=s*2 z=z+t;=1.42e
16
Y
输出i
结束
1、纪律是集体的面貌,集体的声音,集体的动作,集体的表情,集体的信念。 2、知之者不如好之者,好之者不如乐之者。 3、反思自我时展示了勇气,自我反思是一切思想的源泉。 4、在教师手里操着幼年人的命运,便操着民族和人类的命运。一年之计,莫如树谷;十年之计,莫如树木;终身之计,莫如树人。 5、诚实比一切智谋更好,而且它是智谋的基本条件。 6、做老师的只要有一次向学生撒谎撒漏了底,就可能使他的全部教育成果从此为之失败。2022年1月2022/1/302022/1/302022/1/301/30/2022 7、凡为教者必期于达到不须教。对人以诚信,人不欺我;对事以诚信,事无不成。2022/1/302022/1/30January 30, 2022 8、教育者,非为已往,非为现在,而专为将来。2022/1/302022/1/302022/1/302022/1/30
开始
S = 0.5 i= 0
S = S *2 i=i+1
N s>8848000
Y 输出i
结束
S=0.5
i=0 Do
S=S*2 i=i+1
Loop Until s>8848000 Print i
开始 s = 0.5
i= 0
s = s *2 i=i+1 N s>8848000
Y 输出i 结束
北师大版高中数学必修三课件循环结构汇报课529(ppt).ppt
分析 3 写出例 2 的解答过程. 答 引入变量 a 表示待输出的数,则 a=15n(n=1,2,3,…, 66),n 从 1 变到 66, 反复输出 a,就能输出 1 以内的所有能被 3 和 5 整除的正 整数.
算法框图如下:
循环变量=初始值
循环体
循环变量=循环变量的后继值
否 终止条件是否成立 是
循环结构的三要素 循环变量及初始条件,循环体、循环的终止条件.
牛刀小试
1.设计求1 3 5 31 的算法,
并画出相应的算法框图
开始
算法如下:
1.S=0;
2.i=1;
3.S=S+i;
4.i=i+2; 5.如果 i 不大于31,返 回重新执行第3步、第4 步、第5步,否则算法结 束。最后得到S 的值就 是1+3+5+···+31的值
开始
n=1
a=15n
输出a
n=n+1 否
n>66 是
结束
感谢各位老师的参与,祝你身体健康, 感谢各位老师的参与,祝你身体工健作康顺,利工!作顺利!
分析 1 怎样的正整数能被 3 和 5 整除呢?为什么?
答 15 的倍数,因为凡是能被 3 和 5 整除的正整数都是 15 的倍数. 分析 2 在 1 000 以内的数中,有多少个数是 15 的倍数?为 什么? 答 有 66 个这样的正整数,因为 1 000=15×66+10,因此, 有 66 个 15 的倍数.
开始
循环体
投票
淘汰得票最少者
有一城市过半票 否 是
选出该城市
结束
探究: 循环过程、循环结构的概念
例. 设计一个计算1+2+3+ … +100的值的算法,
《循环结构》示范公开课教学PPT课件【高中数学必修3(北师大版)】
随堂练习
例1 阅读如图所示的流程图,解答下列问题:
开始
y=2000
①
4整除y 否 输出“y不是闰年”
是
100整除y
是
否 输出“y是闰年”
否 400整除y 是
输出“y 不是闰年”
输出“y 是闰年”
y:=y+1
②
否 y>2500
③
是结束
(1)变量 y 在这个算法中的
作用是什么? (2)这个算法的循环体是哪一 部分,功能是什么? (3)这个算法的处理功能是什 么?
开始
是 a=(a+b)/2
否
a=0,b=1
f((a+b)/2)=0 否
f(a)f((a+b)/2)>0
是 否 b=(a+b)/2
b-a<10-5
是 输出(a+b)/2
结束
随堂练习
3、画出计算1+2+3+……+100的值的程序框图。
解:
开始 Sum=0,i=1
Sum=Sum+i
i=i+1
否 i>100 是 输出Sum
解: 引入变量a 表示待输出的数,则 a=15n (n=1,2,3,…,66)n从 1变到66,反复输出a,就输出1000以内的所有能被3和5整除的正整数。
开始
n=1
a=15n
输出a
n=n+1 否
n>66 是
结束
新课学习
一般地,循环结构中都有 一个计数变量和累加变量。 计数变量用于记录循环次数, 同时它的取值还用于判断循 环是否终止,累加变量用于输 出结果。累加变量和计数变 量一般是同步执行的,累加一 次,记数一次。
高中北师大版数学课件必修三 第2章-2.3循环结构
1.上述投票选举城市申办奥运会是算法吗? 【提示】 是.
2.该算法若用框图表示,只有顺序结构与选择结构可以 吗? 【提示】 不可以. 3.在该算法中,要多次重复操作,那么控制重复操作的 条件及重复的内容是什么? 【提示】 控制重复操作的条件为是否有城市得票超过
总票数的一半,重复的内容是淘汰得票最少的城市.
3.情感、态度与价值观 通过师生、生生互动的活动过程,培养学生主动探究、 勇于发现的科学精神,提高数学学习的兴趣,体验成功的喜 悦.
通过实例,培养学生发现、提出问题的意识,积极思考, 分析类比,归纳提升,并能创造性地解决问题;感受和体会 算法思想在解决具体问题中的意义,提高算法素养;经历体 验发现、创造和运用的历程与乐趣,形成在继承中提高、发 展,在思辨中观察、分析并认识客观事物的思维品质;体会 数学中的算法与计算机技术建立联系的有效性和优势体现; 培养学生的逻辑思维能力,形式化的表达能力,构造性解决 问题的能力,培养学生程序化的思想意识,为学生的未来和 个性发展及进一步学习做好准备.
1.定义 按照一定条件, 反复执行某一步骤 的算法结构称为循 环结构,反复执行的部分称为循环体. 2.循环变量 控制着循环的 开始 和 结束 的变量,称为循环变量. 3.循环的终止条件 决定是否继续执行 循环体 的判断条件, 称为循环的终 止条件.
循环结构的基本模式
在画出循环结构的算法框图之前,需要确定三件事: 1.确定
1.了解循环结构的概念,掌握循 环结构的特点及功能(重点). 课标 2.能运用算法框图表示循环结 解读 构,并通过模仿、操作、探索设 计循环结构解决问题(难点).
循环结构的概念
【问题导思】 伦敦举办了 2012 年第 30 届夏季奥运会,你知道在申办 奥运会的最后阶段,国际奥委会是如何通过投票决定主办权 归属吗?对竞选出的 5 个申办城市进行表决的操作程序是: 首先进行第一轮投票,如果有一个城市得票超过总票数的一 半,那么该城市就获得主办权;如果所有申办城市得票数都 不超过总票数的一半,则将得票最少的城市淘汰,然后重复 上述过程,直到选出一个申办城市为止.
高中数学必修三北师大版 循环结构 课件(共21张 )
类型三 利用循环结构解决筛选问题 【例 3】 给出以下 10 个数:5,9,80,43,95,73,28,17,60,36,要求把 大于 40 的数找出来并输出,试画出解决该问题的算法框图. 思维启迪:可以考虑从第 1 个数开始与 40 比较大小,共需比较 10 次,可以设计一个计数变量来控制比较的次数.利用循环结构来设 计算法.
解析:算法如下: (1)S=0; (2)i=0; (3)S=S+2i; (4)i=i+1; (5)如果 i 不大于 49,返回重新执行(3)、(4), 否则执行(6); (6)输出 S 的值. 算法框图如图:
点评 1.本题中由于加数众多,不宜采用逐一相加的思路,进行 这种运算都是通过循环结构实现的,方法是引进两个变量 i 和 S.其中 i 一般称为计数变量,用来计算和控制运算次数,S 称为累积变量,它 表示所求得的和或积,它是不断地将前一个结果与新数相加或相乘得 到的.这两个变量的表示形式一般为 i=i+m(m 为每次增加的数值)和 S=S+A(A 为所加的数)或 S=S*A(A 为所乘的数).2.如果算法问题中 涉及到的运算进行了多次重复,且参与运算的数前后有规律可循,就 可以引入变量以参与循环结构.3.在不同的循环结构中,应注意判断 条件的差别及计数变量和累加(乘)变量的初值与运算框先后关系的对 应性.
变式训练 1
设计求 1×2×3×4×…×2 012 的算法.
解析:算法如下: 1.设 m 的值为 1; 2.设 i 的值为 2; 3.如果 i≤2 012,则执行第四步,否则转去执行第六步; 4.计算 m 乘 i 并将结果赋给 m; 5.计算 i 加 1 并将结果赋给 i,转去执行第三步; 6.输出 m 的值并结束算法.
解析:
点评 1.这类比较特殊的数要注意找规律,本题的规律是对 2 开 方,然后乘 2 再开方重复进行直到满足要求为止.2.设计的关键是循 环体的设置及循环的终止条件.
高中数学必修三北师大版 循环语句课件(39张)
(2)Do Loop循环语句是先执行后判断,因此循环体至少执行一
次.
【知识拓展】前置判断的Do Loop循环语句 Do While Loop语句的格式 Do While条件 语句1 语句2
语句N
Loop
当计算机遇到这个循环时,它首先判断条件的真假,如果条件
为假,循环内部的语句就不会被执行,计算机将继续执行关键
字Loop后面的第一条语句.如果条件为真,循环里面的语句则 会被一条一条地执行,直到遇到Loop语句.只要Do While语句 里的条件为真的话,Loop语句告诉计算机重复这个过程.答案:(1)×来自(2)√(3)√
(4)×
主题一
For语句的应用
根据For语句的一般形式,探究下列问题:
1.循环语句可用来解决哪种算法结构的问题?
提示:循环语句主要用来处理算法中的循环结构,即处理有规
律的重复计算问题,如对于累加求和,累乘求积等问题,常常用
循环语句来编写程序.
2.For循环语句适合什么类型的循环结构?
【解析】1.选B.由循环语句的含义知:
循环次数= 终值 初值 +1,若不是整数,取整数部分.
步长
所以循环次数= 190 100 +1=30(次).
10
2.程序框图如下:
算法语句为:
S=0 For i=1 To 100 Step1 i=i*i S=S+i Next 输出 S
【规律总结】应用For语句写程序的两个基本步骤
提示:循环结构是算法中的基本结构,For语句是表达循环结构
最常见的语句之一,它适用于预先知道循环次数的循环结构.
3.For...Next循环语句中的步长(Step)怎样表示?
高中数学 2.2.3 循环结构课件 北师大版必修3
s 1 9 9 , k 8; 当k=81时0 ,执10行第二次循环,此时s=
当k=7时,执行第三次循环,此时s=
故判断框内应填的条件为s> .
7 10
,k9=78; 4 ,1k0=69;结束5 循环. 4 7 7 5 8 10
第二十七页,共47页。
(2)算法(suàn fǎ)框图如图所示:
第二十八页,共47页。
【方法技巧】应用(yìngyòng)循环结构设计框图时应注意的三个对应 关系
第二十九页,共47页。
【变式训练】画出求4+
1 的值的算法(suàn fǎ)框图.
4
4
4
1
1 1
4
1
【解析】算法(suàn fǎ)框图如图: 4
第三十页,共47页。
【补偿(bǔcháng)训练】画出求1×2×4×…×249的值的算法框图. 【解析】
第三十四页,共47页。
(2)计数变量用n表示,学生的成绩用r表示. 算法步骤如下: 第一步,把计数变量n的初始值设为1. 第二步,输入一个成绩r,比较r与85的大小,若r>85,则输出r,然后执 行下一步;若r≤85,执行下一步. 第三步,使计数变量n的值增加1. 第四步,判断n与54的大小,若n≤54,返回(fǎnhuí)第二步;若 n>54,结束.
s 10 5 . 答6 案:6 3
5 3
第四十一页,共47页。
【规范(guīfàn)解答】设计循环结构求最值 【典例】(12分)(2014·济南高一检测)画出满足 12+22+32+…+n2>20142的最小正整数n的算法框图.
第四十二页,共47页。
【审题】抓信息(xìnxī),找思路
高中数学必修三北师大版 循环结构 课件(52张)
终止条件,一定含有选择结构,因此该说法是正确的 .
(4)按照算法的性质可知算法的步骤必须是有限的,所以循环 结构不能无限的进行,因此该说法是错误的. 答案:(1)× (2)√ (3)√ (4)×
主题一
对循环结构的理解
阅读材料,思考下列问题: 德国著名数学家高斯幼年时聪明过人,上学时,有一天老师出 了一道题让同学们计算:1+2+3+4+„+99+100=?
2.3 循环结构
1.理解循环结构,能识别和理解简单框图的功能.
2.能够运用循环结构设计程序框图解决简单的问题.
3.通过模仿、操作、探究,学习设计循环结构程序框图,体会 算法思想,发展有条理的思考与表达能力,提高逻辑思维能力, 增强识图用图的能力.
1.循环结构的定义
相同操作 的结构,称为循环结构. 反复执行_________
2 2x 1 1 > 115 2x 1 115
,解得28<x≤57.
(2)28<x≤57
【规律总结】循环结构框图功能的判断方法
应用循环结构解决问题时,应特别注意两个变量(计数变量和累
加(乘)变量)的初始值,以及计数变量到底是什么?增加的值是 多少? 还要注意判断框内计数变量的限制,是“>”还是“<”; 是“≥”还是“≤”,它们的含义是不同的.
1.根据图A所示程序框图,回答下面的问题:
(1)图中箭头③指向①时,输出sum=__________;箭头③指向
②时输出sum=_____________.
(2)箭头③指向②时,该程序框图的算法功能是
_____________________________________________________.
主题二
利用循环结构解决累加累乘问题
北师大版高中数学必修三课件§22.3循环结构
结束
例5
思考: (1)你还记得二分法吗?二分法的步骤是什么? (2)怎样设计本题的算法? (3)算法框图如何画?
分析理解 我们知道,对于给定的一元方程,要求精度为0.01的近
似解的算法如下:
(2)如果不为0,则分下列两种情形:
5、判断新的有解区间的长度是否不大于0.01: (1)如果区间长度不大于0.01,则此区间内任意值均可作为 方程的近似解; (2)如果区间长度大于0.01,则在新的有解区间的基础上重 复上述步骤.
在上述算法中: (1)循环变量和初始条件
(2)循环体
(3)终止条件
算法框图如图 是
开始
是
否
否 是 画虚线部分在算法中有什么作用?
结束
思考题:请观察给出的框图,这是
开始
一个求和算法的框图,请运行几步看一
s=0
看,指出该循环结构的循环体,循环变
i=1
量和循环的终止条件. 循环变量: i
循环体
终止条件: i>4 处理功能:s=1+2+3+4=10 输出结果:10
解:引入变量a表示待输出的数,则 a=15n (n=1,2,3,…,66 ). n从1变到66,反复输出a,就能输出1000以内的所有能被 的正整数.
开始 n=1
变量n控制循
环的开始和结
束,称为循环
变量.
否
a=15n 输出a
n=n+1
n>66 是 结束
循环变量初始值 循环体 循环变量的后继 循环的终止条件
红虚线所框部分,其功 能是判断年份y是否是 闰年,并输出结果.
y:=y+1
否
Y>2500
是
结束
例5
思考: (1)你还记得二分法吗?二分法的步骤是什么? (2)怎样设计本题的算法? (3)算法框图如何画?
分析理解 我们知道,对于给定的一元方程,要求精度为0.01的近
似解的算法如下:
(2)如果不为0,则分下列两种情形:
5、判断新的有解区间的长度是否不大于0.01: (1)如果区间长度不大于0.01,则此区间内任意值均可作为 方程的近似解; (2)如果区间长度大于0.01,则在新的有解区间的基础上重 复上述步骤.
在上述算法中: (1)循环变量和初始条件
(2)循环体
(3)终止条件
算法框图如图 是
开始
是
否
否 是 画虚线部分在算法中有什么作用?
结束
思考题:请观察给出的框图,这是
开始
一个求和算法的框图,请运行几步看一
s=0
看,指出该循环结构的循环体,循环变
i=1
量和循环的终止条件. 循环变量: i
循环体
终止条件: i>4 处理功能:s=1+2+3+4=10 输出结果:10
解:引入变量a表示待输出的数,则 a=15n (n=1,2,3,…,66 ). n从1变到66,反复输出a,就能输出1000以内的所有能被 的正整数.
开始 n=1
变量n控制循
环的开始和结
束,称为循环
变量.
否
a=15n 输出a
n=n+1
n>66 是 结束
循环变量初始值 循环体 循环变量的后继 循环的终止条件
红虚线所框部分,其功 能是判断年份y是否是 闰年,并输出结果.
y:=y+1
否
Y>2500
是
结束
高中数学北师大版必修三2.2.3【教学课件】《循环结构》
开始 n=3 输出n n=n+5 i>1000? 是 结束
i>1000?
否
北京师范大学出版社 | 必修三
2、设计算法流程图,求解方程x 3+4x-10=0在区间[0,2]内的解(精确至10-5)
开始
a=0,b=1
f((a+b)/2)=0 否 f(a)f((a+b)/2)>0 是
是
a=(a+b)/2
北京师范大学出版社 | 必修三
开始 n=1
a=15n
输出a
n=n+1 否
一般地,循环结构中都有一个 计数变量和累加变量。计数 变量用于记录循环次数,同时 它的取值还用于判断循环是 否终止,累加变量用于输出结 果。累加变量和计数变量一 般是同步执行的,累加一次,记 数一次。
n>66 是
结束
北京师范大学出版社 | 必修三
开始 i=1
i能被3 整除吗?
否
是 输出i
i=i+1
是 i≤50? 否
结束
北京师范大学出版社 | 必修三
探索新知 1、循环结构的概念: 在一些算法中,经常会出现从某处开始,按照一定的条件反复执 行某些步骤的情况,这就是循环结构。反复执行的步骤称为循环体。
2、循环变量:控制着循环的开始和结束的变量,称为循环变量。 3、循环的终止条件:
例题讲解
例1 阅读如图所示的流程图,解答下列问题:
开始 y=2000 否 4整除y 是 100整除y 否 输出“y是闰年” ① 输出“y不是闰年” 是 否 400整除y 是 输出“y 是闰年”
(1)变量 y 在这个算法中的作
用是什么?
(2)这个算法的循环体是哪一 部分,功能是什么? (3)这个算法的处理功能是什 么?
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
[跟进训练]
1.执行如图所示的算法框图,输出的k值为( )
A.3 B.4 C.5 D.6
B [算法框图运行如下:k=0,a=3×12=32,k=1,此时32>14;a =32×12=34,k=2,此时43>14;a=34×12=38,k=3,此时83>41;a=83×21 =136,k=4,此时136<41,输出 k=4,程序终止.]
C [判断框内的条件不唯一,故 A 错;判断框内的条件成立时 可能结束循环,也可能不结束循环,故 B 错.由于循环结构不是无 限循环的,故 C 正确,D 错.]
2.如图所示,该框图运行后输出的结果为( )
A.2
B.4
C.8
D.16
C [第一次循环:b=21=2,a=1+1=2; 第二次循环:b=22=4,a=2+1=3; 第三次循环:b=23=8,a=3+1=4,退出循环,输出 b=8.]
算法框图如下图所示:
Thank you for watching !
3.在循环结构中,循环体是否可以被无限次地执行? 提示:不可以,循环体执行的次数是有限的,符合一定条件时就 会终止循环.
【例 3】 设计算法求1×1 3+3×1 5+5×1 7+…+51×1 53的值,要 求画出算法框图.
[思路探究] 这是一个累加求和问题,共 26 项相加,因此不宜 运用顺序结构采用逐一相加的策略,可设计一个计数变量 i,一个累 加变量 S,用循环结构来实现这一算法.
3.阅读如图所示的算法框图,运行相应的程序,输出的 S 的值 等于( )
A.18
B.20
C.21
D.40
B [由题意,得 S=0,n=1;S=0+2+1=3<15,n=2;S=3
+22+2=9<15,n=3;S=9+23+3=20,n=4,因为 20≥15,因
此输出 S 的值为 20.故选 B.]
相应框图如图所示:
课堂小结 提素养
1.需要重复执行同一操作的结构称为循环结构,即从某处开 始,按照一定条件反复执行某一处理步骤.反复执行的处理步骤称 为循环体.(1)循环结构中一定包含条件结构;(2)在循环结构中,通 常都有一个起循环计数作用的变量,这个变量的取值一般都含在执 行或终止循环体的条件中.
2.确定循环体.循环体是循环结构的核心,通常由两部分构 成:一是进行累加、累乘,二是设置控制变量的增加值.
3.确定循环终止的条件,实质是一个条件分支结构,根据累 加、累乘的项数确定终止循环的条件.
[跟进训练]
3.利用循环结构写出
1 2
+
2 3
+…+
100 101
的算法并画出相应的算法
框图.
[解] 算法如下: 1.S=0; 2.i=1; 3.S=S+i+i 1; 4.i=i+1; 5.如果 i 不大于 100,转第 3 步,否则输出 S.
自主预习 探新知
1.循环结构的概念 (1)定义: 按照一定条件, 反复执行某一步骤 的算法结构称为循环结构,反 复执行的部分称为循环体. (2)循环变量: 控制着循环的 开始 和 结束 的变量,称为循环变量. (3)循环的终止条件: 决定是否继续执行循环体 的判断条件,称为循环的终止条件.
2.循环结构的基本模式 在画出循环结构的算法框图之前,需要确定三件事: (1)确定 循环变量 和 初始 条件; (2)确定算法中 反复执行的部分,即循环体; (3)确定循环的 终止 条件. 这样,循环结构的算法框图的基本模式如图所示:
…
第十次循环:S=0+12+14+16+…+210,n=22,i=11.
此时已得到所求,故应结束循环,所以应填 i>10.故选 B.]
对于循环结构的算法框图的条件填充,首先要弄清循环结构是 当型循环还是直到型循环,二是确定循环次数.若混淆两种循环结 构,则得到相反的循环条件.
[跟进训练]
2.根据条件把如图中的算法框图补充完整,求区间[1,1 000] 内所有奇数的和,(1)处填________;(2)处填________.
S=S+i i=i+2 [求[1,1 000]内所有奇数和,初始值 i=1,S =0,且 i<1 000,所以(1)处应填“S=S+i”,(2)处应填“i=i+2”.]
循环结构算法框图的设计 [探究问题] 1.循环结构中一定含有选择结构吗? 提示:在循环结构中需要判断是否继续循环,故循环结构中一定 含有选择结构. 2.循环结构中判断框中条件是唯一的吗? 提示:不是,在具体的算法框图设计时,判断框中的条件可以不 同,但不同的表示应该有共同的确定的结果.
[解] 算法如下: 1.S=0; 2.i=1; 3.S=S+ii+1 2; 4.i=i+2; 5.如果 i>51,执行第 6 步;否则,返回重新执行第 3 步和第 4 步;
6.输出 S. 算法框图如图所示:
1.确定循环变量及初始值,循环变量用于控制循环的次数,也 就是控制参与累加、累乘的项的个数.通常情况下,累加问题循环 变量的初值设为0,累乘问题循环变量的初值设为1.
循环结构的算法框图的填充 【例 2】 如图,给出计算21+41+61+…+210的值的一个算法框 图,其中判断框内应填入的条件是( )
A.i≥10
B.i>10
C.i≤9
D.i<9
B [第一次循环:S=0+21,n=4,i=2;
第二次循环:S=0+12+14,n=6,i=3;
第三次循环:S=0+12+14+16,n=8,i=4;
(2)由 s=0,k=0 满足条件,则 k=2,s=12,满足条件; k=4,s=12+14=34,满足条件; k=6,s=34+16=1112,满足条件; k=8,s=1112+81=2254,不满足条件,此时输出 s=2254, 故选 D.]
高考中对算法框图的考查类型之一就是读图,解决此类问题的 关键是根据算法框图理解算法的功能.考查的重点是算法框图的输 出功能、算法框图的补充,以及算法思想和基本的运算能力、逻辑 思维能力.试题难度不大,大多可以按照算法框图的流程逐步运算 而得到结果.
算法.
()
[答案] (1)× (2)√ (3)√
2.执行如图所示的算法框图,输出的 i 值等于( )
A.2
B.3
C.4
D.5
C [①s=0,i=1;②a=1×21,s=0+1×21,i=2; ③a=2×22=8,s=2+8=10,i=3;④a=3×23=24,s=34, i=4. 此时结束循环,输出 i=4.]
3.执行如图所示的算法框图,输出的 S 值为________.
8 [k=0,S=1;S=1,k=1;S=2,k=2;S=8,k=3,k<3 不成立,输出 S=8.]
4.设计求 1×2×3×4×…×2 019 的算法,并画出相应的算法 框图.
[解] 算法如下: 1.设 m 的值为 1; 2.设 i 的值为 2; 3.如果 i≤2 019 则执行第四步,否则转回执行第六步; 4.计算 m 乘 i 并将结果赋给 m; 5.计算 i 加 1 并将结果赋给 i,转回执行第三步; 6.输出 m 的值并结束算法.
4.如图所示的算法框图,当输入 x 的值为 5 时,则其输出的结 果是________.
2 [∵x=5>0,∴x=5-3=2, ∵x=2>0,∴x=2-3=-1. ∴y=0.5-1=2.]
合作探究 释疑难
循环结构算法框图 【例 1】 (1)根据如图所示框图,当输入 x 为 6 时,输出 y 的值 为( )
A.1
B.2
C.5
D.10
(2)执行如图所示的算法框图,则输出 s 的值为( ) 3 5 11 25
A.4 B.6 C.12 D.24
(1)D (2)D [(1)当 x=6 时,x=6-3=3,此时 x=3≥0; 当 x=3 时,x=3-3=0,此时 x=0≥0; 当 x=0 时,x=0-3=-3, 此时 x=-3<0,则 y=(-3)2+1=10.故选 D.
思考:(1)循环结构的算法框图中一定含有判断框吗? (2)任何一个算法的算法框图中都必法框图中一定含有判断框. (2)不一定.但必须会有顺序结构.
1.下列关于循环结构的说法正确的是( ) A.循环结构中,判断框内的条件是唯一的 B.判断框中的条件成立时,要结束循环向下执行 C.循环体中要对判断框中的条件变量有所改变才会使循环结构 不会出现“死循环” D.循环结构就是无限循环的结构,执行程序时会永无止境地运 行下去
第二章 算法初步
2.3 循环结构
学习目标
核心素养
1.理解循环结构的概念,把握循环结 1.通过理解循环结构的概念,
构的三个构成要素.(重点)
掌握三种算法结构的区别与
2.体会循环结构在有关重复计算的 联系,提升数学抽象素养.
算法设计中的重要作用,能识别和理 2.通过体会循环结构在有关重
解循环结构的框图及其功能.(难点) 复计算的算法设计中的作用, 3.掌握三种算法结构的区别与联系. 培养逻辑推理素养.
2.程序框图中的任何结构内的每一部分都有机会被执行到,也 就是说对每一个框来说都应当有一条从入口到出口的路径,在程序 框图中是不允许有死循环出现的.
1.思考辨析 (1)循环结构中不一定包含条件结构.
()
(2)循环结构的三要素是指循环变量、循环体、循环终止条件.
()
(3)循环结构是重复完成一部分工作的算法设计,其作用是简化