2程序框图算法初步习题课例1:设计求一个数a的绝对值的算法并画出相应的流程图第一步:输入a第二步:如果a>=0;则lal=a,否则,lal=-a;第三步:输出lal.NY结束输出|a|a≥0输入a开始输出|a|=a输出|a|=-a例2、对任意正整数n,ns131211的值,并画出程序框图
开始输入一个正整数n输入S的值结束S=0i=1S=S+1/ii=i+1i≤nYN设计一个算法求步骤A步骤B思考:将步骤A和步骤B交换位置,结果会怎样
能达到预期结果吗
要达到预期结果,还需要做怎样的修改
例3用二分法求解方程求关于x的方程x2-2=0的根,精确到0
005算法描述第一步令f(x)=x2-2,因为f(1)0,所以设x1=1,x2=2第二步令m=(x1+x2)/2,判断f(m)是否为0,若是,则m为所求,否则,则继续判断f(x1)·f(m)大于0还是小于0
第三步若f(x1)·f(m)>0则令x1=m,否则x2=m
第四步判断|x1-x2|0则令x1=m,否则x2=m
第四步判断|x1-x2|