Python - Writing pszeudokódokra?

szavazat
3

Hogyan írnánk pszeudokódokra megrajzolására 8-by-8 kockás terek, ahol sem a négyzetek, hogy tele? (Mind üres)

Nem egészen értem a pszeudokódokra fogalom.

A kérdést 20/09/2009 23:52
a forrás felhasználó
Más nyelveken...                            


5 válasz

szavazat
4

Pszeudokód ír ki a kódot formában van, mint a kódot, de nem egészen kódot. Így fájl megnyitásakor és nyomda ki a sor szöveg

if file exists(path_to_file) then :
 open (path_to_file)
 for each line in file  : print the line of the file

Mindössze annyit kell tennie, hogy megteremtse a lépéssorozatot szükség van a probléma, és írd le, mint ezt. Mivel oldalon python, csak használja használjon egy python hasonló szintaxis a pszeudo kódot.

Gyanítom, hogy a probléma az lesz, hogy arra kérjük Önt, hogy hogyan teszik függvényeket és osztályokat, és az írás a pszeudo-kód első segít ezt.

Válaszolt 20/09/2009 23:58
a forrás felhasználó

szavazat
1

Gondolom ez egy iskolai feladat, igaz?

Röviden, pszeudokódokra nagyon hasonlít egy vázlatot. Ez a szerkezet hogyan fogsz járni a probléma megoldásának, anélkül, hogy a részleteket.

Ebben az esetben, akkor azt valószínűleg használni egy párat-hurkok, és felvázolni a rajzot, és ott ...

for x in range(0,10):
    for y in range(0,10):
        #print out the square (x,y)
Válaszolt 20/09/2009 23:59
a forrás felhasználó

szavazat
2

Csak írni valamit, ami úgy néz ki, mint egy hibrid között kódot, és normális emberi magyarázat.

for i from 1 to 8
    for j from 1 to 8
        print "[ ]"
    print "\n"
Válaszolt 21/09/2009 00:02
a forrás felhasználó

szavazat
5

Azt lenne még általánosabb pl.

Loop with x from 1 to 8
    Loop with y from 1 to 8
        draw square at x, y
Válaszolt 21/09/2009 00:09
a forrás felhasználó

szavazat
4

Wikipediabejegyzések használni pszeudókód sokat, igen sikeresen. Nincs szabvány pszeudókód a Wikipedia és a szintaxis változik, de itt van néhány általános információt példa: Algoritmusok Wikipedia

Itt van két jó példák cikkek pszeudókód ( több ):

Használata Wikipedia-szerű stílusban tennék:

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

(Jelölés vége, ha vagy a végén az a „véget ér, ha” vagy „ismétlés” / „az év végén az” kérdése stílus azt hiszem.)

Válaszolt 21/09/2009 01:40
a forrás felhasználó

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