Python - Writing Pseudokod?

głosy
3

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.

Utwórz 20/09/2009 o 23:52
źródło użytkownik
W innych językach...                            


5 odpowiedzi

głosy
4

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ć.

Odpowiedział 20/09/2009 o 23:58
źródło użytkownik

głosy
1

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)
Odpowiedział 20/09/2009 o 23:59
źródło użytkownik

głosy
2

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"
Odpowiedział 21/09/2009 o 00:02
źródło użytkownik

głosy
5

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
Odpowiedział 21/09/2009 o 00:09
źródło użytkownik

głosy
4

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

Odpowiedział 21/09/2009 o 01:40
źródło użytkownik

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