0
 String s = ""; 

    myf = new Finch();
    do
    {
        //Run the menu until quit or cancel is selected
        s = FinchMenu();
        //menu 1
        if (s.equals("Back and forward")) RunAccelerationTest(s);
    }

このようなものをどのように擬似コードに変換しますか?例えば

String s = "";

そのための擬似コードは次のようなものでしょうか?

Set s to ""

それは私には間違っているようです。

何か助けてください?ありがとう

4

3 に答える 3

12

疑似コードには、定義済みの構文がないと思います。次の 2 つのルールに従ってください。

  • 一般的なプログラミング構造を備えた平易な英語である必要があります。

  • どの言語にも固有のものではなく、一般的なものにする必要があります。

以下に適合する必要があります。

Step 1: Initialize an empty string. (say str)

Step 2: Construct a new 'Finch' object.

Step 3: BEGIN LOOP

            Fetch 'FinchMenu' from 'Finch' object.

            assign 'FinchMenu' to 'str'

            IF 'FinchMenu' is "Back and forward"

                Call 'RunAccelerationTest' method with 'str' as argument.

            END IF

        END LOOP
于 2012-12-19T14:26:01.520 に答える
0

擬似コードは、言語固有ではない、人間が読める形式のウォークスルーであり、何をしようとしているのかを示しています。

このステップが何をしているのかを説明する、あるいは他の何かをset s to ""書くことができます。make s an empty string

于 2012-12-19T14:20:26.070 に答える
0

一般的に言えば(これは、ルールによって設定されたものではなく、疑似コードを完全に使用する方法です)私は疑似コードを使用して、ボイラープレートや構文的に正しいものを取り除きます。

たとえば、次の Java コードがあるとします...

import java.io.*;
class FileRead 
{
 public static void main(String args[])
  {
  try{
  // Open the file that is the first 
  // command line parameter
  FileInputStream fstream = new FileInputStream("textfile.txt");
  // Get the object of DataInputStream
  DataInputStream in = new DataInputStream(fstream);
  BufferedReader br = new BufferedReader(new InputStreamReader(in));
  String strLine;
  //Read File Line By Line
  while ((strLine = br.readLine()) != null)   {
  // Print the content on the console
  System.out.println (strLine);
  }
  //Close the input stream
  in.close();
    }catch (Exception e){//Catch exception if any
  System.err.println("Error: " + e.getMessage());
  }
  }
}

疑似コードとしての私の解釈は次のようになります...

main() {
FileInputStream fstream = new FileInputStream(fileLocation);
BufferedReader br = BufferedReader(.....fstream);
String str;
while(br.readline!=empty, str=br.readline) {
  System.out(str);
}
}

このコードはおそらく私以外には役に立たないでしょう。会議などで簡単なメモを作成するのに適しています。高速な疑似コードを作成しようとしている場合、例外処理などは考慮していません。

于 2012-12-19T14:26:30.890 に答える