- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
北师大版高中数学(必修3)2.2《算法的基本结构及设计》word教案3篇,北师大高中英语必修一,北师大版高中英语教案,北师大高中数学必修一,北师大高中英语教案,北师大高中生物必修一,北师大高中英语必修三,北师大高中英语必修五,北师大高中数学必修五,高中数学必修5北师大
高一数学算法的基本结构及设计北师大版
【本讲教育信息】
一. 教学内容:
算法的基本结构及设计
二. 学习目标
1、通过模仿、操作、探索,经历通过设计流程图表达解决问题的过程。在具体问题(如三元一次方程组求解等问题)的解决过程中,理解流程图的三种基本逻辑结构:顺序结构、选择结构和循环结构2、经过分析具体问题,抽象出算法的过程,培养抽象概括能力、语言表达能力和逻辑思维能力;
3、通过算法实例,体会构造性的思想和方法
三、知识要点
1、流程图——为了使算法的结构更加清晰,可借助图来帮助描述算法。描述算法的图称为算法流程图或算法框图,简称流程图或框图。
一般地,我们把“开始”、“结束”框(起止框)画成圆角矩形:
把“输入”、“输出”框画成平行四边形:
把“计算”框(数据处理框)画成矩形:
把“判断”框画成菱形:
2、顺序结构——按照步骤依次执行的一个算法称为具有“顺序结构”的算法,或者称为算法的顺序结构。
3、选择结构——在执行下一个步骤之前要先进行判断,判断的结果决定后面的步骤,这样的结构称为选择结构。
4、变量——在研究问题的过程中,可以取不同数值的量称为变量。
5、赋值——将某一数值赋给变量的过程称为赋值。在计算机程序设计中,赋值是通过赋值语句实现的,所赋的值可以是数字,也可以是字符串或表达式。不同的程序设计语言中,赋值语句的写法是不一样的,如将数值1赋给变量x,在VB中是用x=1”实现的,而在C语言中是用int x=1”实现的。再如,x=x+1”这个赋值语句执行后,会将此前计算的x的值再加1后的和赋给x(即使得x的值增加了1)。
6、循环结构——在一个算法中,有时有一些步骤需要重复执行,我们把这样的算法结构称为循环结构。其中反复执行的部分称为循环体,控制循环开始和结束的变量称为循环变量。
一个循环结构中必须包括循环体、循环开始的条件和终止的条件(由循环变量控制)。
一般地,循环结构可分为如下两种(一)当型(while型)。当型循环在每次执行循环体前对控制循环条件进行判断,当条件满足时执行循环体,不满足则停止;当型循环有时也称为“前测试型”循环(如图1)。
(二)直到型(until型)。直到型循环在执行了一次循环体之后,对控制循环条件进行判断,当条件不满足时执行循环体,满足则停止。直到型循环又称为“后测试型”循环(如图2)。
对同一个问题,一般来说既可以用当型,又可以用直到型。当然其流程图(即程序框图)是有所不同的。
考点解析与典型例题
考点一 有序列直接插入排序算法和折半插入排序算法
对一个给定的有序列(按顺序排列的数据列),插入一个新的数据A,使得新的数据列仍为有序列。有两种算法:直接插入和折半插入。
例1、设计一个算法,在5,7,15,16,25,26中插入20,使得该数据列仍为有序列。
法一:直接插入排序法。
【算理分析】将20与原数据列中的每个数据按从左到右(或从右到左)逐个比较,以确认该数的位置。
【解】1、2026,故20在26的左边;
2、2025,故20在25的左边;
3、2016,故20在16的右边。
从而,20在16与25之间,新的数据列为:5,7,15,16,20,25,26。
法二:折半插入排序法。
【算理分析】将该数与数据列的中间一个数进行比较,以确认该数在数据列的左或右半部分;再取数据列的左(或右)部分的中间一个数据与该数进行比较,如此循环。
【解】1、因为1520,故20在数据列的右半部分;
2、因为2520,故20在右半部分靠左的部分;
3、故20在16和25之间。
【说明】本知识点是对上一讲的一个补充。
考点二 顺序结构的算法流程图
例2、已知梯形两底a、b和高h,设计一个求梯形面积的算法,并画出流程图。
【解】其算法设计如下:
流程图:
1. 输入a,b,h;
2. 计算S=(a+b)h;
3.输出S.
考点三 选择结构的算法流程图
例3设计一个算法,输出a,b,c中的最大值。
【解】算法设计如下:
比较a,b。如果ab,则执行步骤2,否则执行步骤3;
m=a;
m=b;
比较m,c。如果mc,则执行步骤5;否则执行步骤6;
输出m;
m=c;
流程图:
考点四 循环结构的算法流程图
例4设计一个算法,计算1+2+3+…+100的值。
【解】一、当型算法设计。
1、I=0,S=0;——此处,I为循环控制变量,S存放计算结果
2、判断I 100,如果是,输出S;否则执行3;
3、I=I+1,S=S+I;转到2
二、直到型算法设计。
1、I=0,S=0;——此处,I为循环控制变量,S存放计算结果
2、I=I+1,S=S+I;——累加
3、判断I≥100,如果是,输出S;否则,转到2
程序流程图分别如图3、图4。
考
您可能关注的文档
- 北师大版语文第十册《语文天地九》word导学案.doc
- 北师大版语文第十册《语文天地八》word导学案.doc
- 北师大版语文第十册《西门豹治邺》word教学反思.doc
- 北师大版语文第十册《走遍天下书为侣》word表格式教案.doc
- 北师大版语文第十册《走遍天下书为侣》word导学案.doc
- 北师大版语文第十册《走遍天下书为侣》word教学设计.doc
- 北师大版语文第十册《走遍天下书为侣》word说课稿.doc
- 北师大版语文第十册《走遍天下书为侣》word优秀教学设计.doc
- 北师大版语文第十册《走遍天下书为侣》word课堂实录.doc
- 北师大版语文第十册《语文天地十》word导学案.doc
- 北师大版高中数学(必修3)2.4《几种基本语句》word教案.doc
- 北师大版高中数学(必修3)2.4《几种基本语句》(条件语句)word教案.doc
- 北师大版高中数学(必修3)3.3《模拟方法--概率的应用》word教案.doc
- 北师大版高中数学(必修3)《第二章算法初步综合小结》word教案.doc
- 北师大版高中数学(必修3)3.2《古典概型》word教案2篇.doc
- 北师大版高中数学(必修3)3.3《模拟方法--概率的应用》word说课教案.doc
- 北师大版高中数学(必修4)1.6《正切函数》word教案.doc
- 北师大版高中数学(必修4)1.5《余弦函数》word教案.doc
- 北师大版高中数学(必修4)2.1《从位移、速度、力到向量》word教案.doc
- 北师大版高中数学(必修4)2.2《从位移的合成到向量的加法》word教案.doc
文档评论(0)