人教版数学高二新课标 《流程图》 精品导学案
打印版
图一
图二
图三
§4.1.3 流程图
学习目标
.使学生了解顺序结构的特点,并能解决一些与此有关的问题.
学习过程
一、自主学习
算法内容是将数学中的算法与计算机技术建立联系,形式化地表示算法.为了有条理地、清晰地表达算法,往往需要将解决问题的过程整理成程序框图.流程图是一种传统的算法表示法,它利用几何图形的框来代表各种不同性质的操作,用流程线来指示算法的执行方向.由于它简单直观,所以应用广泛.
问题: 右面的“(框图一)”可以表示一个算法吗? 按照这一程序操作时,输出的结果是多少? 若第一个“输入框”中输入的是77,则输出的 结果又是多少?
答:这个框图表示的是一个算法,按照这一程序 操作时,输出的结果是0;若第一个“输入框”中 输入的是77,则输出的结果是5。 二、合作学习
一般算法由顺序、条件和循环三种基本结构组成.
顺序结构是由若干个依次执行的处理步骤组成的,这是任何一个算法都离不开的基本主体结构.
1、半径为r 的球面的面积计算公式为S =4πr 2,当r =10时, 写出计算球面的面积的算法,画出流程图. 解析:算法如下:
第一步 将10赋给变量r ;
第二步 用公式S =4πr 2计算球面的面积S ;
第三步 输出球面的面积S .其流程图如图(图二)所示。
2、已知两个单元存放了变量x 和y 的值,试交换两个变量值. 解析:为了达到交换的目的,需要一个单元存放中间变量p .
其算法是 第一步 p ←x ;(先将x 的值赋给变量p ,这时存放变量x 的单元可作它用)
第二步 x ←y ;(再将y 的值赋给变量x ,这时存放变量y 的单元可作它用)
第三步 y ←p .(最后将p 的值赋给y ,两个变量x 和y 的值便完成 了交换)
上述算法用流程图表示如右图(图三)所示。 三、问题探究
1、如下图(图四)所示,它是一个算法的流程图,最后输出的
.
队员编号i 1 2 3 4 5 6
三分球个数
1
a
2
a
3
a
4
a
5
a
6
a
6名队员在最近三场比赛中投进的三分球总数的程序框图,如(图五)所示,则图中
判断框应填s= 。
四、当堂检测
T= .
图四
图五
开始
S=0,T=0,n=0
T>S
S=S+5
n=n+2
输出T
结束
是
否
3.某程序框图如图所示,
该程序运行后输出的k的值是()
A.4B.5C.6D.7
※学习小结
1、用程序框图表示的算法,比用自然语言描述的算法
更加直观、明确、流向清楚,而且更容易改写成计算机程序。
2、设计算法解决问题的主要步骤:
第一步:用自然语言描述算法;
(算法可以用自然语言来描述,
但为了使算法的程序或步骤表达得更为直观,
我们更经常地用图形方式来表示它。)
第二步:画出程序框图表达算法;
第三步:写出计算机相应的程序并上机实现。
3、算法中的输入、输出、条件、循环等基本单元构成了程序框图的基本要素,基本要素之间的关系由流向线来建立,因此在解答有关程序框图的问题时一定要把握好程序框图中各变量的初始值与循环次数的控制条件,特别要注意对控制循环次数的判断框的理解。
打印版