全球旧事资料 分类
f如果算法问题里涉及的运算进行多次重复操作,且先后参与运算的各数之间有相同的变化规律,就可以引入循环变量参与运算,构成循环结构.在循环结构中,要注意根据条件设置合理的计数变量,累计加、乘变量,其中计数变量的功能是控制循环的次数并为每次运算提供数据,累计加、乘变量的功能是提供每次运算的初始值和最终运算结果.累加变量的初值一般为0,而累乘变量的初值一般为1
活学活用写出求1×3×5×7×9×11的值的一个算法,并画出流程图.解:法一:算法如下:S1S2S3S4S5S6
T←1;I←3;T←T×I;I←I+2;
如果I>11,那么转S6,否则转S3;输出T
上述算法用流程图表示为如图所示.
法二:算法如下:S1S2S3S4S5S6
T←1;I←3;
如果I≤11,那么转S4,否则转S6;
T←T×I;I←I+2,转S3;
输出T
上述算法用流程图表示为如图所示.
4
f循环结构的实际应用典例某专家称,中国的通货膨胀率保持在3左右对中国经济的稳定有利无害.所谓通货膨胀率为3,指的是每年消费品的价格增长率为3在这种情形下,某种品牌的钢琴2016年的价格是10000元,请用流程图描述这种钢琴今后4年的价格变化情况,并输出4年后钢琴的价格.解由题意知
年后钢琴价格为
P=100001+R
R=0031≤
≤4
故流程图为
在解决与累加、累乘等有关的实际应用问题时,往往可以利用循环结构来实现算法.解决此类问题首先要读懂题目,建立合适的数学模型.然后确定循环变量、循环体、循环终止条件,最后根据算法画出流程图.活学活用某班共有学生50人,在一次数学测试中,要搜索出测试中及格60分及以上的成绩,试设计一个算法,并画出流程图.解:算法如下:S1
i=1
5
fS2
输入x,
S3若x≥60,则输出,S4S5
i=i+1
判断i50,是结束;否则执行S2
流程图如下:
层级一学业水平达标1.已知下列说法:①虽然算法叙述的形式有很多类型,但算法表示为流程图按其逻辑结构分类仅有三种;②循环结构中,循环体根据条件是否成立会被反复无休止的执行;③求函数fx=a1+rr-1且r≠0,当x=0123,…,100时的函数值时可用循环结构;④选择结构中根据条件是否成立有不同的流向.其中正确说法的序号为________.答案:①③④2.如图流程图中,输出的结果为________.
x
解析:S=1+3+5+…+19=100;答案:1003.按如图所示的流程图运算,若输出k=2,则输入x的取值范围是________.
6
f解析:第一次运行x=2x+1,k=1,第二次运行x=22x+1+1,k=2,此时输出x的值,r
好听全球资料 返回顶部