03高一数学(1.1.2-2条件结构与循环结构)

合集下载

1.1(2)程序框图(2)

1.1(2)程序框图(2)

循环体
循环体
满足条件? 否 是
满足条件? 是 否
直到型
当型
循环体:反复执行的步骤称为循环体
直到型循环结构:在执行了一次循环体之后,对控制循环体进 行判断,当条件不满足时执行循环体,满足则停止.
当型循环结构:在每次执行循环体前对控制循环条件进行判断, 当条件满足时执行循环体,不满足则停止.
3.循环结构:
Z2
第五步:输出d.
程序框图
开始 输入x0,y0,A,B,C Z1=Ax0+By0+C
Z2=A2+B2
d | z1 | z2
输出d 结束
2、条件结构
在某些问题的算法中,有些步骤只有在一定条件下才会被执行,算 法的流程因条件是否成立而变化.在算法的程序框图中,由若干个 在一定条件下才会被执行的步骤组成的逻辑结构,称为条件结构, 用程序框图可以表示为下面两种形式:
算法如何设计? 第一步,令f(x)=x2-2,给定精确度d.
第二步,确定区间[a,b],满足f(a)·f(b)<0. 第三步,取区间中点 m a b .
2
第四步,若f(a)·f(m)<0,则含零点的区间为[a,m]; 否则,含零点的区间为[m,b].将新得到的含零点的区间 仍记为[a,b]. 第五步,判断[a,b]的长度是否小于d或f(m)是否等于0. 若是,则m是方程的近似解;否则,返回第三步.
输出y 结束
例4.根据给出的两个流程图, 分析:
(1)图1所解决的是什么问题?
(2)回答:
①当输入的x值为1时,输出 y 的值为多大?
②要使输出的y值为8,输入的 x值为多大?
③输入的x和输出的y能相等 吗?
图2

1.1.2程序框图的概念(循环结构)(高中数学人教版必修三)

1.1.2程序框图的概念(循环结构)(高中数学人教版必修三)

计数变量:用于记录循环次数,同时还用 于判断循环是否终止. 累加变量:用于输出结果,一般与计数变 量同步执行,累加一次,计数一次.
i i 1
循环终止条件
循环体
S Si
Y
i 100?
N
输出 S 结束
练习
1、下面3个图是为计算1 2 3 100 的值而绘制的 程序框图,其中正确的是 C 开始 开始 开始 S=0 S=1 i=2 i=1 i=2 S =1
i=i+1 i≥n-1或r=0?
是 否 否
r=0?

n不是质数
结束
n是质数
开始
语言描述
第一步,给定大于2的整数n。
输入n i=2
简单流程
第二步,令i=2。 求n除以i的余数r 第三步,用i除n,得到余数r。 第四步,判断r=0是否成立, 若是,则n不是质数,结束 算法;否则,将i的值增加 1,仍用i表示。 第五步,判断i >(n-1) 是否成立。若是,则n是 质数,结束算法;否则, 返回第三步. i=i+1 i>n-1或r=0?
1. 画流程图时一定要清晰,用铅笔和直尺画, 要养成有开始和结束的好习惯; 2. 画流程图时拿不准的时候可以先根据结构特 点画出大致的流程,反过来再检查,比如:遇到 判断框时,往往临界的范围或者条件不好确定, 就先给出一个临界条件,画好大致流程,然后检 查这个条件是否正确,再考虑是否取等号的问题 ,这时候也就可以有几种书写方法了; 3. 在输出结果时,如果有多个输出,一定要用 流程线把所有的输出总结到一起,一起终结到结 束框。
如果一个计算过程,要重复一系列的 计算步骤若干次,每次重复的计算步骤完 全相同,则这种算法过程称为循环过程。

高中数学必修3知识点总结

高中数学必修3知识点总结

