W jaki sposób można napisać Pseudokod do rysowania szachownicy 8-by-8 kwadratów, w których żaden z kwadratów muszą być pełna? (Mogą być puste)
Nie dość dostać koncepcję pseudokod.
W jaki sposób można napisać Pseudokod do rysowania szachownicy 8-by-8 kwadratów, w których żaden z kwadratów muszą być pełna? (Mogą być puste)
Nie dość dostać koncepcję pseudokod.
pseudokod pisze się kod w postaci kodu, który jest podobny, ale nie całkiem kodu. Więc dla otwierania pliku i nadruku swoje wiersze tekstu
if file exists(path_to_file) then :
open (path_to_file)
for each line in file : print the line of the file
Wszystko trzeba zrobić, to stworzyć sekwencję kroków potrzebnych do problemu i napisać ją tak. Skoro wspomniałeś pytona, wystarczy użyć użyć bardziej python jak składni w kodzie pseudo.
I podejrzewa, że problemem będzie zachęcić do rozważenia jak zrobić funkcje i klasy, a pisanie kodu pseudo pierwszy pomoże Ci to zrobić.
Zgaduję, że jest to zadanie klasy, prawda?
W skrócie, pseudokod jest bardzo podobny do zarysu. Jest to struktura, w jaki sposób masz zamiar pójść o rozwiązywaniu problemu, bez konkretnych szczegółów.
W tym przypadku, można prawdopodobnie wykorzystać kilka for-pętle i nakreślić rysunek i tam ...
for x in range(0,10):
for y in range(0,10):
#print out the square (x,y)
Wystarczy napisać coś, co wygląda jak hybryda między kodem i normalnego ludzkiego wyjaśnienia.
for i from 1 to 8
for j from 1 to 8
print "[ ]"
print "\n"
Byłbym jeszcze bardziej ogólne np.
Loop with x from 1 to 8
Loop with y from 1 to 8
draw square at x, y
Artykuły Wikipedii używać pseudokod dużo, dość skutecznie. Nie ma standardowego dla pseudokod Wikipedia i składnia jest różna, ale tutaj jest kilka ogólnych informacji z przykładów: algorytmów na Wikipedii
Oto dwa przykłady dobrych artykułów z pseudokod ( więcej ):
Korzystanie Wikipedia-jak styl, zrobiłbym:
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
(Znakowanie koniec, czy i na koniec z „End If” lub „repeat” / „do końca” jest kwestią stylu chyba).