8 x 8 の正方形のチェッカーボードを描画するための疑似コードをどのように記述しますか?どの正方形も完全である必要はありません。(すべて空にすることができます)
疑似コードの概念がよくわかりません。
8 x 8 の正方形のチェッカーボードを描画するための疑似コードをどのように記述しますか?どの正方形も完全である必要はありません。(すべて空にすることができます)
疑似コードの概念がよくわかりません。
私はさらに一般的になります。
Loop with x from 1 to 8
Loop with y from 1 to 8
draw square at x, y
疑似コードは、コードに似ているが完全なコードではない形式でコードを書き出すことです。したがって、ファイルを開いてそのテキスト行を印刷するために
if file exists(path_to_file) then :
open (path_to_file)
for each line in file : print the line of the file
問題に必要な一連の手順を作成し、そのように書き出すだけです。あなたはpythonに言及しているので、疑似コードでよりpythonのような構文を使用してください。
あなたの問題は、関数とクラスの作成方法を検討するよう促すことだと思います。疑似コードを最初に書くと、これを行うのに役立ちます。
ウィキペディアの記事では、疑似コードを多く使用しており、非常にうまくいっています。ウィキペディアには疑似コードの標準はなく、構文はさまざまですが、例を含む一般的な情報を以下に示します:ウィキペディアのアルゴリズム
疑似コード ( more )を使用した記事の 2 つの良い例を次に示します。
ウィキペディアのようなスタイルを使用すると、次のようになります。
for i from 0 to 7
for j from 0 to 7
if (i + j) is even then
paint square (i, j) black
else
paint square (i, j) white
(「end if」または「repeat」/「end for」でifの終わりまたはforの終わりをマークすることは、私が推測するスタイルの問題です)。
コードと通常の人間による説明のハイブリッドのように見えるものを書くだけです。
for i from 1 to 8
for j from 1 to 8
print "[ ]"
print "\n"
これは授業の課題だと思いますよね?
つまり、疑似コードはアウトラインに非常に似ています。これは、問題を解決する方法の構造であり、具体的な詳細はありません。
この場合、おそらくいくつかの for ループを使用して、図面をスケッチします...
for x in range(0,10):
for y in range(0,10):
#print out the square (x,y)