§3几种基本语句3
1条件语句一、非标准1
给出以下4个问题:①输入一个数x,输出它的相反数;②求周长为8的正方形的面积;③求三个数a,b,c中的最小值;④求函数f(x)=的函数值
其中不需要用条件语句来描述其算法的有()A
①③答案:A2
根据下列算法语句,当输入x的值为75时,输出y的值为()输入x;Ifx≤50Theny=0
5*xElsey=25+0
6*(x-50)EndIf输出y
70解析:当x=75时,y=25+0
6×(75-50)=25+15=40,故选C
根据下列算法语句,当输入a,b的值分别为2,3时,输出m的值为()输入a,b;Ifa>bThenm=aElsem=bEndIf输出m
11解析:由于a=2,b=3,a0
写出下列算法的运行结果
2输入a;Ifa≥0Thenm=-1输出mElse输出“无意义”EndIf若a=-3,则输出;若a=2,则输出
答案:无意义-17
给出下列程序:输入a,b,c;Ifa>bThena=bEndIfIfa>cThena=cEndIf输出a
如果输入-10,-26,8,那么输出的是
解析:该程序的功能是输入a,b,c的值,求它们中的最小值
答案:-268
给出下列算法语句:输入x;Ifx3Theny=x2-1Elsey=2EndIfEndIf输出y
则当输入的x∈[0,5]时,输出y的取值范围是
解析:该语句的功能是求函数y=的值
因为x∈[0,5],所以当x∈[0,3)时,y=2x∈[0,6);当x=3时,y=2;当x∈(3,5]时,y=x2-1∈(8,24]
3综上,y∈[0,6)∪(8,24]
答案:[0,6)∪(8,24]9
用基本算法语句描述一个算法,要求输入两个实数,然后由小到大输出这两个数
解:用算法语