版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学必求其心得,业必贵于专精学必求其心得,业必贵于专精PAGE17学必求其心得,业必贵于专精PAGE第二章算法初步学习目标1.加深对算法思想的理解。2.加强用算法框图清晰条理地表达算法的能力.3.进一步体会由自然语言到算法框图再到程序的逐渐精确的过程.1.算法的概念算法可以理解为由基本运算及规定的运算顺序所构成的完整的解题步骤,或看成按要求设计好的________、________计算序列,并且这样的步骤或序列能够解决____________.2.算法框图算法框图由__________组成,按照________________用________将框图连接起来.结构可分为________结构、________结构和________结构.3.算法语句基本算法语句有________语句、________语句、________语句、________语句、________语句五种,它们对应于算法的三种逻辑结构:顺序结构、选择结构、循环结构.用基本语句编写程序时要注意各种语句的____________,条件语句应注意If与________________配套使用,缺一不可,而________可选;循环语句应注意____________的准确表达以及____________的步长设置.类型一算法设计例1已知平面直角坐标系中两点A(-1,0),B(3,2),写出求线段AB的垂直平分线方程的一个算法.反思与感悟算法设计应注意:(1)与解决问题的一般方法有联系,从中提炼出算法;(2)将解决问题的过程分为若干个可执行步骤;(3)引入有关的参数或变量对算法步骤加以表达;(4)用最简练的语言将各个步骤表达出来;(5)算法的执行要在有限步内完成.跟踪训练1某工厂2014年生产小轿车200万辆,技术革新后预计每年的生产数量比上一年增加5%,问最早哪一年该厂生产的小轿车数量超过300万辆?写出解决该问题的一个算法.类型二算法框图及设计例2给出以下10个数:5,9,80,43,95,73,28,17,60,36。要求把大于40的数找出来并输出.试画出该问题的算法框图.反思与感悟算法的设计是画算法框图的基础,我们通过对问题的分析,写出相应的算法步骤.画算法框图之前应先对算法问题设计的合法性和合理性进行探讨,然后分析算法的逻辑结构和各步骤的功能(输入、输出、判断、赋值和计算),画出相应的算法框图.跟踪训练2阅读如图所示的算法框图,运行相应的程序,如果输入某个正整数n后,输出的s∈(10,20),那么n的值为()A.3B.4C.5D.6类型三算法语句的设计例3给出30个数:1,2,4,7,…,其规律是:第1个数是1,第2个数比第1个数大1,第3个数比第2个数大2,第4个数比第3个数大3,依此类推,要计算第30个数的大小,现在已给出了该问题算法的算法框图(如图).(1)请在图中判断框①处和执行框②处填上合适的语句,使之能完成该题算法功能;(2)根据算法框图写出算法语句.反思与感悟用基本语句编写程序时要注意各种语句的格式要求,特别是条件语句和循环语句,应注意这两类语句中条件的表达以及循环语句中有关变量的取值范围.跟踪训练3某人用分期付款的方式购买一台价格为1150元的冰箱,如果购买时先付150元,以后每月付50元,并加入上次余款利息,一个月后付第一个月的分期付款,若月利率为1%,购买冰箱的钱全部付清后,实际付出的款额是多少元?请编写一个算法语句解决这个问题.1.二分法作为一个优秀算法,有下列说法()①适用于求所有函数的零点;②一定能在有限步内达到要求的精确度;③每一步的指令都十分明确,只需按指令机械执行;④能很方便地移植到计算机上执行,代替人完成枯燥的、重复的、烦琐的工作.其中正确的说法有()A.①②③ B.①②④C.①③④ D.②③④2.根据如图所示的算法框图,要使得输出的结果在区间[-1,0]上,则输入的x可以是()A.2B.3C.5D.63.若算法框图所给的运行结果为S=20,那么判断框中应填入的关于k的条件是()A.k=9 B.k≤8C.k<8 D.k>84.计算机执行下面的程序段后,输出的结果是()a=1b=3a=a+bb=a-b输出a,bA.1,3 B.4,1C.0,0 D.6,05.将下面的语句改编成DoLoop语句.S=0Fori=1To1000S=S+iNext输出S。1.算法往往是把问题的解法划分为若干个可执行的步骤,有些步骤甚至重复多次,但最终都必须在有限个步骤之内完成.2.对算法框图的考查之一是程序的运行结果;考查之二是补全算法框图中的条件或循环体等.3.算法设计和算法框图是程序设计的基础,编写程序的基本方法是“自上而下,逐步求精”.
答案精析知识梳理1.有限的确切的一类问题2.框图算法进行的顺序流程线顺序选择循环3.输入输出赋值条件循环格式要求Then、EndIfElse循环条件循环变量题型探究例1解第一步,计算x0=eq\f(-1+3,2)=1,y0=eq\f(0+2,2)=1,得AB的中点N(1,1).第二步,计算k1=eq\f(2-0,3--1)=eq\f(1,2),得直线AB的斜率.第三步,计算k=-eq\f(1,k1)=-2,得直线AB的垂直平分线的斜率.第四步,由点斜式方程得直线AB的垂直平分线的方程,并输出.跟踪训练1解算法如下:第一步,令n=1,a=200,r=0.05。第二步,T=ar(计算年增量).第三步,a=a+T(计算年产量).第四步,如果a≤300,那么n=n+1,返回第二步;否则执行第五步.第五步,N=2014+n.第六步,输出N.例2解算法框图如下:跟踪训练2B[逐项验证.若n=3,输出s=7∉(10,20).若n=4,输出s=15∈(10,20),选B.]例3解(1)①i≥30②P=P+i(2)算法语句如下:P=1i=1DoP=P+ii=i+1LoopWhilei<30输出P.跟踪训练3解购买时付款150元,余款1000元,分20次分期付款,并且每次要加上余款的利息,可以看出每次付款数是这样一列数:ai=50+(21-i)×50×1%(i=1,2,…20).算法语句如下:m=1000S=0i=1Dok=50+m*1%S=S+km=1000-50*ii=i+1LoopWhilei〈=20S=S+100输出S当堂训练1.D[二分法只适合求零点左右两侧函数值异号的零点,虽能解决一类问题,但不适合所有函数求零点.]2.A[由算法框图可得输出值y=eq\b\lc\{\rc\(\a\vs4\al\co1(x2,x<0,,4-2x,x≥0,))若y∈[-1,0],则eq\b\lc\{\rc\(\a\vs4\al\co1(-1≤x2≤0,,x<0,))或eq\b\lc\{\rc\(\a\vs4\al\co1(-1≤4-2x≤0,,x≥0,))解得2≤x≤eq\f(5,2)。]3.D[据算法框图可得当k=9时,S=11;k=8时,S=11+9=20。∴应填入“k>8".
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 泰康协议存款合同的税务影响
- 股权投资对赌协议范本
- 林木选购合同
- 降水井施工劳务外包合同
- 城市绿化花卉承包合同
- 以租代售设备合同样本
- 购销合同中的商业秘密保护
- 食堂承包经营合同协议
- 教育咨询服务网站建设协议
- 随身护卫人员管理服务合同
- 人教版(2024新版)七年级上册数学全册重点知识点讲义
- 维修电工题库(300道)
- 地球历史及其生命的奥秘学习通超星期末考试答案章节答案2024年
- 创意摄影智慧树知到期末考试答案章节答案2024年哈尔滨师范大学
- 大学体育理论(山东联盟)智慧树知到期末考试答案章节答案2024年泰山学院
- 2023~2024学年二年级下册语文期末模考试卷·创意情境 统编版
- 教你成为歌唱高手智慧树知到期末考试答案2024年
- 计算机专业大学生职业生涯发展展示
- 网络运维与安全管理培训内容
- 配电箱设备供货方案
- 医疗环境表面清洁与消毒PPT课件
评论
0/150
提交评论