家庭作业的麻烦,伪代码

时间:2015-11-21 14:36:17

标签: pseudocode

我病了,所以我错过了我过去的2个课程,我想知道是否有人可以帮我弄清楚如何解决这个问题,我可以研究它并尝试理解它,我需要伪代码来解决这个问题,我觉得自己落后了一点:

  

Vernon Hills邮购公司经常每个订单发送多个包裹。对于每个客户订单,输出足够的邮件标签,以便在每个邮寄的邮箱上使用。邮件标签包含客户的完整名称和地址,以及Box 9 of 9形式的框号。例如,需要三个框的订单会生成三个标签:Box 1 of 3Box 2 of 3Box 3 of 3。设计一个应用程序,读取包含客户标题的记录(例如,Mrs.),名字,姓氏,街道地址,城市,州,邮政编码和方框数。应用程序必须读取记录,直到遇到eof并为每个订单生成足够的邮件标签。

1 个答案:

答案 0 :(得分:0)

记下您在自己的一行上列出的每个单独步骤,并在它们之间绘制箭头,以指示下一步应该跟一个步骤。

这将处理一个"命令"。由于订单可能包含多个框,因此请查找此部分中循环的位置。向上绘制一个小箭头到右边的步骤,在那里重新启动订单中的单个框。

在此图表的末尾,您已经处理了单个"命令",因此现在查找主循环应该重新启动的位置以及在什么条件下。

完成此操作后,您将拥有流程图;一个纯粹的视觉辅助,你可以将其转换为伪代码(或者,就此而言,直接转换为具有正确命令的任何编程语言)。所以剩下的就是将图形箭头转换为适当的伪代码。