Python - Writing Pseudo-Code?

stimmen
3

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.

Veröffentlicht am 20/09/2009 um 23:52
quelle vom benutzer
In anderen Sprachen...                            


5 antworten

stimmen
4

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.

Beantwortet am 20/09/2009 um 23:58
quelle vom benutzer

stimmen
1

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)
Beantwortet am 20/09/2009 um 23:59
quelle vom benutzer

stimmen
2

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"
Beantwortet am 21/09/2009 um 00:02
quelle vom benutzer

stimmen
5

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
Beantwortet am 21/09/2009 um 00:09
quelle vom benutzer

stimmen
4

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).

Beantwortet am 21/09/2009 um 01:40
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more