第2课时顺序结构教案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二课时 流程图

【知识结构】

【学习目标】

1、理解流程图的概念以及顺序结构

2、能识别和理解简单的框图的功能

3、能运用顺序结构设计流程图以解决简单的问题。 【预学评价】

1、流程图是 ,其中图框表示 图框中的 表示操作的内容, 表示操作的顺序。 2

表示

,表示 , 表示 ,表示 3、 的结构称为顺序结构。 【经典范例】

例1、已知x=4,y=2,画出计算w=3x+4y 的值的程序框图。

解:程序框如下图所示:

2 4和2分别是x 和y 的值 框中的数据或内容进行说明,它可以出现在任何位置。

例2:写出求边长为3,4,5的直角三角形内切圆面积的流程图. 解析:直角三角形的内切圆半径r =ab

a +

b +c

(c 为斜边)

【随堂练习一】

练习1、.根据下面的流程图写出算法步骤和运行结果.

答:12

练习2、半径为r 的球面的面积计算公式为S =4πr 2,当r =10时,写出计算球面的面积的算法,画出流程图.

解析:算法如下:

第一步 将10赋给变量r ; 第二步 用公式S =4πr 2计算球面的面积S ; 第三步 输出球面的面积S .

m ←p+5 开始 m ←2 p ←m+5 输出m 结束

开始

5,4,3←←←c b a

r ←

ab

a +

b +c

结束

输出S

2r S π←

开始 结束

例3、已知三个单元分别存放了变量x ,y 和z 的值,是给出一个算法,顺次交换x ,

y 和z 的值,并画出流程图。

解:为了达到交换的目的,可以设置一个存放中间变量的单元。 第一步:z p ← 第二步:y z ← 第三步:x y ← 第四步:p x ←

例4、例4、已知一个数的13﹪为a ,写出求这个数的一个算法,并画出流程图。

解:第一步:输入a ; 第二步:计算13

.0a

b = 第三步:输出b

例5、写出解方程组⎪⎩

⎨⎧()()()342513=+=+=+x z z y y x 的一个算法,并用流程图表示算法过程。

解:第一步:将方程()3减去()2得到

x 第二步:将方程()1和方程()4 第三步:将1=x 代入()1得2=

y ; 第四步:将1=x 代入()4得3=z

【随堂练习二】

练习1面积的算法,并画出流程图。 分析:梯形的面积=

()2

高下底上底⨯+ 第一步:输入上底、下底和腰的长分别为3,9和5 第二步:计算

32

3

9=- 第三步:2235-←h 第四步:梯形的面积()2

93+←h s 第五步:输出s

练习2、写出不等式组⎩⎨⎧>+<-5

121

2x x 的一个算法,并画出流程图。

解:第一步:解等式12<-x ,得3

第二步:解不等式512<+x ,得2>x ;

第三步:求3x 的公共部分,得原不等式组的解32<

【分层训练】

1、在流程图中,处理框的形状是 ,输出框的形状是 ,

起止框的形状是

,判断框的形状是 .

2、下列流程图中表示的算法的功能是 ;

3、已知两点A (7,-4),B (-5,6),完成求线段AB 的垂直平分线的算法: 第一步:求线段AB 的中点C 的坐标为 (),11 第二步:求直线AB 的斜率,得6

5

-

第三步:求线段AB 的垂直平分线的斜率

5

6 第四步:求线段AB 的垂直平分线的方程,得()15

6

1-=

-x y 4、根据右边的流程图所表示的算法,输出的结果是 2

5、写出求函数()32+=x x f ,[]1,1-∈x 的值域的一个算法:

第一步:判断()x f 的单调性,()x f 单调递 增

第二步:根据()x f 的单调性可知()x f 的值域为[]5,1

6、写出作ABC ∆的外接圆的一个算法.并把流程图补充完整。 解: 1S 作AB 的垂直平分线1l ;

2S 作BC 的垂直平分线2l ;

3S 以1l 与2l 的交点M 为圆心,MA 为半径作圆,圆M 即为ABC ∆的外接圆.

7、画出由直角三角形的两条直角边a ,b 求斜边长的流程图。

8、已知华氏温度F 与摄氏温度C 的转换公式是:C F =⨯

-9

5

)32(,写出一个算法,并画出流程图,使得输入一个华氏温度F ,输出其相应的摄氏温度C . 解:第一步:输入F ;

第二步:计算9

5

)32(C ⨯-=F

第三步:输出C

9、已知3010.02lg =,4771.03lg =,写出求4log 6的值的一个算法。 解:第一步:将4log 6用常用对数表示6

lg 4

lg 4log 6=

; 第二步:将4lg ,6lg 用2lg ,3lg 表示2

lg 3lg 2

lg 24log 6+=

第三步:将2lg ,3lg 分别用

0.3010,0.4771代入计算

7737.04771

.03010.03010

.024log 6≈+⨯=

10、已知函数()x

x

x f +=

1,实数()11f a =,

a *4

a 的算法,并画出流程图。 解:第一步:计算2

1111=+=

x a 第二步:计算31

1112=+=

a a a 第三步:计算41

1223=+=

a a a 第四步:计算5

1

1334=+=a a a 第五步:输出4a

相关文档
最新文档