0

これらの入力でプログラムを実行する前に、3 セットのパラメーターから異なるオプションを選択するようにユーザーに求めるソフトウェアがあります。しかし、アルゴリズムや疑似コードでそれを正しい方法で示す方法がわかりません。例

step 1: for X, choose from 5-10-15-20 
step 2: for Y, choose between a,b,c,d
step 3: for Z, choose from 10 to 20
step 4: calculate M=X+2Z
step 5: print row M of Y

事前に助けてくれてありがとう

4

1 に答える 1

1

擬似コードには「正しい」方法はありません。本当にやりたいことは何でもできます。唯一の好みは、使用されるすべての用語と構文が明確に理解できることです。したがって、構文については、目的の操作を示すために他の場所で一般的に使用する必要があります。

1つのオプションが思い浮かびます:"Let X = a user-picked value from one of these: 5, 10, 15"

より簡単に:"Let the user pick X ∈ {5, 10, 15}"

明らかに、アルゴリズムにユーザーからの入力の取得が基本的に含まれている場合、これは不可能ですが、何も変更せずにユーザー入力をアルゴリズムから分離できる場合は、値が与えられたと言う方が良いと思います:

"Given X ∈ {5, 10, 15}"

"Given"allがアルゴリズムの最初にあることは、私には理にかなっています。アルゴリズムの途中でユーザーから何かを取得したい場合は、"Let the user pick..."上記のように言う方が理にかなっています。

「アルゴリズムで」は本当に意味がありません。アルゴリズムは、自然言語 (単語/文/段落)、疑似コード、または特定の言語のコードで記述できます。通常、ユーザー入力はアルゴリズムの外にあります。たとえば、ソートアルゴリズムのためにユーザーから値のリストを取得するとは言わず、「与えられた値のリスト」から始めます。

于 2013-05-14T15:57:38.673 に答える