回 帖 发 新 帖 刷新版面

主题:求N-S结构流程图

编程:
    猜价格:中央电视台的“幸运52”栏目深受观众喜爱,其中“猜商品价格”的节目更是脍炙人口,请你编一个程序模拟这一游戏:由计算机随机产生200至5000之间的一个整数,作为某件商品的价格,然后由你去猜这件商品的价格是多少,若你猜的数大了,则输出提示“高了”,若你猜的数小了,则输出提示“低了”,然后根据提示继续猜,直到计算机提示“对了”为止,并统计你猜的总次数。要求:画N-S流程图。

回复列表 (共5个回复)

沙发

此题编程并不难,但按编写程序不同,画流程图的难易也有所不同.
如编写如下程序段,求相应的流程图?
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循环,则有两个并例循环语句,不太好解决,求答案?

板凳

如换成另一种编程,如下:
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 楼

等一会。

4 楼

随机产生一个数
     |
键盘输入猜测的
     |
|        |     
正确   错误
|      重输
输出   加一次
总次数 返回
结束

5 楼

我想在这里传个流程图的图片,但没找到图片上传的按钮,有没有提供这个功能呀?

我来回复

您尚未登录,请登录后再回复。点此登录或注册