3 算法的三种基本逻辑结构和框图表示 1
理解程序框图的三种基本逻辑结构. 2
运用三种逻辑结构框图表示具体问题的算法. [学生用书 P6])算法的三种基本逻辑结构和框图表示 名称内容 顺序结构条件分支结构循环结构定义最简单的算法结构,语句与语句之间,框与框之间按从上到下的顺序进行依据指定条件选择执行不同指令的控制结构根据指定条件决定是否重复执行一条或多条指令的控制结构程序框图1.求下列函数的函数值的算法中需要用到条件分支结构的是( )A.f(x)=x2-1 B.f(x)=2x+1C.f(x)= D.f(x)=2x解析:选 C
C 项中函数 f(x)是分段函数,需分类讨论 x 的取值范围,要用条件分支结构来设计算法,A、B、D 项中均不需要用条件分支结构.2.在如图所示的程序框图中,输入 x=2,则输出的结果是( )A.1 B.2C.3 D.4解析:选 B
因为 x=2>1 成立,所以 y==2,故输出 y=2
3.运行如图所示的程序框图,输出的结果为________.解析:n=1;S=1+0=1,n=2;S=3,n=3;S=6,n=4;S=10,n=5;S=15,n=6;S=21,n=7;S=28,n=8
答案:28 顺序结构的程序框图[学生用书 P7] 已知一个圆柱的底面半径为 R,高为 h,求圆柱的体积.设计一个解决该问题的算法,并画出相应的程序框图.【解】 算法如下:第一步,输入 R,h
第二步,计算 V=πR2h
第三步,输出 V
程序框图如图所示.画顺序结构的程序框图的步骤顺序结构是任何一个算法都离不开的基本结构,执行时从上到下依次进行.用顺序结构表示算法的步骤为: (1)分析题意,进行逻辑结构的选择.(2)用自然语言写出算法.(3)依照结构形式,根据画法规则画出程序框图,注意程序框图的顺序应与算法中的书写步骤一致. 如图所示,程序框图的输出结果是___