----条件语句输入:xIfx>0thenY=1ElseY=0Endif输出y1
2基本算法语句问题提出1
输入语句、输出语句和赋值语句的一般格式分别是什么
输入语句:INPUT“提示内容”;变量输出语句:PRINT“提示内容”;表达式赋值语句:变量=表达式2
对于顺序结构的算法或程序框图,我们可以利用输入语句、输出语句和赋值语句写出其计算机程序
对于条件结构的算法或程序框图,要转化为计算机能够理解的算法语言,我们必须进一步学习条件语句
知识探究(一):条件语句(1)IF条件THEN语句体ENDIF思考1:下图是算法的条件结构用程序框图表示的一种形式,它对应的条件语句的一般格式设定为:满足条件
步骤A是否你能理解这个算法语句的含义吗
IF条件THEN语句体ENDIF满足条件
步骤A是否当计算机执行上述语句时,首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行ENDIF之后的语句
例1求实数x的绝对值有如下一个算法:第一步,输入一个实数x
第二步,判断x的符号
若x=0THENp=-b/(2*a)q=SQR(d)/(2*a)IFd=0THENPRINT“x1=x2=”;pELSEPRINT“x1,x2=”;p+q,p-qENDIFELSEPRINT“Norealroot
”ENDIF例3编写程序,使任意输入的3个整数按从大到小的顺序输出
第四步,将b与c比较,并把小者赋给c,大者赋给b
第一步,输入3个整数a,b,c
第二步,将a与b比较,并把小者赋给b,大者赋给a
第三步,将a与c比较,并把小者赋给c,大者赋给a
第五步,按顺序输出a,b,c
算法分析:开始输入a,b,cb>a
t=aa=bb=tt=aa=cc=tt=bb=cc=t是是是输出a,b,c否c>b
否结束INPUTa,b,cIFb>aTHENt=aa=bb=tEND