《流程图》教案10苏教版.docx

上传人:b****5 文档编号:30336588 上传时间:2023-08-13 格式:DOCX 页数:9 大小:19.21KB
下载 相关 举报
《流程图》教案10苏教版.docx_第1页
第1页 / 共9页
《流程图》教案10苏教版.docx_第2页
第2页 / 共9页
《流程图》教案10苏教版.docx_第3页
第3页 / 共9页
《流程图》教案10苏教版.docx_第4页
第4页 / 共9页
《流程图》教案10苏教版.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

《流程图》教案10苏教版.docx

《《流程图》教案10苏教版.docx》由会员分享,可在线阅读,更多相关《《流程图》教案10苏教版.docx(9页珍藏版)》请在冰豆网上搜索。

《流程图》教案10苏教版.docx

《流程图》教案10苏教版

《流程图》教案10(苏教版必修3)

1.2-1.2.1流程图顺序结构

教学目标

1.了解常用流程图符号(输入输出框、处理框、判断框、起止框、流线等);

2.理解算法的两大要素:

操作和控制结构;能用流程图表示顺序、选择、条件等三种基本结构;

3.能识别简单的流程图所表示的算法;

4.在学习流程图描述算法的过程中,发展有条理的思考与表达的能力,提高逻辑思维的能力.

教学难点与重点

1.重点:

算法的三种结构-顺序结构

2.难点:

用流程图表示算法

教学过程

一、问题情境

问题1计算1+2,1+2+3,1+2+3+4,1+2+3+4+5,...,1+2+3+...+99,1+2+3+...+99+100.

问题2计算1+2+3+...+n.

问题3请设计一个算法,求满足条件的最小正整数n:

1+2+3+...+n>2006.

二、学生活动

为解决问题3,设计算法:

S1取n=1;

S2计算;

S3如果>2006,则n为所求;否则n?

n+1,重复S2.

三、数学理论

(1)流程图的符号:

起止框输入输出框判断框处理框流线

起止框:

表示算法的开始和结束,常用圆角矩形表示;

输入输出框:

表示输入或输出操作,一般用平行四边形表示;

判断框:

根据条件决定执行两条路径中的某一条,一般画成菱形;

处理框:

表示处理和运算,一般画成矩形;

流程线:

表示执行步骤的路径,一般用箭头线表示.

(2)流程图(将问题的算法用流程图符号表示出来)是由一些图框和带箭头的流线组成的图形,其中图框表示各种操作的类型,图框中的文字和符号表示操作的内容,流线表示操作执行的先后次序.

算法可以由顺序、选择、条件结构三种结构通过组合或嵌套表达,而流程图则比较有条理、直观地表示算法的三种结构.

例课本P7的流程图.

(3)顺序结构

问题4写出作△ABC的外接圆的一个算法.

解S1作AB的中垂线a;

S2作AC的中垂线b;

S3以a,b的交点O为圆心,以OA为半径作圆;

S4圆O为所求作的圆.

顺序结构:

依次进行多个处理的结构.是最简单、最基本的结构.例四、数学应用

例1已知两个单元里存放了变量x,y的值,试交换两个变量的值.

解为达到交换的目的,需要一个单元存放中间变量p,其算法是:

S1p←x;

S2x←y;

S3y←p.

流程图如下:

说明画流程图时要注意的问题:

(1)先建立解决问题的算法,并将其用自然语言表示;

(2)弄清问题的初始值、条件、表达式、结构、流向等;

(3)顺序结构是依次进行多个处理:

特定的符号表示特定的意义,图形框内的语言要简练,流向是自上而下的,必须有输入与输出口.

例2给出求点A(1,-1)关于直线2x-y+4=0的对称点的一个算法,并画出流程图.

解S1过点A(1,-1)与直线2x-y+4=0垂直的直线方程是x+2y+1=0;

S2直线2x-y+4=0与直线x+2y+1=0的交点B的坐标是(-,);

S3点A(1,-1)关于点B(-,)对称的点C的坐标是(-,);

S4输出点C的坐标(-,).

流程图如下:

例3若x1,x2是方程x2-x-1=0的两个根,求x12+x22的值.

给出解决上面问题一个算法,并画出流程图.

解S1由韦达定理得到x1+x2=1,x1x2=-1;

S2将x12+x22用x1+x2,x1x2表示:

x12+x22=(x1+x2)2-2x1x2;

S3将x1+x2=1,x1x2=-1分别代入上式得到x12+x22=3;

S4输出x12+x22的值.

流程图为:

五、问题小结

(1)写出求过两点(-1,2),(3,7)的直线在x轴上的截距的一个算法,并用流程图表示出来.

