


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学必求其心得,业必贵于专精第一节 算法初步1算法与流程图(1)算法通常是指对一类问题的机械的、统一的求解方法(2)流程图是由一些图框和流程线组成的,其中图框表示各种操作的类型,图框中的文字和符号表示操作的内容,流程线表示操作的先后次序2三种基本逻辑结构(1)顺序结构是由若干个依次执行的步骤组成的,这是任何一个算法都离不开的基本结构其结构形式为(2)选择结构是先根据条件作出判断,再决定执行哪一种操作的结构其结构形式为(3)循环结构是指从某处开始,按照一定条件反复执行某些步骤的情况反复执行的处理步骤称为循环体循环结构又分为当型和直到型其结构形式为3基本算法语句(1)赋值语句、输入语句、输出语句赋值
2、语句用符号“表示,其一般格式是变量表达式(或变量),其作用是对程序中的变量赋值;输入语句“read a,b”表示输入的数据依次送给a,b,输出语句“print x”表示输出的运算结果x。(2)算法的选择结构由条件语句来表达,条件语句有两种,一种是ifthenelse语句,其格式是.(3)算法中的循环结构,可以运用循环语句来实现当循环的次数已经确定,可用“for”语句表示“for语句的一般形式为提醒上面“for和“end for”之间缩进的步骤称为循环体,如果省略“step步长”,那么重复循环时,i每次增加1。不论循环次数是否确定都可以用下面循环语句来实现循环结构当型和直到型两种语句结构当型语句
3、的一般格式是,直到型语句的一般格式是.小题体验1for语句的一般格式为:for i from a to b step c,其中a的意义是_解析:根据“for”语句的意义可知,i为循环变量,a为i的初始值,b为i的终值答案:循环变量初始值2如图是一个算法流程图,则输出的s的值为_解析:经过第一次循环后得s11,n3,此时sn;进行第二次循环后得s8,n5,此时sn;进行第三次循环后得s3,n7,此时sn,退出循环,故s3。答案:31易混淆处理框与输入框,处理框主要是赋值、计算,而输入框只是表示一个算法输入的信息2易忽视循环结构中必有选择结构,其作用是控制循环进程,避免进入“死循环”,是循环结构必
4、不可少的一部分3易混淆当型循环与直到型循环直到型循环是“先循环,后判断,条件满足时终止循环;而当型循环则是“先判断,后循环,条件满足时执行循环”;两者的判断框内的条件表述在解决同一问题时是不同的,它们恰好相反小题纠偏1执行如图所示的算法流程图,则输出s的值是_解析:初始值s2,n1,不满足条件n8,第一次循环:s,n2;第二次循环:s1,n3;第三次循环:s2,n4;第四次循环:s,n5,故此循环的s值呈周期性出现,且周期为3,若n8,则需n9,应循环8次,故结束循环时应输出s的值为1.答案:12(2018常州期末)执行如图所示的流程图,若输入a27,则输出b的值为_解析:将a,b,ba值列表
5、:第一次第二次第三次第四次a27931b931ab|18161211判断进入循环进入循环进入循环退出循环所以输出b的值为。答案:题组练透1如图所示的流程图中输出s的值为_解析:该流程图的功能是求半径为r的圆的面积由r5得s25。答案:252(2018南京学情调研)运行如图所示的算法流程图,若输出y的值为,则输入x的值为_解析:此算法程序表示一个分段函数y由f(x),得x.答案:3(2019盐城模拟)运行如图所示的算法流程图,则输出s的值为_解析:运行算法流程图,s1,k2;s5,k4;s21,k6,不满足s20,退出循环故输出s的值为21.答案:21谨记通法流程图的3个常用变量(1)计数变量:
6、用来记录某个事件发生的次数,如ii1。(2)累加变量:用来计算数据之和,如ssi。(3)累乘变量:用来计算数据之积,如ppi。提醒处理循环结构的框图问题,关键是理解并认清终止循环结构的条件及循环次数锁定考向算法是高考热点内容,算法的交汇性问题是高考的一大亮点常见的命题角度有:(1)与三角函数的交汇问题;(2)与数列的交汇问题;(3)与函数或不等式的交汇问题 题点全练角度一:与三角函数的交汇问题1(2019镇江调研)给出一个算法的流程图,若asin ,bcos ,ctan ,其中,则输出的结果是_ 解析: ,asin ,bcos ,ctan 的大小关系是:cab,执行第一个选择结构后,由于sin
7、 cos ,ab,此时acos ,执行第二个选择结构后,由于tan cos ,则输出acos 。答案:cos 角度二:与数列的交汇问题2.执行如图所示的流程图,如果输入n3,则输出的s_.解析:第一次循环:s,i2;第二次循环:s,i3;第三次循环:s,i4,满足循环条件,结束循环故输出s。答案:角度三:与函数或不等式的交汇问题3如图所示的流程图中,若f(x)x2x1,g(x)x4,且h(x)m恒成立,则m的最大值是_解析:h(x)m恒成立,只需mh(x)min,由流程图可知,h(x)而h(x)的值域为3,),所以m3,即m的最大值是3.答案:3通法在握解决算法交汇问题的关键点(1)读懂流程图
8、,明确交汇知识;(2)根据给出问题与流程图处理问题;(3)注意框图中结构的判断演练冲关1阅读下边的流程图,如果输出的函数值在区间内,那么输入实数x的取值范围为_解析:由流程图可得分段函数:f(x)所以令2x,则x2,1答案:2,12阅读如图所示的算法流程图,若输入的n是30,则输出的变量s的值是_解析:根据算法流程图知,当n30时,n2,s30,n28;当n28时,n2,s58,n26;当n2时,s3028262240,n0.当n0时,n2,输出s240.答案:240典例引领1(2018苏锡常镇调研)如图是给出的一种算法,则该算法输出的结果是_解析:该程序的作用是累乘并输出满足条件t12342
9、4。答案:242(2019南京四校联考)阅读下列两个程序:则输出结果较大的是_(填甲或乙)解析:对于甲,s012500125 250;对于乙,s0600599300135 450,故输出结果较大的是乙答案:乙3运行如图所示的伪代码,则输出k的值是_解析:第一次循环,x7,k1;第二次循环,x15,k2;第三次循环,x31,k3;终止循环,输出k的值是3。答案:3由题悟法算法语句应用的4个关注点(1)输入语句可以同时给多个变量赋值,在给多个变量赋值时,变量之间要用“逗号”隔开,如“read x,y,z”(2)输出语句可以输出常量、变量或表达式的值,也可以输出多个结果,如“printx,y”表示依
10、次输出结果x,y。(3)条件语句必须以if语句开始,以end if语句结束,一个if语句必须和一个end if语句对应. (4)“for”语句的一般形式中step“步长”为1时“step 1”可省略,否则不能省略即时应用1根据如图所示的伪代码,最后输出s的值为_解析:该伪代码是12310的求和,所以输出s的值为55。答案:552根据如图所示的伪代码,可以输出的结果s为_解析:i1,第一次循环i3,s9;第二次循环i5,s13;第三次循环i7,s17;第四次循环i9,s21;退出循环,故输出的结果为21.答案:21一抓基础,多练小题做到眼疾手快1(2019金陵中学月考)如图所示的伪代码中,若输入
11、x的值为4,则输出y的值为_readxifx3thenyx3elsey2xend if print y解析:由框图知:算法的功能是求y的值,当输入x4时,执行y24.答案:2(2018南京三模)执行如图所示的伪代码,输出的结果是_s1i3whiles200ssiii2endwhileprint i解析:本题程序为当型循环结构的算法,算法的功能是求满足s135i200的i2的值,s1357105200,输出的i9211。答案:113运行如图所示的伪代码,则输出的结果为_解析:i2时,s4;i4时,s20;i6时,s56,这时退出循环体,输出s56。答案:564(2019
12、苏州高三调研)秦九韶是我国南宋时期的数学家,他在所著的数书九章中提出的多项式求值的秦九韶算法,至今仍是比较先进的算法如图所示的流程图是秦九韶算法的一个实例若输入n,x的值分别为3,3,则输出的v的值为_解析:运行该流程图,n3,x3,v1,i2;v5,i1;v16,i0;v48,i1,循环结束故输出的v的值为48.答案:485(2019海安中学测试)运行如图所示的流程图,则输出的结果s为_解析:运行该流程图,i1时,s1 ;i2时,s121;i3时,s1(1)2;i4时,s1;变量s的值是以3为周期在变化,当i2 017时,s,i2 018时退出循环,故输出s。答案:6(2018镇江调研)如图
13、伪代码中,输入15,18,则伪代码执行的结果是_解析:a15,b18,因为1518,所以t15,a18,b15;因为1815不成立,所以输出18,15。答案:18,15二保高考,全练题型做到高考达标1(2019徐州调研)运行如图所示的流程图,则输出的n的值是_解析:模拟该算法流程图运行过程,如下:n0时,a30200;n2时,a32225;n4时,a342465;n6时,a3626665;n8时,a38286 3051 000,终止循环,输出n8.答案:82执行如图所示的流程图,输出的x值为_解析:首先a2是固定的值列表如下:x456y163264y10x3nny在循环结束时,输出x6。答案:
14、63(2019南京模拟)根据如图所示的伪代码,可知输出的s的值为_s1i8while i1ss2ii3end whileprint s解析:运行该算法,s1,i8;s3,i5;s5,i2;s7,i1,终止循环故输出的s的值为7.答案:74(2018扬州期末)执行如图所示的程序框图,输出的s值为_解析:模拟执行如图所示的程序框图,如下:n0,s1;n1,s3;n2,s;n3,s,此时终止循环,输出s。答案:5如果执行如图所示的流程图,那么输出的s_。解析:这个程序是计算2024100的算法,由等差数列求和公式可知:结果为2 548.答案:2 5486(2019苏北四市质检)如图是一个算法的伪代码
15、,运行后输出的b的值为_a0b1i2while i6aabbabii2end whileprint b解析:a1,b2,i4;a3,b5,i6;a8,b13,i8,结束运行故输出的b的值为13。答案:137(2019宿迁中学调研)根据如图所示的算法流程图,可知输出的结果s为_解析:根据如图所示的算法流程图,可知该程序的功能是:计算并输出s的值,所以s.答案:8如图是一个算法流程图,则输出的s的值是_解析:该流程图运行2 019次,所以输出的scoscoscos coscoscos336coscoscos 1.答案:19执行如图所示的流程图,则输出的s值为_(x表示不超过x的最大整数)解析:n1,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 调度培训考试题及答案
- (正式版)DB15∕T 3358-2024 《绵羊腹腔镜活体采卵技术规程》
- 电厂脱销考试题及答案
- 团队成员任务分配与跟踪管理模板
- 企业法律事务处理与合规管理模板
- 工业用材料进销存管理软件开发协议
- 高科技设备采购与技术支持协议
- 我的老师让我感动记叙文题写作(8篇)
- 音乐鉴赏之古典音乐之美:高中艺术教育教案
- 《五年级数学图形变换与代数方程解法》
- (7.2.2)-7.2啦啦操音乐创编的流程与方法
- GB/T 212-2008煤的工业分析方法
- 冀教版8年级上英语各单元语法课件
- 大班科学《玩转扑克牌》课件
- 高速公路改扩建桥梁拼宽施工技术及质量控制
- 双台110kV主变短路电流计算书
- DB1750-2019水电站(厂)防雷与接地性能测试技术规范
- 牛常见病防治课件
- 危险物品储存安全隐患排查整治表
- 装饰工程保修单
- IInterlib区域图书馆集群管理系统-用户手册
评论
0/150
提交评论