Python - Scrierea pseudocod?

voturi
3

Cum ați scrie pseudocod pentru desen o tablă de șah 8-cu-8 din pătrate, în cazul în care nici unul dintre pătrate trebuie să fie plin? (Poate fi goale)

Nu înțeleg destul de conceptul pseudocod.

Întrebat 20/09/2009 la 23:52
sursa de către utilizator
În alte limbi...                            


5 răspunsuri

voturi
4

Codul Pseudo este scris în codul în formă care este ca cod, dar nu destul de cod. Deci, pentru deschiderea unui fișier și imprimarea imprimarea liniile sale textului

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

Tot ce trebuie să faceți este să creați secvența de pași necesari pentru problema și să scrie-l așa. Din moment ce vorbim de piton, utilizați doar să utilizați un piton mai mult ca sintaxă în cod pseudo.

Bănuiesc că problema va fi pentru a vă încuraja să ia în considerare modul de a face funcții și clase, și scriind codul de pseudo-prim va ajuta să faceți acest lucru.

Publicat 20/09/2009 la 23:58
sursa de către utilizator

voturi
1

Cred că aceasta este o misiune de clasă, nu?

Pe scurt, pseudocod este foarte similar cu un contur. Este structura cum ai de gând să meargă cu privire la rezolvarea problemei, fără detalii specifice.

În acest caz, veți utiliza, probabil, un cuplu de-bucle, și schițează desen și acolo ...

for x in range(0,10):
    for y in range(0,10):
        #print out the square (x,y)
Publicat 20/09/2009 la 23:59
sursa de către utilizator

voturi
2

Doar a scrie ceva care arata ca un hibrid între cod și explicație umană normală.

for i from 1 to 8
    for j from 1 to 8
        print "[ ]"
    print "\n"
Publicat 21/09/2009 la 00:02
sursa de către utilizator

voturi
5

Mi-ar fi chiar mai generic de ex.

Loop with x from 1 to 8
    Loop with y from 1 to 8
        draw square at x, y
Publicat 21/09/2009 la 00:09
sursa de către utilizator

voturi
4

Articole Wikipedia folosesc pseudocod mult, destul de succes. Nu există nici un standard pentru pseudocod pe wikipedia, și sintaxa variază, dar aici este unele informații generale cu exemple: Algoritmi pe Wikipedia

Iată două exemple bune de articole cu pseudocod ( mai mult ):

Folosind stilul Wikipedia-cum ar fi, aș face:

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

(Marcarea la sfârșitul dacă sau la sfârșitul pentru cu „se încheie în cazul în care“ sau „repetare“ / „pentru a termina“ este o chestiune de stil cred).

Publicat 21/09/2009 la 01:40
sursa de către utilizator

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