图一图二图三§4
3流程图(3)学习目标进一步理解顺序结构和循环结构的特点,并能解决一些与此有关的问题
学习过程一、自主学习问题:右面的“(框图一)”可以表示一个算法吗
按照这一程序操作时,输出的结果是多少
若第一个“输入框”中输入的是77,则输出的结果又是多少
二、合作学习一般算法由顺序、条件和循环三种基本结构组成
顺序结构是由若干个依次执行的处理步骤组成的,这是任何一个算法都离不开的基本主体结构
1、半径为r的球面的面积计算公式为S=4πr2,当r=10时,写出计算球面的面积的算法,画出流程图
解析:算法如下:第一步将10赋给变量r;第二步用公式S=4πr2计算球面的面积S;第三步输出球面的面积S
其流程图如图(图二)所示
2、已知两个单元存放了变量x和y的值,试交换两个变量值
解析:为了达到交换的目的,需要一个单元存放中间变量p
其算法是第一步p←x;(先将x的值赋给变量p,这时存放变量x的单元可作它用)第二步x←y;(再将y的值赋给变量x,这时存放变量y的单元可作它用)第三步y←p
(最后将p的值赋给y,两个变量x和y的值便完成了交换)上述算法用流程图表示如右图(图三)所示
阅读右面的程序框图四,则输出的S=
A14B20C30D55三、巩固练习1图四1、如下图(图五)所示,它是一个算法的流程图,最后输出的W
2、某算法的程序框如图六所示,则输出量y与输入量x满足的关系式是________________
3、执行图七的程序框图,输出的T=
m4、某程序框图如图八所示,该程序运行后输出的的值是()A.B.C.D.5、某成品的组装工序图如右,箭头上的数字表示组装过程中所需要的时间(小时),不同车间2图五图六开始S=0,T=0,n=0T>SS=S+5n=n+2T=T+n输出T结束是否图七图八可同时工作,同一车间不能同时做两