主题:求N-S结构流程图
蓝色的水晶
[专家分:90] 发布于 2008-04-28 22:17:00
编程:
猜价格:中央电视台的“幸运52”栏目深受观众喜爱,其中“猜商品价格”的节目更是脍炙人口,请你编一个程序模拟这一游戏:由计算机随机产生200至5000之间的一个整数,作为某件商品的价格,然后由你去猜这件商品的价格是多少,若你猜的数大了,则输出提示“高了”,若你猜的数小了,则输出提示“低了”,然后根据提示继续猜,直到计算机提示“对了”为止,并统计你猜的总次数。要求:画N-S流程图。
回复列表 (共5个回复)
沙发
蓝色的水晶 [专家分:90] 发布于 2008-04-28 22:31:00
此题编程并不难,但按编写程序不同,画流程图的难易也有所不同.
如编写如下程序段,求相应的流程图?
CLS
X=INT(RND*4801)+200
L:INPUT Y
N=N+1
IF Y=X THEN
PRINT "对了"
ELSEIF Y>X THEN
PRINT "高了":GOTO L
ELSE
PRINT "低了":GOTO L
END IF
PRINT N
END
如果画流程图不考虑GOTO L循环而把GOTO L作为IF/THEN语句中的一行程序的话,流程图则以IF/THEN语句为主,画起来并不难,
如果考虑GOTO L循环,则有两个并例循环语句,不太好解决,求答案?
板凳
蓝色的水晶 [专家分:90] 发布于 2008-04-28 23:42:00
如换成另一种编程,如下:
cls
x=int(rnd*4801)+200
input y
n=n+1
while y< >x then
if y>x then
print "高了"
input y
n=n+1
esle
print "低了"
input y
n=n+1
wend
print "对了"
end
这题的流程图就好画一些,而上面的编程却不好画,仍求上题的流程图.
3 楼
Mato完整版 [专家分:1270] 发布于 2008-04-29 12:31:00
等一会。
4 楼
世界第一 [专家分:210] 发布于 2008-04-29 16:21:00
随机产生一个数
|
键盘输入猜测的
|
| |
正确 错误
| 重输
输出 加一次
总次数 返回
结束
5 楼
蓝色的水晶 [专家分:90] 发布于 2008-04-29 16:50:00
我想在这里传个流程图的图片,但没找到图片上传的按钮,有没有提供这个功能呀?
我来回复