(2)平行四边形ABCD的顶点A(1,1),B(-1,2),C(3,4),写出一个求点D的坐标的算法,并用流程图表示.

6.作业P9练习1,2课课练

1.2.2选择结构

教学目标

1.了解常用流程图符号(输入输出框、处理框、判断框、起止框、流线等);

2.理解算法的两大要素:

操作和控制结构;能用流程图表示顺序、选择、条件等三种基本结构;

3.能识别简单的流程图所表示的算法;

4.在学习流程图描述算法的过程中,发展有条理的思考与表达的能力,提高逻辑思维的能力.

教学难点与重点

1.重点:

算法的三种结构-选择结构

2.难点:

用流程图表示算法

教学过程

一、问题情境

问题1已知两点(x1,y1),(x2,y2),求过两点的直线的斜率.

用流程图表示解决上面问题的一个算法如下:

上面的流程图对吗?

二、学生活动,建构数学

经讨论,发现当x1≠x2时,k=;当x1=x2时,斜率不存在,但流程图中没有对此判断.

正确的算法应是:

S1输入x1,y1,x2,y2的值;

S2当x1≠x2时,计算k=,输出k的值;否则输出"斜率不存在".

那么如何在流程图中实现呢?

就需要加入判断的部分.

三、数学理论

选择(分支)结构:

先根据条件作出判断,再决定执行哪一种操作的结构.例在选择结构中,含一个判断框,当条件p成立时,执行A;否则执行B.

说明在上面的选择结构中,只能执行A,B中的一个,不可能两个都执行;当两个框中可以有一个是空的,即不执行任何操作.

问题1中的流程图应是:

四、数学应用

例1设计求解一元二次方程ax2+bx+c=0(a≠0)的一个算法,并用流程图表示.

分析由于一元二次方程不一定有实数根,所以要对Δ=b2-4ac的符号进行判断,再决定是否用求根公式求解,在算法中应有选择结构.

解S1输入a,b,c的值;

S2Δ←b2-4ac;

S3若Δ<0,则输出"原方程无实数解";

否则x1←,x2←.

用流程图表示:

说明若将a≠0去掉,试重新完成上面的问题.

例2已知三个实数a,b,c,试给出一个确定三个数最大值的算法(用流程图表示).解说明这里用到选择结构的嵌套.

五、问题小结

国内投寄信函,每份不超过20g的邮资80分;超过20g而不超过60g的邮资160分;依次类推,试写出一个一份xg(0<x≤60)的信函应付邮资y的一个算法,并用流程图表示.

1.2.3循环结构

教学目标

1.理解循环结构,了解当型循环和直到型循环,会区分它们的异同;

2.会用流程图设计含循环结构的算法,提高思维的条理性;

3.会将两种形式的循环结构相互转化,在此过程中体验两者的本质区别.

教学重点

1.理解当型循环和直到型循环;

2.会用流程图设计循环结构.

教学难点

1.理解和区别当型循环和直到型循环;

2.两种循环间的互化.

教学过程

第一课时

一、问题情境

恰逢都灵冬奥会,运动员们在前方赛场上全力拼搏、为国争光,与此同时,北京也正在为2008年第29届夏季奥运会处于紧张的筹备之中.2001年7月13日的那个夜晚相信大家依然记忆犹新,经过几轮投票,最终获得主办权,你知道主办权的归属是如何通过投票产生的吗?

操作的程序:

首先进行第一轮投票,如果有一个城市的得票数超过总票数的一半,那么该城市获得主办权;如果没有一个城市的得票数超过总票数的一半,那么淘汰得票数最少的城市,重复上述过程,直到选出一个申办城市为止.

我们已经对流程图有所了解,你能用流程图简洁的表示出这个操作过程吗?

二、学生活动、建构数学

首先要写出解决问题的算法结构:

S1投票;

S2统计票数,如果有一个城市的得票数超过总票数的一半,那么该城市就获得主办权,转S3,否则淘汰得票数最少的城市,转S1;

S3宣布主办城市.

在算法中,出现了一种可能需要多次重复操作的结构,那么这种重复操作又应该如何执行呢?

就是我们要研究的第三种结构形式.

三、数学理论

循环结构:

又称为"重复结构",即根据条件是否成立,

 以决定是否重复执行某些操作.

如右图所示,先执行A框,在判断给定的条件p,若p为"假"则在执行A,如此反复,直到p为"真"为止.

这是一种比较常见的循环结构,称之为直到型(Until型)循环.

注意直到型循环的条件是不满足条件p时才重复执行循环体.

问题中的流程图应表示为():

但图1-1这个流程图体现的并不是纯粹的直到型循环,在条件p为"假"时,又经过一个处理框才进入再次循环.当然可以改写成直到型循环,如图1-2所示.

