- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.设计算法应注意的问题
(1)与解决该问题的一般方法相联系,从中提炼与概括算法步骤;
(2)将解决问题的过程划分为若干个步骤;
(3)引入有关的参数或变量对算法步骤加以表达;
(4)用简练的语言将各个步骤表达出来.
2.选择结构与条件语句
选择结构主要用在一些需要进行条件判断的算法中,如分段函数的求值,大小关系的判断等;条件语句主要有两种格式:一是If—Then—Else语句;二是If—Then语句.
如果要求当表达式的结果为假时,执行另一序列的语句,可采用前者.
3.循环语句与循环结构
循环语句主要用在一些有规律的重复计算中,如累加求和、累求积等,循环结构主要注意设计合理的计数变量.
4.输入、输出和赋值语句
输入、输出和赋值语句是一个程序必不可少的语句,要注意它们各自的格式和要求,尤其是赋值语句,它在程序编写中具有十分重要的作用,要熟练掌握特别应注意掌握通过引入第三变量,利用三个赋值语句交换两个变量的值的方法.
若1+3+5+…+n>2 013,试设计算法框图,寻找满足条件的最小奇数n.
[解] 算法分析:因为涉及累加问题,所以算法含有循环结构,步骤如下:
1.S=0,i=1.
2.S=S+i,i=i+2.
3.判断S>2 013是否成立:
(1)若S>2 013,则i=i-2,输出i;
(2)若S<2 013,返回步骤2.
画法步骤:
(1)画顺序结构图,即起止框及两个处理框,并分别填入循环初始条件(如图);
(2)画循环结构图,先画循环体即两个处理框(一个累加,一个计数),再画循环终止条件,即判断框并判断S>2 013是否成立,若不成立,则流向循环体进行再循环(如图);
(3)画处理框并填入“i=i-2”,输出框输出i以及起止框表示算法结束(如图).
算法框图如图:
[借题发挥] 循环结构必包含顺序结构和选择结构,在累加、累乘等需要反复执行的算法设计中,宜使用循环结构,这时要密切注意“循环体”、“循环变量”和“循环终止条件”三个重要组成部分的框图设计.
1.设计一个算法,计算10个实数的平均数,并画出相应的算法框图.
解:用一个循环依次输入10个实数,并用一个变量存放数的累加和,在求出10个实数的和后,除以10,就得到10个实数的平均数.算法如下:
1.令S=0,i=1.
2.输入一个数Gi.
3.计算S+Gi,其和仍放在S中.
4.使i的值增加1,仍用i表示.
5.如果i>10,则退出循环;如果i≤10,则转到第二步.
6.将平均数S/10存放在A中.
7.输出A.
框图如图.
执行如图所示的算法框图,如果输入的N是6,那么输出的p是( )
A.120 B.720C.1 440 D.5 040
[解析] 由程序框图可得,输出的p=1×2×3×4×5×6=720.
[答案] B
[借题发挥] 在算法框图中,当执行到赋值语句时,要注意赋值号“=”右边的字母值是在前面执行步骤中“离”此步骤“最近”时该字母的值.
2.执行如图所示的算法框图,输出的S值为( )
A.-3 B.-C. D.2
解析:D i=0<4,i=0+1=1,S==;
i=1<4,i=1+1=2,S==-;
i=2<4,i=2+1=3,S==-3;
i=3<4,i=3+1=4,S==2;
i=4,跳出循环,输出S的值为2.
阅读如图所示的算法框图,运行相应的程序,输出的结果是( )
A.32 B.16C.8 D.4
解析:C 根据算法框图依次执行:
S==-,n=2;
S==,n=4;
S==3,n=8,
S=3>1,故跳出循环,所以输出结果为8.4.(广东高考)执行如图所示的程序框图,若输入n的值为6,则输出s的值为( )
A.105 B.16C.15 D.1
解析:C 按照程序过程,通过反复判断循环条件执行程序.执行过程为 s=1×1=1,i=3;s=1×3=3,i=5;s=3×5=15,i=7≥6,跳出循环.故输出s的值为15.
某商场第一年销售计算机5 000台,如果平均每年销售量比上一年增加10%,那么从第一年起,约几年内可使总销售量达到30 000台?请设计算法框图,并写出算法语句.
[解] 根据题意,每年销售量比上一年增加的百分率相同,设总和为sum,n年后达到30 000台.
第一年销售了5 000台;
第二年销售了(5 000+5 000×10%)=5 000(1+10%)(台);
第三年销售了[5 000(1+10%)+5 000(1+10%)×10%]=5 000(1+10%)2(台);
…
第n年销售了5 000(1+10%)n-1(台).
总和sum=5 000+5 000(1+10%)+5 000(1+10%)2+…+5 000(1+10%)n-1.
由sum≥30 000求n的
您可能关注的文档
- 2017-2018学年高中数学北师大版必修三教学案:第二章§2第2课时 变量与赋值含答案.doc
- 2017-2018学年高中数学北师大版必修三教学案:第二章§3 第1课时 条件语句含答案.doc
- 2017-2018学年高中数学北师大版必修三教学案:第二章§2第3课时 循环结构含答案.doc
- 2017-2018学年高中数学北师大版必修三教学案:第二章§3第2课时 循环语句含答案.doc
- 2017-2018学年高中数学北师大版必修三教学案:第一章§3 统计图表含答案.doc
- 2017-2018学年高中数学北师大版必修四教学案:第二章 §1 从位移、速度、力到向量含答案.doc
- 2017-2018学年高中数学北师大版必修四教学案:第二章 §2 第1课时 向量的加法含答案.doc
- 2017-2018学年高中数学北师大版必修四教学案:第二章 §2 第2课时 向量的减法含答案.doc
- 2017-2018学年高中数学北师大版必修四教学案:第二章 §3 第1课时 数乘向量含答案.doc
- 2017-2018学年高中数学北师大版必修四教学案:第二章 §3 第2课时 平面向量基本定理含答案.doc
- 2017-2018学年高中数学北师大版必修四教学案:第二章 §4 第2课时 向量平行的坐标表示含答案.doc
- 2017-2018学年高中数学北师大版必修四教学案:第二章 §4 第1课时 平面向量的坐标表示 平面向量线性运算的坐标表示含答案.doc
- 2017-2018学年高中数学北师大版必修四教学案:第二章 §5 从力做的功到向量的数量积含答案.doc
- 2017-2018学年高中数学北师大版必修四教学案:第二章 章末小结与测评含答案.doc
最近下载
- 中小学数学课程改革从双基到数学核心素养.pptx VIP
- (2025秋新版)大象版科学三年级上册全册PPT课件.pptx
- 中国变应性鼻炎诊断和治疗指南(2022版)解读.pptx VIP
- 2025年四川语文单招真题-试卷 完整版2025.pdf VIP
- 教科版科学5年级上册全册教学设计(2022年5月修订).pdf VIP
- 【MOOC】研究生学术规范与学术诚信-南京大学 中国大学慕课MOOC答案.docx VIP
- 教师资格证考试教育学必考重点知识复习汇总.docx VIP
- 华东师大版八年级数学上册全册教学设计.pdf VIP
- 高分子材料的合成与改性研究.pptx VIP
- 2025年雅安开放大学公需课考试试题及答案.pdf
文档评论(0)