2017-02-11 5 views
1

私は現在、プログラミングの学生であり、疑似コードを書くときにデシジョン・テーブルの使用を実装しようとしています。私はこのプロセスがどのように機能するかを理解していると信じていますが、できるだけ明確にする必要がありますデシジョン・テーブルを使用して疑似コードを書き込む場合

のは、私は次のようなデシジョンテーブルがあるとしましょう:

Simplified Decision Table

は、そのまま簡略化されたテーブルを使用して擬似を書き出すことをお勧めますか? 意味、アクションが同じでも、IF - ELSE IFの各アクションに対してルールを個別に使用しますか?あるいはOR評価として評価するために条件をまとめていますか?

IF A THEN 
     IF C THEN 
      X 
     ELSE IF B THEN 
      X 
     .... 

OR

IF A THEN 
     IF B OR C THEN 
      X 
     .... 

私は私が持つ上記の変数を置き換えるときだけ与えられた例を見て、後者の方がよいだろうがあることを理解"B OR C"を持つ実際の擬似コードは、2つの行にわたり、最初のオプションよりも見苦しく見えます。

どちらの場合でも、2つの評価(B、C)が技術的に処理されるので、処理は同じか無視できる(?)となります。

それが本当であれば、私はちょうどので、すっきり()に行くには、2行にまたがるIF文(BまたはC)と「メシエ」になります。

この質問があまりにも基本的であるか尋ねる価値のある質問でない場合はお詫び申し上げます。私はデシジョン・テーブルと擬似コードに関する質問をチェックしましたが、何も見逃している可能性があります。

ありがとうございます!

答えて

0

いくつかの調査の後、私は擬似コードに関して理にかなっている点をいくつか見つけました。意思決定表 - >擬似コードに関する私の具体的な質問には必ずしも答えるものではありませんが、これは私にとってもっと明確です。

Write Pseudocode (wikihow)

は、上記物品から結合点がある:

  • 擬似コードは、非公式のガイドとして機能し、プログラムの問題を介して考えるためツール、及び通信装置そのアイデアを他の人に説明するのに役立ちます。
  • クラリティは、擬似コードの第1の目標であり、受け入れられたプログラミング規約で作業する場合に役立ちます。擬似コードを実際のコードに展開する際には、プログラミング言語に書き換える必要があります。そのため、念頭に置いてアウトラインを構造化することができます。

私はこれらの2つの一般的な重要な点は私自身の質問に答えると信じています。これは明らかなことかもしれませんが、私は擬似文を書くときに「コーディング」の面で捉えすぎたと思います。また、 "まだ学んでいる"という私の言い訳。

したがって、最終的には擬似コードを実装することを念頭に置いた明快さと読みやすさがツールです。

これを正しく理解していない場合、または誰かが別の考えを持っている場合は、誰かが私を修正してくれれば幸いです。

関連する問題