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