现在,你能读懂书上P7/图1-2-1了吗?

四、数学应用

例1写出求1×2×3×4×5值的一个算法,并用流程图表示.

分析注意循环结构的模式要求.

解算法一:

S1先求1×2,得到2;

S2将S1得到的结果再乘以3,得到6;

S3将S2得到的结果再乘以4,得到24;

S4将S3得到的结果再乘以5,得到最后结果120.

分析对于累乘的数的个数比较少时,可以使用.但随着累乘数的个数的增加,算法的程序会加长,造成不便.

累乘也是一个重复执行的过程,可使用循环结构.

引入循环结构中的一些常用变量:

①计数器:

即计数变量,用来记录某个事件发生的次数,如n←n+1.

②累乘器:

即累乘变量,用来计算数据之积,如p←p×i.

算法二:

S1T←1

S2I←2;

S3T←T×I;{累乘,结果仍置于容器T中}

S4I←I+1;{计数,使I增加1}

S5如果I不大于5,转S3,否则输出T,算法结束.

说明请学生体会第二种算法中由于循环结构的出现带来的好处:

形式简练,且具有通用性、灵活性.

变式练习请学生考虑如果题目改成求1×3×5×7×9×11的值呢?

算法为:

S1T←1

S2I←3;

S3T←T×I;

S4I←I+2;

S5如果I不大于11,转S3,否则输出T,算法结束.

例1的流程图为:

例2将下述算法用流程图表示,并说出这个算法的意义.

算法S1S←1;

 S2I←2;

 S3如果I≤100,转到S4,否则到S6;

 S4S←S+I;

 S5I←I+1,转到S3;

 S6输出S,算法结束.

解流程图为右图所示:

算法表示的是1+2+3+...+100累和求值.

类似于累乘器,算法中出现的变量可视为累加器,用来计算数据之和,如S←S+i.

说明这也是一个明显的循环过程,但不是直到型循环结构,这是我们要介绍的另一种重要的循环结构--当型(While型)循环.

这种循环,当给定的条件p为"真"时,反复执行A框操作,直到p为"假"时停止.循环结构如右图所示.

注意:

当型循环的条件是满足条件时重复执行循环体.因此当型循环中的循环体可能一次都不执行;而直到型循环中的循环体至少会被执行一次.

五、课时小结

这节课介绍了两种循环结构,即直到型循环和当型循环.注意两种循环执行循环体的条件不同.但无论是哪一种循环结构,都必须包含条件结构,以保证在适当的时候终止循环.

六、作业

P14练习1;习题1.1/7.

课课练.

第二课时

一、知识回顾

1.循环结构;

2.直到型循环、当型循环的区别.

二、数学应用、学生探索

例1:

设计一个计算10个数的平均数的算法,并用流程图表示.

分析已知10个数求平均数的算法设计比较简单,该题的关键在于输入10个数据的过程,需要使用循环结构,用累加器求和.

解算法为:

S1S←0;

S2I←1;

S3输入G;

S4S←S+G;

S5I←I+1;

S6如果I不大于10,转到S3;

S7A←;

S8输出A,算法结束.

说明在累和时,常会赋值0给累和变量作为初始值,累积时,则赋初始值1给累积变量.

流程图为:

例2请根据要求,将右图中的流程图填写完整.

编制计算y=x2的流程图,其中x=-10,-9,-8,...,0,1,...,9,10.

分析流程图中使用的是循环结构,观察题中的自变量x的取值有规律.

解①x≤10;

②x←x+1.

说明右图流程图中的循环结构使用的当型循环,你能将其它改写为直到型循环吗?

直到型循环与当型循环通常可以互相转化.

需注意在将将当型循环改写为直到型循环时,循环体不变,但位置要放到条件之前,循环条件变为原来的相反条件;而直到型循环改写为当型循环时,过程相反.

例3将316分解成两个正整数之和,其中一个数能被11整除,另一个能被13整数.写出求满足条件的一组解的一个算法,画出相应的流程图,并将其转化为另一种循环的形式.

解算法:

S1x←0;

 S2x←x+1;

 S3y←316-x;

 S4如果x能被11整除,且y能被13整除,转到S5,否则转到S2;

 S5输出x,y,算法结束.

流程图(直到型):

流程图(当型):

三、课时小结

1.在解决一些有规律的计算问题是,往往要用到循环结构;

2.在实现累和或累计时,对于这些变量,在程序初始时,一般要先赋值,可根据实际问题合理选择.

3.要明确直到型循环和当型循环的区别,在作相互转化时,要注意哪些地方需要改变.

四、作业

P14习题5.1/8(并将流程图改写为另一种形式)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 判决书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1