高中数学必修3知识点总结高中数学必修3知识点总结高中数学必修3知识点第一章算法初步1.1.1算法的概念1、算法概念:2.算法的特点:(1)有限性;(2)确定性;(3)顺序性与正确性;(4)不唯一性;(5)普遍性;1.1.2程序框图(一)构成程序框的图形符号及其作用(二)、演算法的三种基本逻辑结构:顺序结构、条件结构、循环结构。

1、顺序结构:如在示意图中,A框和B框是依次执行的,只有在执行完A框指定的操作后,才能接着执行B框所指定的操作。

2、条件结构:条件结构是依据指定条件选择执行不同指令的控制结构。

依据条件P是否成立而选择执行A框或B框。

无论P条件是否成立,只能执行A框或B框之一,不可能同时执行A框和B框,也不可能A框、B框都不执行。

一个预判判断结构可以有三十多个判断框。

3、循环结构:在一些算法中,经常会发生从某处开始,按照一定条件,反复执行某一处理步骤的情况,这就是循环结构,反复执行的处理步骤为循环体,显然,循环结构中一定包含条件结构。

1.2.1输入、输出语句和赋值语句AB1、输入语句一般格式Input“提示内容”;变量Print“提示内容”;表达式2、输出语句:一般格式3、赋值语句(1)赋值语句的一般格式变量=表达式(2)赋值语句的作用是将表达式所积极作用代表者的值赋给变量;(3)赋值语句中的“=”称作赋值号,与数学中所的等号的意义是不同的。

赋值号的左右两边不必对换,它将赋值号右边的表达式的值赋给赋值号右边的变量;(4)赋值语句名号左边只能是变量名字,而不是表达式,右边表达式可以是一个数据、常量或算式;(5)对于一个变量可以真值十多次赋值。

1.2.2条件语句1、条件语句的一般格式:IF语句的一般格式为图1,对应的程序框图为图2。

if表达式语句序列1;else语句序列2;图1图2否满足条件?是语句1语句2end必修三IF语句的最简单格式为图3,对应的程序框图为图4。

1.2.3循环语句循环结构是由循环语句来实现的。

高中数学人教A版必修三课件1.1.2 第3课时 循环结构3

高中数学人教A版必修三课件1.1.2 第3课时 循环结构3
答案:(1)√ (2)× (3)×
课前篇自主预习
3.做一做3:下列框图是循环结构的是( )
A.①②
B.②③
C.③④
D.②④
解析:①为顺序结构,②为条件结构,③为当型循环结构,④为直到
型循环结构.故选C.
答案:C
课前篇自主预习
4.做一做4:运行如图所示的程序框图,输出的结果

.
解析:n=1,S=0+1=1;n=2,S=3;n=3,S=6;n=4,S=10;n=5,S=15; n=6,S=21;n=7,S=28.当n=8时,输出S=28. 答案:28
课前篇自主预习
提示(1)是. (2)不可以. (3)控制重复操作的条件为“是否有城市得票超过总票数的一半”, 重复操作的内容是“淘汰得票最少的城市”. (4)在一些算法中,经常会出现从某处开始,按照一定的条件反复 执行某些步骤的情况,这就是循环结构.反复执行的步骤称为循环 体.
课前篇自主预习
2.做一做1:判断题 (1)循环结构中必然包含条件结构,以保证在适当的时候终止循环. () (2)循环结构中,判断框内的条件不是唯一的. ( ) 答案:(1)√ (2)√
2.控制循环次数要引入循环变量,其取值如何限制,要弄清两个问 题:一是需要运算的次数;二是循环结构的情势,是“当型”还是“直到 型”.
3.要特别注意判断框中计数变量的取值限制,是“>”“<”,还是 “≥”“≤”,它们的意义是不同的.
课堂篇探究学习
探究一
探究二
探究三
思维辨析
当堂检测
循环结束的条件判断不准致错 例2如图是一算法的程序框图,若此程序的输出结果为S=720,则 判断框内可填入的条件是( ) A.k≥6? B.k≥7? C.k≥8? D.k≥9? 错因分析本题容易出错的就是这个判断条件是什么,本题是当不 满足判断框中的条件时结束循环,当满足判断框中的条件时执行循 环,故应该从k=10开始按照递减的方式逐步到S的值为720时,结束 循环,如果不清楚这个要求就可能误选选项B.

