版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 算法初步与程序框图a一、知识梳理:(必修3第1页-第51页)1.算法:可以用计算机来解决的某一类问题的程序或步骤2.算法中的程序和步骤必须是明确和有效的,而且能够在有限步之内完成.3.算法具有概括性(能解决一类问题),确切性(每一步操作的内容和顺序必须是明确的),有穷性(必须在有限步内结束并返回一个结果),不唯一性(一个问题可以有多个算法,算法有优劣之分),普遍性(很多具体的问题,都可以设计合理的算法去解决).4. 程序构图的概念:程序框图又称流程图,是一种用规定的图形、指向线及文字说明来准确、直观地表示算法的图形。一个程序框图包括以下几部分:表示相应操作的程序框;带箭头的流程线;程序框外必
2、要文字说明。构成程序框的图形符号及其作用程序框名称功能起止框表示一个算法的起始和结束,是任何流程图不可少的。输入、输出框表示一个算法输入和输出的信息,可用在算法中任何需要输入、输出的位置。处理框赋值、计算,算法中处理数据需要的算式、公式等分别写在不同的用以处理数据的处理框内。判断框判断某一条件是否成立,成立时在出口处标明“是”或“y”;不成立时标明“否”或“n”。学习这部分知识的时候,要掌握各个图形的形状、作用及使用规则,画程序框图的规则如下:1)、使用标准的图形符号。2)、框图一般按从上到下、从左到右的方向画。3)、除判断框外,大多数流程图符号只有一个进入点和一个退出点。判断框具有超过一个退
3、出点的唯一符号。4)、判断框分两大类,一类判断框“是”与“否”两分支的判断,而且有且仅有两个结果;另一类是多分支判断,有几种不同的结果。5)、在图形符号内描述的语言要非常简练清楚。5.几种重要的结构(1)顺序结构顺序结构是最简单的算法结构,语句与语句之间,框与框之间是按从上到下的顺序进行的。它是由若干个依次执行的步骤组成的,它是任何一个算法都离不开的一种基本算法结构。ab示意图输入nflag=1见示意图和实例: 顺序结构在程序框图中的体现就是用流程线将程序框自上而下地连接起来,按顺序执行算法步骤。如在示意图中,a框和b框是依次执行的,只有在执行完a框指定的操作后,才能接着执行b框所指定的操作。
4、pabyn(2)条件结构如下面图示中虚线框内是一个条件结构,此结构中含有一个判断框,算法执行到此判断给定的条件p是否成立,选择不同的执行框(a框、b框)。无论p条件是否成立,只能执行a框或b框之一,不可能既执行a框又执行b框,也不可能a框、b框都不执行。a框或b框中可以有一个是空的,即不执行任何操作见示意图(3)循环结构在一些算法中要求重复执行同一操作的结构称为循环结构。即从算法某处开始,按照一定条件重复执行某一处理过程。重复执行的处理步骤称为循环体。循环结构有两种形式:当型循环结构和直到型循环结构。当型循环结构,如左下图所示,它的功能是当给定的条件p成立时,执行a框,a框执行完毕后,返回来再
5、判断条件p是否成立,如果仍然成立,返回来再执行a框,如此反复执行a框,直到某一次返回来判断条件p不成立时为止,此时不再执行a框,离开循环结构。继续执行下面的框图。a成立不成立p当型循环结构 直到型循环结构成立不成立pa直到型循环结构,如右下图所示,它的功能是先执行重复执行的a框,然后判断给定的条件p是否成立,如果p仍然不成立,则返回来继续执行a框,再判断条件p是否成立。以次重复操作,直到某一次给定的判断条件p时成立为止,此时不再返回来执行a框,离开循环结构。继续执行下面的框图见示意图注:计算机是按怎样的顺序执行循环语句的?(使用循环语句的关键是辨认出算法在执行过程中的循环特征,若先考虑判断,再
6、进行循环,则使用当型(while型)循环;若先进行循环,再判断,则使用直到型(until型)循环,直到型循环语句至少执行一次循环体,而当型循环语句则可能一次也执行循环体,二者本质上是相同的,可以相互转化。)二、题型探究题型探究一:算法与程序的基本概念例1:1算法的有穷性是指( c ) a算法必须包含输出 b算法中每个操作步骤都是可执行的c算法的步骤必须有限 d以上说法均不正确2下面对算法描述正确的一项是( c )w.w.w.k.s.5.u.c.o.m a算法只能用自然语言来描述 b算法只能用图形方式来表示c同一问题可以有不同的算法 d同一问题的算法不同,结果必然不同3.下列说法不正确的是( d
7、 )a任何一个算法一定含有顺序结构 b任何一个算法都可能由顺序结构、条件结构、循环结构构成 c循环结构中一定包含条件结构 d条件结构中一定包含循环结构4下面的问题中必须用条件结构才能实现的个数是( b )(1)已知三角形三边长,求三角形的面积; (2)求方程ax+b=0(a,b为常数)的根;(3)求三个实数a,b,c中的最大者; (4)求1+2+3+100的值。a4个 b 3个 c 2个 d 1个题型探究二:程序框图综合运用 例2:一个算法如下:开始输入x输出y结束y=6-x是否第6题第一步:计算; 第二步:若,输出最小值;第三步:若,输出最大值已知,则运行以上步骤输出的结果为 例3:已知,以
8、下程序框图6表示的是给定的值,求其函数值的算法.请将该程序框图补充完整.其中处应填 ,处应填 .【解析】 例4:一个算法如下:第一步:取值取值;第二步:若不大于,则执行下一步;否则执行第六步;第三步:计算且将结果代替;第四步:用结果代替;第五步:转去执行第二步;第六步:输出则运行以上步骤输出的结果为 【解析】25此算法用于计算例5: 如果学生的成绩大于或等于60分,则输出“及格”,否则输出“不及格”.用程序框图表示这一算法过程.例6.设计算法求的值.要求画出程序框图三、方法提升四、反思感悟 五、课时作业开始输入结束输出否1阅读右边的程序框图,若输入的是100,则输出的变量和的值依次是( )a2
9、500,2500b2550,2550c2500,2550d2550,25002、 图1是某县参加20xx年高考的学生身高条形统计图,从左到右的各条形图表示学生人数依次记为a1、a2、a10(如a2表示身高(单位:cm)在150,155 内的人数。图2是统计图1中身高在一定范围内学生人数的一个算法流程图。现要统计身高在160180cm(含160cm,不含180cm)的学生人数,那么在流程图中的判断框内应填写的条件是( )(a)i<6 (b) i<7 (c) i<8 (d) i<93、 执行下边的程序框如图,若p0.8,则输出的n第3题第4题.4.执行上面的程序框图,如果输
10、入的n是4,则输出的p是( ) a.8 b.5 c.3 d.2第6题第5题5.如果执行下面的框图,输入n=5,则输出的数等于( ) a. b. c. d.6.下图是求的乘积s的程序框图,图中空白框中应填入的内容为( )a. b.c. d.第8题第7题7.执行如图的程序框图,如果输入的n是6,那么输出的p是( )a.120 b.720 c.1440 d.50408.阅读如图的程序框图,运行相应的程序,输出的结果是( ) a.3 b.11 c.38 d.1239.看下面的程序框图,如果输入三个实数a、b、c,要求输出这三个数中最大的数,那么在空白的判断框中,应该填入下面四个选项中的( )a. c > xb. x > cc. c > bd. b > c第11题第10题是否开始输入a,b,cx=ab>x输出x结束x=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 私募基金协议书范本
- 广告位场地租赁合同范本
- 吸污车租用协议书范本
- 小型铲车租赁合同范本
- 宁波劳动合同范本
- 司机聘用劳动合同范本
- 鹤壁能源化工职业学院《外语教育技术》2023-2024学年第二学期期末试卷
- 钢结构厂房承包合同范本
- 冀教版数学九年级上册《公式法》听评课记录1
- 活动二《不用土的栽培术》(说课稿)-2023-2024学年五年级上册综合实践活动沪科黔科版
- 【心理学与个人成长课程论文3500字】
- JJG 1138-2017煤矿用非色散红外甲烷传感器
- 2024年极兔速递有限公司招聘笔试参考题库附带答案详解
- 2024-2030年中国无人机光电吊舱行业市场深度研究及投资规划建议报告
- 2024年考研政治试题及详细解析
- 征兵工作试题
- 2021新安全生产法解读
- 数据迁移解决方案
- 2024供电营业规则学习课件
- 2024春苏教版《亮点给力大试卷》 数学四年级下册(全册有答案)
- 湖北省普通高中2022-2023学年高一下学期学业水平合格性考试模拟化学(一)含解析
评论
0/150
提交评论