东北师大附属中学高三一轮导学案:算法与程序框图【A】

上传人:新** 文档编号:504056468 上传时间:2023-07-02 格式:DOC 页数:9 大小:638KB
返回 下载 相关 举报
东北师大附属中学高三一轮导学案:算法与程序框图【A】_第1页
第1页 / 共9页
东北师大附属中学高三一轮导学案:算法与程序框图【A】_第2页
第2页 / 共9页
东北师大附属中学高三一轮导学案:算法与程序框图【A】_第3页
第3页 / 共9页
东北师大附属中学高三一轮导学案:算法与程序框图【A】_第4页
第4页 / 共9页
东北师大附属中学高三一轮导学案:算法与程序框图【A】_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《东北师大附属中学高三一轮导学案:算法与程序框图【A】》由会员分享,可在线阅读,更多相关《东北师大附属中学高三一轮导学案:算法与程序框图【A】(9页珍藏版)》请在金锄头文库上搜索。

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框所指定的操作。p

4、ABYN(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,则输出的变量和的值依次是( )A25

9、00,2500B2550,2550C2500,2550D2550,25002、 图1是某县参加2007年高考的学生身高条形统计图,从左到右的各条形图表示学生人数依次记为A1、A2、A10(如A2表示身高(单位:cm)在150,155 内的人数。图2是统计图1中身高在一定范围内学生人数的一个算法流程图。现要统计身高在160180cm(含160cm,不含180cm)的学生人数,那么在流程图中的判断框内应填写的条件是( )(A)i6 (B) i7 (C) i8 (D) i xB. x cC. c bD. b c第11题第10题是否开始输入a,b,cx=abx输出x结束x=bx=c否是第9题10.如图所示,程序框图(算法流程图)的输出结果是 。11.已知函数下图表示的是给出x的值,求对应的函数值y的程序框图,处应填写 ,处应填写 。13、第13题第12题14.执行如图程序框图,若输出的y值为3,则输入的x值的集合是 。15. 执行如图程序框图,若x=10,则输出y的值为 。第15题第14题

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号