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