2017-09-24 5 views
1

2パスの繰り返しでブラックボックスと同じアルゴリズムを使用したいと考えています。最初のパスでは、フラグfの値をfalseとし、1つの要素の配列をA[1..1]とすれば、最初のパスの出力はB[1..N]になります。 2番目のパスでは、同じアルゴリズムがA[1..N](最初のパスの出力B[1..N]から供給されます)の(2番目のパスを示すため)として使用されますが、2番目のパスの出力は となります。同じもののための図。 enter image description here2パスアルゴリズムを示すためのUMLアクティビティ図

答えて

2

「グラフィカルにプログラミングする」ことはお勧めできません。すでに説明したように、記述したアルゴリズムは、アクティビティ図よりもメタコードに表示されるほうがよいでしょう。だからあなたのケースで私がやるべきことは、Action(いくつかのクラスのCallOperationを表す可能性が最も高い)です。操作の動作には、メタコードまたはプレーンテキストの記述が含まれています。

これまでどのような理由のためにあなたが本当に「プログラムがグラフィカルに」あなたは、このようなフラグの割り当てのための単一のアクションを使用する必要がありますしたい場合:

enter image description here

AB配列がちょうどだろう単一のアクションの説明に記載されています。 実際にABの配列を渡して表示する場合は、Actionsの間にObjectFlowsをつけてActionsPinsまたはObjectsを追加する必要があります。正直なところ、それは読者を助けるよりも、すべてをもっと読むことができず、多くを妨げるでしょう:

enter image description here

関連する問題