2程序框图与算法的基本逻辑结构第四课时问题提出1
算法的基本逻辑结构有哪几种
用程序框图分别如何表示
步骤n步骤n+1顺序结构条件结构满足条件
步骤A步骤B是否(1)满足条件
步骤A是否(2)循环结构循环体满足条件
是否直到型循环体满足条件
是否当型知识探究(一):多重条件结构的程序框图1:解关于x的方程ax+b=0的算法步骤如何设计
第三步,判断b是否为0
若是,则输出“方程的解为任意实数”;否则,输出“方程无实数解”
第一步,输入实数a,b
第二步,判断a是否为0
若是,执行第三步;否则,计算,并输出x,结束算法
bxa=-该算法的程序框图如何表示
开始输入a,ba=0
输出x结束输出“方程的解为任意实数”是输出“方程无实数根”否否bxa=-2
某工厂2005年的年生产总值为200万元,技术革新后预计以后每年的年生产总值都比上一年增长5%
设计一个程序框图,输出预计年生产总值超过300万元的最早年份
第三步,判断所得的结果是否大于300
若是,则输出该年的年份;否则,返回第二步
第一步,输入2005年的年生产总值
第二步,计算下一年的年生产总值
算法分析:(3)控制条件:当“a>300”时终止循环
(1)循环体:设a为某年的年生产总值,t为年生产总值的年增长量,n为年份,则t=0
05a,a=a+t,n=n+1
(2)初始值:n=2005,a=200
循环结构:开始n=2005a=200t=0
05aa=a+tn=n+1a>300
结束输出n是否程序框图:3:画出求方程f(x)=x-2近似解的整个算法的程序框图开始结束f(a)f(m)c
是x=a是x=c否b>c
否x=b是x=c否输出x结束小结作业设计一个算法的程序框图的基本思路:第二步,确定每个算法步骤所包含的逻辑结构,并用相应的程序框图表示
第一步,用自然语言表述算法步骤
第三步,将所有步骤的程序