步骤A步骤B满足条件
否是步骤A满足条件
否是条件结构:1、复习例5设计一个求解一元二次方程算法步骤:第一步,输入a,b,c
第二步,计算判别式Δ=b2-4ac
第三步,判断Δ≥0是否成立
若是,则计算p,q的值
否则,输出“方程没有实数根”,结束算法
开始输入a,b,cΔ=b2-4acx1=p+qx2=p-qΔ≥0
输出x1,x2输出p方程无实数根结束是否是否的算法,并画出程序框图表示
02cbxax2qa第四步,判断Δ=0是否成立
若是,则输出12;xxp否则,计算两根并输出
2bpa开始输入a,b,cΔ=-4acΔ≥0
输出,结束方程无实数根输出x1x2b2ba22bxa1x2x2bxa否是是否例5程序框图也可设计为(3)循环结构循环结构指的是按照一定的条件反复执行的某些算法步骤
反复执行的步骤称为循环体
循环体满足条件
否是循环体满足条件
否是执行一次循环体后,对条件进行判断,如果条件不满足,就继续执行循环体,直到条件满足时终止循环
在每次执行循环体前,对条件进行判断,当条件满足,执行循环体,否则终止循环
开始i=1S=0i=i+1S=S+ii≤100
输出S结束否是例6设计一个计算1+2+3+…+100的值的算法,并画出程序框图
第1步,0+1=1
第2步,1+2=3
第3步,3+3=6
第4步,6+4=10
……第100步,4950+100=5050
算法:第一步,令i=1,S=0
第二步,若i≤100成立,则执行第三步;否则,输出S,结束算法
第三步,S=S+i
第四步,i=i+1,返回第二步
当型循环结构i=i+1s=s+i解决方法就是加上一个判断,判断是否已经加到了100,如果加到了则退出,否则继续加
直到型结构当型结构i=i+1s=s+i是否i=i+1s=s+i否是i=100
请填上判断的条件