第一章算法初步1
1算法与程序框图1
2基本算法语句1
3算法案例一、条件语句作用:用来实现算法条件结构的功能
2条件语句满足条件
是否步骤IF条件THEN语句体ENDIF满足条件
是否格式二:步骤二步骤一IF条件THEN语句体1ELSE语句体2ENDIF二、条件语句的应用实例例5、编写程序,输入一个一元二次方程ax^2+bx+c=0的系数,输出它的实数根
算法分析:开始输入a,b,cΔ=b-4acp=-b/(2a)q=SQR(ABS(Δ)/(2a))x1=p+qx2=p-qΔ≥0x1=x2
原方程有两个不等的实数根x1、x2原方程有两个相等的实数根x1、x2原方程无实数根结束是否是否求一元二次方程实数根求一元二次方程的根INPUT“a,b,c=“;a,b,cd=b*b-4*a*cIFd>=0THENp=-b/(2*a)q=SQR(d)/(2*a)IFd=0THENPRINT“Onerealroot:”;pELSEx1=p+qx2=p-qPRINT“Tworealroots:”;x1,x2ENDIFELSEPRINT“Norealroot
”ENDIFEND二、条件语句的应用实例例6、编写程序,使得任意输入的3个整数按从大到小的顺序输出
算法分析:(设a》b》c)第一步:输入3个整数a,b,c
第二步:将a与b比较,并把小的赋给b,大的赋给a
第三步:将a与c比较,并把小的赋给c,大的赋给a,此时a已是三个当中最大的
第四步:将b与c比较,并把小的赋给c,大的赋给b,此时a,b,c已按从小到大的顺序排列好
第五步:按顺序输出a,b,c
INPUT“a,b,c=“;a,b,cIFb>aTHENt=aa=bb=tENDIFIFc>aTHENt=aa=cc=tENDIFIFc>bTHENt=bb=cc=tENDIFPRINTa,b,cEND开始t=a,a=b