(人教a版)必修三同步课件:1.1.2(3)循环结构、程序框图的画法

(人教a版)必修三同步课件:1.1.2(3)循环结构、程序框图的画法

程序框图如图所示:
规律方法 1.在使用循环结构时,需恰当地设置累加(乘)变量 和计数变量,在循环体中要设置循环终止的条件. 2.在最后输出结果时,要避免出现多循环一次或少循环一次 的情况出现.
跟踪演练2
求使1+2+3+4+5+…+n>100成立的最小自然数n的值,只画出程序框图.

设累加变量为S,
要点一 当型循环结构与直到型循环结构
例1 设计一个计算1+2+…+100的值的算法,并画出程序框图.

算法是:第一步,令i=1,S=0.
第二步,若i≤100成立,则执行第三步;否则,输出S,结 束算法.
第三步,S=S+i.
第四步,i=i+1,返回第二步.
程序框图:
规律方法 当型循环结构与直到型循环结构的联系和区别 (1)联系 ①当型循环结构与直到型循环结构可以相互转化; ②循环结构中必然包含条件结构,以保证在适当的时候终止 循环; ③循环结构只有一个入口和一个出口;
④循环结构内不存在死循环,即不存在无终止的循环.
(2)区别 直到型循环结构是先执行一次循环体,然后再判断是否继续 执行循环体,当型循环结构是先判断是否执行循环体;直到
型循环结构是在条件不满足时执行循环体,当型循环结构是
在条件满足时执行循环体.要掌握这两种循环结构,必须抓 住它们的区别.
跟踪演练1
要点四 循环结构的实际应用
例4 某工厂2012年生产小轿车200万辆,技术革新后预计每年的生产能力比上一年增加
5%,问最早哪一年该厂生产的小轿车数量超过300万辆?写出解决该问题的一个算法,
并画出相应的程序框图.

算法如下:
第一步,令n=0,a=200,r=0.05. 第二步,T=ar(计算年增量). 第三步,a=a+T(计算年产量). 第四步,如果a≤300,那么n=n+1, 返回第二步;否则执行第五步.

人教版高中数学必修三课件:1.1.2-4第4课时 循环结构

人教版高中数学必修三课件:1.1.2-4第4课时 循环结构

学号,G1 代表第 1 个学生的成绩,Gi 代表第 i 个学生的成绩,那 么如图所示,它表示一个什么样的算法?
【思路】 本题的算法流程图是条件结构和循环结构的综合 应用,要弄清变量的含义,按流程图的流向,执行即可. 【解析】 算法如下: 第一步,i=1. 第二步,若 Gi≥90,则打印 Ni,Gi 后转到第三步,否则,直 接转到第三步.
探究 1 (1)每次循环都要注意记数变量和累加变量的变化. (2)每次循环都要验证是否满足判断条件. (3)高考中对程序框图的考查类型之一就是读图, 解决此类问 题的关键是根据程序框图理解算法的功能.考查的重点是程序框 图的输出功能、程序框图的补充,以及算法思想和基本的运算能 力、逻辑思维能力,试题难度不大,大多可以按照程序框图的流 程逐步运算而得到.
思考题 1 (1)某程序框图如图①所示,该程序运行后输出 的 k 的值是( A.4 C.6 ) B.5 D.7
(2)如图②是一个算法的程序框图,该算法所输出的结果是 ( ) 1 A. 2 3 C.4 2 B.3 4 D.5
【解析】 (1)当k=0时,S=0S=1k=1, 当S=1时,S=1+21=3k=2, 当S=3时,S=3+23=11<100k=3, 当S=11时,S=11+211>100,k=4,故k=4.
相应程序框图如图所示.
探究 2 (1)本题在设计算法时, 要注意前后两个加数相差 2, 此时计数变量表达式可以相应变成 i=i+2,又如果计算 1+4+7 +10+„+31,此时表达式可变为 i=i+3.一般地累加变量的初 始值取 0,累乘变量的初始值取 1.
(2)直到型与当型循环的本质区别:直到型循环先执行 i=i+ 2, 再判断“i>99?”, 若不满足则进入循环, 直到满足才输出 S; 而当型循环先判断“i≤99?”,若满足,则使 i =i+2,直到条 件 i≤99 不成立才结束循环,输出 S,即直到型循环先循环,再 判断,直到满足条件结束循环;而当型循环是先判断是否满足条 件,若满足,则循环,直到不满足条件才终止循环.

