- 算法与程序框图
- 共2022题
如图,输出结果为 .
正确答案
9
符合条件,输出
如右图,程序输出的结果是__________
正确答案
略
设计一个程序,求一个数x的绝对值.
正确答案
图1 图2
解法一:
程序框图如图1.
程序:
x="input" (“x=”);
if x<0
x=-x;
end
x
解法二:
程序框图如图2.
程序:
x="input" (“x=”);
A=Abs(x);
A
①零、正数的绝对值是它本身,负数的绝对值是它的相反数,可先判断该数为零、正数或负数,然后再求其绝对值;②直接利用绝对值函数Abs(x).
求满足1+3+5+…+n>500的最小自然数n.
正确答案
程序框图:
程序:
i=1;
sum=0;
while sum<=500
sum=sum+i;
i=i+2;
end
print “最小自然数为:”;i=i-2
此题循环次数不能事先预知,但知结束循环的条件,和大于500,可以用累加的方法,一个数一个数地加到累加器中,每加一个数就把累加器的值与500比较,直到大于500为止,可用for循环,也可用while循环.注意:最后输出往往有的同学会输出i的值,此时i的值不是满足条件的最小自然数.如果是输出i的值,应调整才能使最后输出结果满足题目要求.
.阅读图4的程序框图,若输入m=4,n=3,则输出a=_______,i=________。
(注:框图中的赋值符号“=”,也可以写成“←”或“:=”)
正确答案
="12" ,
要结束程序的运算,就必须通过整除
的条件运算,而同时
也整除
,那么
的最小值应为
和
的最小公倍数12,即此时有
。
已知程序框图如右,则输出的= .
K
正确答案
9
因为,所以当S=105时退出循环体,因而此时i=9,所以输出的i值为9.
执行如图所示的程序框图,若输入x=10,则输出____.
正确答案
-.
解:程序在运行过程中各变量的值如下表示:
x y 是否继续循环
循环前 10∥
第一圈 10 4 是
第二圈 4 1 是
第三圈 1-
是第四圈--
否故输出y的值为-故答案为:-
写出一个求y=︱x-1︱的值的一个程序
正确答案
结合条件结构和条件语句,表示出程序语言可知先输入一个x,然后根据x的范围分条件选择得到不同的值。
下列四个有关算法的说法中,正确的是 . ( 要求只填写序号 )
⑴算法的某些步骤可以不明确或有歧义,以便使算法能解决更多问题;
⑵正确的算法执行后一定得到确定的结果;
⑶解决某类问题的算法不一定是唯一的;
⑷正确的算法一定能在有限步之内结束.
正确答案
②③④
由算法的概念可知:算法是有限步,结果明确性,②④是正确的.
对于①,算法的每一步操作必须是明确的,不能有歧义或模糊是正确的;故①不正确.
求解某一类问题的算法不是唯一的,故③正确;
∴关于算法的说法中正确的是②③④.
执行如图所示的程序框图,若输入的值为2,则输出的
值是 .
正确答案
本程序是求.
扫码查看完整答案与解析