Wie würden Sie Pseudo-Code zum Zeichnen eines 8-mal-8-Schachbrett von Plätzen, wo keines der Quadrate müssen vollen schreiben? (Kann alle leer sein)
Ich habe nicht ganz das Pseudo-Code-Konzept.
Wie würden Sie Pseudo-Code zum Zeichnen eines 8-mal-8-Schachbrett von Plätzen, wo keines der Quadrate müssen vollen schreiben? (Kann alle leer sein)
Ich habe nicht ganz das Pseudo-Code-Konzept.
Pseudo-Code schreibt den Code in Form heraus, die wie Code ist aber nicht ganz Code. So zum Öffnen einer Datei und den Druck seiner Textzeilen Ausdrucken
if file exists(path_to_file) then :
open (path_to_file)
for each line in file : print the line of the file
Alles, was Sie tun sollten, ist die Reihenfolge der Schritte für Ihr Problem und schreiben es aus wie das erforderlich erstellen. Da Sie Python erwähnen, benutzen Sie einfach eine Python-ähnliche Syntax in Ihrem Pseudo-Code verwenden.
Ich vermute, dass Sie Problem wird sein, Sie zu ermutigen, zu prüfen, wie Funktionen und Klassen zu machen, und zuerst den Pseudo-Code zu schreiben, hilft Ihnen dies tun.
Ich vermute, das eine Klassenzuordnung ist, nicht wahr?
Kurz gesagt, ist Pseudo-Code zu einem Umrisse sehr ähnlich. Es ist die Struktur, wie Sie über die Lösung des Problems gehen gehen, ohne die spezifischen Details.
In diesem Fall würden Sie wahrscheinlich ein paar for-Schleifen, verwenden und die Zeichnung skizzieren und dort ...
for x in range(0,10):
for y in range(0,10):
#print out the square (x,y)
Schreiben Sie einfach etwas, das wie ein Hybrid zwischen Code und normaler menschlicher Erklärung sieht.
for i from 1 to 8
for j from 1 to 8
print "[ ]"
print "\n"
Ich würde noch mehr Generika zB sein.
Loop with x from 1 to 8
Loop with y from 1 to 8
draw square at x, y
Wikipedia - Artikel verwendet Pseudocode viel, recht erfolgreich. Es gibt keinen Standard für Pseudocode auf wikipedia und Syntax ist unterschiedlich, aber hier einige allgemeine Informationen mit Beispielen: Algorithmen auf Wikipedia
Hier sind zwei gute Beispiele für Artikel mit Pseudocode ( mehr ):
Mit Wikipedia-Stil, ich tun würde:
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
(Markierung Ende, wenn oder das Ende für die mit ‚end if‘ oder ‚Wiederholung‘ / ‚Ende für‘ ist eine Frage des Stils glaube ich).