人教A版 高中数学 必修3 第一章 1.1.2 循环结构的程序框图课件(共16张PPT)

人教A版 高中数学 必修3 第一章 1.1.2 循环结构的程序框图课件(共16张PPT)

巩固提高
1、设计一算法,求 积:1×2×3×…×100, 画出流程图
思考:该流程图与前面 的例1中求和的流程图有 何不同?
开始 i=0,S=1
i=i+1 S=S*i 否 i>=100?
是 输出S 结束
巩固提高
2、设计一算法输出1~1000以内能被3整除的整数
开始
算法:
i=0
S1:确定i的初始值为0;
开始 i=0,S=0
否 i<100? 是 i=i+1 S=S+ i
输出S 结束
思考:将步骤A和步骤B交换位 置,结果会怎样?能达到预期结果 吗?为什么?要达到预期结果,还 需要做怎样的修改?
步骤A
步骤B 答:达不到预期结果;
当i = 100时,退出循环,i 的值未能加入到S中;修 改的方法是将判断条件改 为i<101
1.1.2 程序框图与算法的基本逻辑
——————循环结构
复习回顾
1、程序框图(流程图)的概念: 2、算法的三种逻辑结构: 3、顺序结构的概念及其程序框图: 4、条件结构的概念及其程序框图:
复习回顾
i) 顺序结构
ii) 条件结构
Yp N A
A
B
B
循环结构
循环结构:在一些算法中,也经常会出现从某处开始,
小结:
4.画循环结构流程图前: ①确定循环变量和初始条件; ②确定算法中反复执行的部分,即循环体; ③确定循环的转向位置; ④确定循环的终止条件.
循环结构的三要素:
循环变量,循环体、循环的终止条件。
其中顺序结构是最简单的结构,也是最基 本的结构,循环结构必然包含条件结构,所以 这三种基本逻辑结构是相互支撑的,无论怎样 复杂的逻辑结构,都可以通过这三种结构来表 达。

2022版优化方案高一数学人教版必修三学案 第一章 算法初步 1.1.2第2课时循环结构

2022版优化方案高一数学人教版必修三学案 第一章 算法初步 1.1.2第2课时循环结构

第2课时循环结构1.问题导航(1)什么是循环结构、循环体?(2)循环结构可细分为哪两类?它们有什么相同点和不同点?(3)什么状况下,可以使用循环结构?(4)循环结构与条件结构有什么关系?2.例题导读通过对例6的学习,学会当算法过程中包含重复存在的步骤时,可以用循环结构表示,同时学会循环结构的两类表示:一类是当型循环结构,另一类是直到型循环结构;通过对例7的学习,学会依据“确定循环体”“初始化变量”“设定循环把握条件”的挨次来构造循环结构.1.循环结构的概念及相关内容(1)循环结构:依据肯定的条件反复执行某些步骤的状况.(2)循环体:反复执行的步骤.2.循环结构的分类及特征名称直到型循环当型循环结构特征先执行循环体,后推断条件,若条件不满足,就连续执行循环体,直到条件满足时终止循环.先推断条件,若条件满足,则执行循环体,否则终止循环.1.推断下列各题.(对的打“√”,错的打“×”)(1)程序框图中的循环可以是无尽的循环;()(2)循环结构是在一些算法中从某处开头依据肯定条件,反复执行某一处理步骤,故循环结构中肯定包含条件结构;()(3)循环结构中不肯定包含条件结构.()解析:程序框图中的循环,必需是有限循环;循环结构肯定包含条件结构.答案:(1)×(2)√(3)×2.下面的框图是循环结构的是()A.①②B.②③C.③④D.②④解析:选C.由循环结构的特点知③④是循环结构,其中①是挨次结构,②是条件结构.3.运行如图所示的程序框图,输出的结果为________.解析:n=1;S=1+0=1,n=2;S=3,n=3;S=6,n=4;S=10,n=5;S=15,n=6;S=21,n=7;S=28,n=8.答案:284.举例说明循环结构适用哪些常见的计算?解:循环结构主要用在一些有规律的重复计算中,如累加求和,累乘求积等问题.1.算法的基本规律结构有三种,即挨次结构、条件结构和循环结构.其中挨次结构是最简洁的结构,也是最基本的结构,循环结构必定包含条件结构,所以这三种基本规律结构是相互支撑的,它们共同构成了算法的基本结构,无论怎样简单的规律结构,都可以通过这三种结构来表达.2.两种循环结构的相同点:从两种不同形式的循环结构可以看出,循环结构中肯定包含条件结构,用于确定何时终止执行循环体.3.假如算法问题里涉及的运算进行了很多次重复的操作,且先后参与运算的数之间有相同的规律,就可引入变量循环参与运算(我们称之为循环变量),应用于循环结构.在循环结构中,要留意依据条件设计合理的计数变量、累加和累乘变量等,特殊要求条件的表述要恰当、精确.循环结构程序框图的设计设计一个算法,求13+23+…+993+1003的值,并画出程序框图.(链接教材P13例6)[解]算法如下:第一步,使S=0.其次步,使I=1.第三步,使S=S+I3.第四步,使I=I+1.第五步,若I≤100,则返回第三步;否则,输出S,算法结束.程序框图如图所示.方法归纳(1)假如算法问题中涉及的运算进行了多次重复的操作,且先后参与运算的数之间有相同的变化规律,就可以利用循环结构设计算法解决.(2)本题易错点是初始值与计数变量的取值;在循环结构中,要留意依据条件设计合理的计数变量、累加变量和累乘变量等,条件的表述肯定要恰当、精确,累加变量的初始值一般取0,而累乘变量的初始值一般取1.1.(1)如图所示程序框图输出的结果是() A.8 B.9C.10 D.11解析:选D.当i=11时,不满足条件即输出.(2)设计求1×2×3×4×…×2 015的程序框图.解:程序框图如图所示:利用循环结构求满足条件的数值求满足1+12+13+14+…+1n>2的最小正整数n,写出算法,并画出程序框图.[解]算法如下:第一步,S=0;其次步,i=1;第三步,S=S+1i;第四步,i=i+1;第五步,若S>2,则输出i-1,否则返回第三步,循环结束.程序框图如图所示:[互动探究] 若将本例中的1n 改为1n 2,其他条件与结论都不变,那么,算法与程序框图需要怎样变化?解:算法与程序框图中,都将“S =S +1i ”改为“S =S +1i 2”.方法归纳求满足条件的最值问题的实质及留意事项:(1)实质:利用计算机的快速运算功能,对全部满足条件的变量逐一测试,直到产生第一个(不)满足条件的值时结束循环.(2)留意事项:①要明确数字的结构特征,打算循环的终止条件与数的结构特征的关系及循环次数.②要留意要统计的数消灭的次数与循环次数的区分.③要特殊留意推断框中循环变量的取值限制,是“>”“<”还是“≥”“≤”,它们的意义是不同的.2.(1)某程序框图如图所示,则该程序的算法功能是________.解析:由程序框图可知,输出的i 是满足1×3×5×7×…×n >50 000的最小正整数n .答案:求满足1×3×5×7×…×n >50 000的最小正整数n(2)已知1+2+3+4+…+i ≤200,画出求i 的最大值的程序框图. 解:程序框图如图所示.循环结构的实际应用某工厂2022年生产小轿车200万辆,技术革新后估计每年的生产力量比上一年增加5%,问最早哪一年该厂生产的小轿车数量超过300万辆?写出解决该问题的一个算法,并画出相应的程序框图.[解] 算法如下:第一步,令n =0,a =200,r =0.05;其次步,T =ar (计算年增量);第三步,a =a +T (计算年产量);第四步,假如a ≤300,那么n =n +1,返回其次步;否则执行第五步; 第五步,N =2022+n ; 第六步,输出N . 程序框图如图所示:方法归纳(1)在解决实际问题时,关键是读懂题目,建立合适的模型,找到问题的计算公式.例如本题中T=200(1+5%)n.然后再去设计算法,画出程序框图.(2)设计一个程序框图算法的一般步骤:①用自然语言表述算法步骤;②确定每一个算法步骤所包含的规律结构,并用相应的程序框图表示,得到表示该步骤的程序框图;③将全部步骤的程序框图用流程线连接起来,并加上终端框,得到表示整个算法的程序框图.3.(1)小红今年12岁,她父亲比她大25岁,设计程序框图,计算出几年后她父亲比她的年龄大一倍,那时他们两人的年龄各是多少?解:程序框图如图所示.(2)某城市现有人口总数为100万人,假如年自然增长率为1.2%,试解答下列问题:①写出该城市人口数y(万人)与年份x(年)的函数关系式;②用流程图表示如下算法:计算大约多少年以后该城市人口将达到120万人.解:①y=100(1+1.2%)x;②程序框图如图:易错警示忽视初始值以及循环终止条件致误画出求S=14+24+34+…+104的程序框图.[解]程序框图如图所示:[错因与防范](1)本题易消灭累加和S的初始值为1,循环终止条件为i<10的错误.(2)循环结构中对循环次数的把握格外关键,它直接影响着运算的结果.(3)把握循环次数要引入循环变量,其取值如何限制,要弄清两个问题:一是需要运算的次数;二是循环结构的形式,是“当型”还是“直到型”.扫一扫进入91导学网()循环结构4.(1)(2022·高考重庆卷)执行如图所示的程序框图,则输出s的值为()A.10 B.17C.19 D.36解析:选C.开头s=0,k=2;第一次循环s=2,k=3;其次次循环s=5,k=5;第三次循环s=10,k=9;第四次循环s=19,k=17,不满足条件,退出循环,输出s=19.故选C.(2)给出30个数:1,2,4,7,…,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,以此类推,要计算这30个数的和,现已给出了该问题算法的程序框图(如图所示),请在图中推断框①处和执行框②处填上合适的语句,使之能完成该题算法功能.解:该算法使用了当型循环结构.由于是求30个数的和,故循环体应执行30次,其中i是计数变量.因此推断框内的条件应当用来限制计数变量i,故应填写i≤30?.算法中的变量p表示参与求和的各个数,由于它也是变化的,且满足第i个数比其前一个数大i-1,第i +1个数比其前一个数大i,故应有p=p+i.即:①处应填i≤30?;②处应填p=p+i.1.如图所示的程序框图中,语句“S=S×n”将被执行的次数是()A.4 B.5C.6 D.7解析:选B.由程序框图知:S=1×2×3×…×n.又1×2×3×4×5=120<200,1×2×3×4×5×6=720>200.故语句“S=S×n”被执行了5次.2.如图所示的程序框图表示的算法功能是()A.计算小于100的奇数的连乘积B.计算从1开头的连续奇数的连乘积C.从1开头的连续奇数的连乘积,当乘积大于或等于100时,计算奇数的个数D.计算1×3×5×…×n≥100时的最小的n值解析:选D.这是一个直到型循环结构,S=1×3×5×…,推断条件是S≥100?,输出的是i,所以表示的是S=1×3×5×…×n≥100时的最小的n值,故选D.3.如图所示的程序框图的输出结果为-18,那么在推断框中①表示的条件应当是()A.i≥9? B.i≥8?C.i≥7? D.i≥6?解析:选A.当S=6,i=1时,m=-2×1+6=4,S=6+4=10;当i=2时,m=-2×2+6=2,S=10+2=12;当i=3时,m=-2×3+6=0,S=0+12=12;当i=4时,m=-2×4+6=-2,S=-2+12=10;当i=5时,m=-2×5+6=-4,S=-4+10=6;当i=6时,m=-2×6+6=-6,S=-6+6=0;当i=7时,m=-2×7+6=-8,S=-8+0=-8;当i=8时,m=-2×8+6=-10,S=-10-8=-18.故推断条件为:i≥9?,故选A.4.(2022·高考江苏卷)如图是一个算法流程图,则输出的n的值是________.解析:由算法流程图可知:第一次循环:n=1,2n=2<20,不满足要求,进入下一次循环;其次次循环:n=2,2n=4<20,不满足要求,进入下一次循环;第三次循环:n=3,2n=8<20,不满足要求,进入下一次循环;第四次循环:n=4,2n=16<20,不满足要求,进入下一次循环;第五次循环:n=5,2n=32>20,满足要求,输出n=5.答案:5[A.基础达标]1.一个完整的程序框图至少包含()A.起止框和输入、输出框B.起止框和处理框C.起止框和推断框D.起止框、处理框和输入、输出框解析:选A.一个完整的程序框图至少包括起止框和输入、输出框,故选A. 2.(2021·安徽巢湖检测)如图所示是一个循环结构的算法,下列说法不正确的是()A.①是循环变量初始化,循环就要开头B.②为循环体C.③是推断是否连续循环的终止条件D.①可以省略不写解析:选D.①为循环变量初始化,必需先赋值才能有效把握循环,不行省略.故选D.3.执行如图所示的程序框图,输出的S值为()A.2 B.4C.8 D.16解析:选C.框图执行如下:k=0,S=1;S=1,k=1;S=2,k=2;S=8,k=3.所以输出S的值为8.4.(2022·高考安徽卷)如图所示,程序框图(算法流程图)的输出结果是()A.34 B.55C.78 D.89解析:选B.当输入x=1,y=1,执行z=x+y及z≤50,x=y,y=z后,x,y,z的值依次对应如下:x=1,y=1,z=2;x=1,y=2,z=3;x=2,y=3,z=5;x=3,y=5,z=8;x=5,y=8,z=13;x=8,y=13,z=21;x=13,y=21,z=34;x=21,y=34,z=55.由于55≤50不成立,故输出55.故选B.5.执行如图所示的程序框图,若m=5,则输出的结果为()A.4B.5C.6D.8解析:选B.由程序框图可知,k=0,P=1.第一次循环:由于k=0<5,所以P=1×30=1,k=0+1=1.其次次循环:由于k=1<5,所以P=1×31=3,k=1+1=2.第三次循环:由于k=2<5,所以P=3×32=33,k=2+1=3.第四次循环:由于k=3<5,所以P=33×33=36,k=3+1=4.第五次循环:由于k=4<5,所以P=36×34=310,k=4+1=5.此时满足推断框内的条件,输出结果为z=log9 310=5.故选B.6.(2022·高考天津卷)阅读如图所示的框图,运行相应的程序,输出S的值为________.解析:S=0,n=3,S=0+(-2)3=-8,n=3-1=2≤1不成立;故S=-8+(-2)2=-4,n=2-1=1≤1成立.故输出S的值为-4.答案:-47.(2021·临沂调研)假如执行如图所示的程序框图,输入x=4.5,则输出的数i=________.解析:第一次执行循环体时,i=1,x=3.5;其次次执行循环体时,i=2,x=2.5;第三次执行循环体时,i=3,x=1.5;第四次执行循环体时,i=4,x=0.5<1.输出i=4,结束.答案:48.执行如图所示的程序框图,若输出的a值大于2 015,那么推断框内的条件应为________.解析:第一次循环:k=1,a=1,满足条件,所以a=4×1+3=7,k=1+1=2.SGKS87其次次循环:a=7<2 015,故连续循环,所以a=4×7+3=31,k=2+1=3.第三次循环:a=31<2 015,故连续循环,所以a=4×31+3=127,k=3+1=4.第四次循环:a=127<2 015,故连续循环,所以a=4×127+3=511,k=4+1=5.第五次循环:k=511<2 015,故连续循环,所以a=4×511+3=2 047,k=5+1=6.由于a=2 047>2 015,故不符合条件,输出a值.所以推断框内的条件是“k≤5?”.答案:k≤5?9.设计一个算法,求表达式12+22+32+…+102的值,并画出程序框图.解:算法如下:第一步,令S=0,i=1.其次步,推断i是否小于或等于10,若是,则执行第三步;若否,则输出S.第三步,令S=S+i2,并令i=i+1,然后返回其次步.程序框图如图:10.有一列数1,1,2,3,5,8,…,其规律是从第3个数开头,后一个数等于前两个数的和,画出计算这列数前20个数的和的程序框图.解:程序框图如图所示:[B.力量提升]1.(2022·高考北京卷)执行如图所示的程序框图,输出的S值为()A.1 B.3C.7 D.15解析:选C.S=20+21+22=7.2.(2022·高考福建卷)阅读如图所示的程序框图,运行相应的程序,输出的n的值为()A.1 B.2C.3 D.4解析:选B.当n=1时,21>12满足条件,连续循环得n=2,22>22不成立,不满足条件,所以输出n=2.3.(2022·高考湖北卷)阅读如图所示的程序框图,运行相应的程序,若输入n的值为9,则输出S的值为________.解析:由题意,程序运行如下:k=1<9,S=21+1=3,k=2<9;S=3+22+2=9,k=3<9;S=9+23+3=20,k=4<9;S=20+24+4=40,k=5<9;S=40+25+5=77,k=6<9;S=77+26+6=147,k=7<9;S=147+27+7=282,k=8<9;S=282+28+8=546,k=9≤9;S=546+29+9=1 067,k=10>9,输出S=1 067,程序结束.答案:1 0674.阅读如图所示的程序框图,运行相应的程序,则程序运行后输出的结果为________.解析:i=1,S=0.第一次循环:S=0+lg 13=-lg 3>-1,连续循环,i =3;其次次循环:S=-lg 3+lg 35=-lg 5>-1,连续循环,i=5;第三次循环:S=-lg 5+lg 57=-lg 7>-1,连续循环,i=7;第四次循环:S=-lg 7+lg 79=-lg 9>-1,连续循环,i=9;第五次循环:S=-lg 9+lg 911=-lg 11<-1,结束循环,输出i=9.答案:95.画出计算1+13+15+17+…+12 015的值的一个程序框图.解:相加各数的分子都是1,而分母是有规律递增的,每次增加2,引入变量S表示和,计数变量i,i的值每次增加2,则每次循环都有S=S+1i,i=i+2,这样反复进行.程序框图如图所示:6.(选做题)设计一个求满足10<x2<1 000的全部正整数x的值的程序框图.解:可以从最小的正整数1开头进行推断,推断是否满足10<x2<1 000.若满足,则输出x的值;若不满足,则对1进行累加后再进行推断,依次下去,直到x2≥1 000为止,结束程序.程序框图如图所示:。

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