Jak pisać pseudokodę

Pseudocode to proste narzędzie, które można wykorzystać do zaplanowania pracy algorytmów. Kiedy musisz napisać wymagający kod, jest mało prawdopodobne, aby utrzymać cały program w mojej głowie przed rozpoczęciem pracy. Wyobraź sobie, że pseudokod jest spójnym opisem werbalnym, który później zmieniasz język programowania. Jest to połączenie języka ludzkiego i języka programowania: Pseudokod korzysta z składni kodu komputerowego, ale jego główne zadanie ma być czytelne.

Kroki

Metoda 1 z 5:
Zrozumienie pseudokody
jeden. Dowiedz się, jaki jest pseudokod. Pseudokodka jest spójnym słownym opisem kodu, który może być stopniowo przenoszony do języka programowania. Wielu programistów używają go do zaplanowania funkcji algorytmu przed rozpoczęciem większej pracy technicznej na kodzie. Pseudo-kod jest niezwykłym planem, narzędzie do myślenia o problemach programu i środka komunikacji, która pozwala przekazać swoje myśli innym osobom.
  • 2. Dowiedz się, dlaczego pseudokod jest przydatny. Pseudokodka służy do wykazania, w jaki sposób algorytm komputera może i powinien działać. Inżynierowie często używają pseudo-kodu jako etapu pośredniego w programowaniu - między etapem planowania a kodem pisania kodu roboczego. Dobry pseudokod może zamienić komentarze do ostatecznej wersji programu i pomogą programistowi poprawić błędy w przyszłości lub dostosować kod. Przydatny jest również pseudokod:
  • Opisać, jak powinien działać algorytm. Pseudokod pokazuje, jak określona część programu, mechanizm lub odbiór powinny być wyświetlane w programie. Doświadczeni programowani często używają pseudokodu, aby wyjaśnić swoje kroki w rozwijaniu młodszych programistów.
  • Wyjaśnić proces pracy programu osobom, które są słabo rozumiane w programowaniu. Aby pracować, komputery potrzebują bardzo ścisłego kodu, ale ludzie, zwłaszcza tych, którzy nie są związane z programowaniem, łatwiej jest zrozumieć prostszy i subiektywny język, który wyraźnie opisuje cel każdej linii kodu.
  • Aby opracować kod w grupie. Wysoko wykwalifikowani inżynierowie często obejmują pseudo-kod do swojej pracy, aby pomóc programistom rozwiązać złożony problem, z którym mają się pojawić. Jeśli pracujesz w grupie z innymi programistami, pseudokod pomoże Ci wyjaśnić swoje działania reszcie.
  • 3. Pamiętaj, że pseudokod jest subiektywny i nie znormalizowany. Nie ma jasno zainstalowanej składni - istnieje tylko sprawdzona reguła, aby użyć standardowych struktur, które inni programy mogli zrozumieć bez żadnych problemów. Jeśli sam piszesz kod, pseudokod pomoże Ci usprawnić myśli i rozwijać plan. Jeśli pracujesz z innymi inżynierami (i nie ma znaczenia, jaki jest ich własny poziom własności), ważne jest, aby używać przynajmniej podstawowych wzorów, aby wszyscy zrozumieli, co chciałeś zrobić.
  • Jeśli nauczysz programowanie w każdej instytucji, najprawdopodobniej otrzymasz test dla wiedzy o tak zwanych standardach pseudokodów. W różnych nauczycielach i różnych instytucjach edukacyjnych standard może być inny.
  • Czystość - Głównym kryterium pseudokodu, więc pseudokod będzie przydatny, jeśli używasz standardowych struktur w pracy. Musisz włączyć pseudokodę do języka programowania, a kod pseudo pozwoli Ci zorganizować całą strukturę w mojej głowie.
  • cztery. Naucz się rozumieć algorytmy. Algorytm jest procedurą problemu problemu z funduszami, znanym programem oraz kolejność, w jakiej zostaną wykonane działania. Algorytm jest tylko zestawem kroków, które umożliwiają rozwiązywanie wszelkich zadań: sekwencję działań, wybór, iteracji i rodzaju obiegu.
  • W języku programowania z operatorami sekwencji zawsze jest.
  • Wybór jest strukturą "Jeśli jeszcze".
  • Iteracja jest wykonywana przy użyciu zestawu odwołań:"Podczas", "zrobić", "Dla."
  • Rodzaj obsługi jest wybrany za pomocą operatora "Przełącznik".
  • pięć. Dowiedz się, jakie trzy elementy sterują algorytmem. Jeśli możesz zastosować funkcję "Sekwencja" (sekwencja), funkcja "Podczas" (zapętlenie) i "Jeśli - wtedy - else" (Jeśli coś, funkcja wyboru), masz wszystkie podstawowe elementy do pisania algorytmu roboczego.
  • Sekwencja (sekwencja) jest progresją liniową, w której jeden zadanie jest wykonywane po drugiej w określonej sekwencji. Na przykład:
  • Czytaj (czytaj) wysokość prostokąta
  • Czytaj (czytaj) szerokość prostokąta
  • Oblicz (program) działka jako wysokość x szerokość
  • Chodząc pętlą (powtarzanie) sprawdzanie wdrażania warunków na początku. Początek i koniec cyklu są wskazywane przez słowa w czasie (do tej pory) i trwałe. Cykl jest zakończony tylko wtedy, gdy warunek jest wykonywany. Na przykład:
  • Podczas populacji < предел
  • Compute (Program) Populacja jako ludność + narodziny - śmierć
  • Napędowy
  • Jeśli-wtedy - else (jeśli ... , że ... , Inaczej...) - Jest to funkcja wyboru, w którym wybór jest wykonany między dwiema opcjami działania. Wybór binarny jest określony przez cztery słowa kluczowe: jeśli, a następnie, inaczej i endif. Na przykład:
  • Jeśli (jeśli) godziny pracy> Norma max wtedy (wtedy)
  • Recykling czasu wyświetlania
  • Inaczej (inaczej)
  • Pokaż czas pracy
  • Endif (koniec)
  • Metoda 2 z 5:
    Przykład pseudokody
    jeden. Zdemontuj prosty program. Wyobraź sobie, że program powinien zastąpić kombinację liter "bla" W pliku tekstowym. Program przeczyta każdą linię w tym pliku, pojawi się żądaną kombinację w każdym rzędzie i zastąpi go innym. Powtarzające się stopnie zaczynają się od spacji - idealnie, powinno być w tym kodzie. Początkowy szkic pseudokodu może wyglądać tak:
    • Otwórz plik
    • W każdym wierszu pliku:
    • Znajdź kombinację
    • Usuń kombinację
    • Włóż kolejną kombinację
  • Zamknąć plik
  • 2. Napisz pseudokodę Iteracyjnie: Napisz go raz, a następnie zmień dane. Jedną z zaletach pseudokodu jest to, że można próbkować tylko fundament, a wszystko jest trudne do wyjazdu na później. Zauważ, że w powyższym przykładzie nie ma wskazówki dotyczące kombinacji liter. Ty jako programista może przepisać pseudokod, aby algorytmy były obecne do usunięcia pojedynczych liter i zastąpić je innym. Drugi szkic może mieć następujący formularz:
  • Otwórz plik
  • W każdym wierszu pliku:
  • Znajdź słowo w następujący sposób:
  • Przeczytaj symbol w ciągu
  • Jeśli symbol zbiega się, to:
  • Jeśli wszystkie poniższe znaki pokrywa się
  • Wtedy jest to właściwy wybór
  • Usuń symbole słowa
  • Włóż nowe symbole słów
  • Zamknąć plik
  • 3. Użyj kodu, aby dodać nowe funkcje. Pseudokod pomaga programistom myślą o rozwiązaniu problemu. Można to porównać z obliczeniami pośrednimi w równaniu. Wraz z odpowiednim użytkowaniem pseudokod może wykonać złożone zadanie proste. Możesz stopniowo udoskonalić pseudokodę, w krokach w czasie:
  • Otwórz plik
  • Poproś o słowo zamienne
  • Poproś o wymienne słowo
  • W każdym wierszu pliku:
  • Znajdź słowo w następujący sposób:
  • Przeczytaj symbol w ciągu
  • Jeśli symbol zbiega się, to:
  • Jeśli wszystkie poniższe znaki pokrywa się
  • Wtedy jest to właściwy wybór
  • Podejmij liczbę słów powtórzeń
  • Usuń symbole słowa
  • Włóż nowe symbole słów
  • Pokaż numer powtarzających się słów
  • Zamknąć plik
  • Metoda 3 z 5:
    Standardowy pisanie kodu pseudo
    jeden. Napisz tylko jeden uchwyt w ciągu. Każdy apel do pseudokodu powinien ustawić tylko jedną akcję do komputera. Najczęściej, przy prawidłowym opisie zadania, każde zadanie będzie odpowiadać jednym ciągiem pseudokodom. Napisz listę zadań, a następnie obróć go w pseudokodę, a następnie przekształcić pseudo-kodu do tego kodu wykonywalnego.
    • Lista zadań:
    • Przeczytaj nazwę, koszt, liczbę godzin
    • Wykonaj obliczenia
    • Kwota do odliczenia = koszt godziny * liczba godzin
    • Odliczenie = kwota przed odliczeniem * współczynnik odliczenia
    • Kwota po odliczeniu = kwota przed odliczeniem - odliczenie
    • Nagraj nazwę, kwotę przed odliczeniem, odliczaniem, kwotę po odliczeniu
  • Pseudo kod:
  • Odczytuj nazwę, Tota, wojska, współczynnik współczynnika
  • Umowa = całkowita ilość
  • odliczanie = szczyty * współczynnik
  • Sumpacja = szczyty - odliczenie
  • Napisz nazwę, sumowanie, odliczenie, sumowanie
  • 2. Napisz w dużych literach pierwsze słowo głównej funkcji. W powyższym przykładzie odczyt i zapis są podświetlone w dużych literach, ponieważ są one głównymi funkcjami programu. Ważne słowa kluczowe można odczytać, pisać, jeśli, w przeciwnym razie, endif, a jednocześnie powtórzyć i aż do.
  • 3. Napisz, co masz na myśli, a nie program. Niektórzy programowani piszą pseudokod jako program - na przykład, "Jeśli% 2 == 1 Następnie". Jednak ci, którzy przeczytają pseudokodę, będą trudne do zrozumienia abstrakcyjnych symboli. Znacznie łatwiej zrozumie frazę jak "Jeśli to nieparzysta liczba". Im bardziej wyraźniejszy będziesz napisać, tym łatwiej zrozumieją, co masz na myśli.
  • cztery. Dostosuj całkowicie wszystkich. Wszystko, co dzieje się w tym samym procesie, muszą być opisane jako szczegółowo, jak to możliwe. Pseudokod Przypomina proste instrukcje. Zmienne rzadko są rzadko stosowane w pseudokodzie - jest znacznie częściej opisany w nim, co powinno tworzyć program z bardziej zrozumiałymi przedmiotami: numery kont, nazwy, suma transakcyjna.
  • Dajemy przykład dobrego pseudokodu:
  • Jeśli numer konta i hasło są odpowiednie, pokaż podstawowe informacje o koncie.
  • Oblicz całkowity koszt jest proporcjonalny do kwoty na fakturze dla każdej przesyłki.
  • Daj nam przykład nieudanego pseudokodu:
  • Niech g = 54 / r (Nie używaj zmiennych. Lepiej opisać, co ukrywa się pod nimi.)
  • Wykonaj główne przetwarzanie, aż proces zostanie zakończony (Musisz wyjaśnić, jakie podstawowe przetwarzanie jest i co wskaże koniec procesu.)
  • pięć. Użyj standardowych narzędzi językowych programowania. Nawet pomimo tego, że nie ma standardów dla pseudokodów, inni programiści będą łatwiej zrozumieć Twoje działania, jeśli używasz projektów z istniejących języków programowania (od tych, gdzie są sekwencje). Posługiwać się "gdyby", "Następnie", "Podczas", "JESZCZE" i "Pętla" albo ich analogi w języku rosyjskim, tak jak zrobiłbyś to w języku programowym. Zwróć uwagę na następujące projekty:
  • Jeśli warunek jest instrukcje. Oznacza to, że indywidualna instrukcja będzie działać tylko wtedy, gdy zostanie wykonany oddzielny stan. Instrukcje w tym przypadku są uważane za krok, który program będzie musiał wykonać. Warunek oznacza, że ​​dane muszą być zgodne z pewnym zestawem wymagań, po sprawdzeniu, który program będzie w stanie pracować.
  • Podczas gdy warunek instrukcje. Oznacza to, że instrukcje muszą być powtarzane ponownie, aż warunek przestanie być wykonywane.
  • Wykonaj instrukcję podczas warunków. Ten projekt jest podobny do kondycji. W pierwszym przypadku warunek jest zweryfikowany przed rozpoczęciem instrukcji, ale w tym przypadku instrukcja jest pierwsza rozpoczęta, a zadanie instrukcji zostanie zainicjowane co najmniej raz.
  • Dla a = number1 do numeru numer2. Oznacza to, że zmienna "ZA" automatycznie zajmie numer1. "ZA" zwiększy się o jeden na każdym kroku, aż wartość zmiennej osiągnie numer2. Aby odnieść się do zmiennej, możesz użyć dowolnej innej litery.
  • Nazwa funkcji (argumenty): instrukcja. Za każdym razem, gdy określona kombinacja liter jest używana w kodzie, służy jako nazwa dowolnej instrukcji. Argumenty to lista zmiennych używanych do udoskonalenia instrukcji.
  • 6. Oddzielne kroki bloki. Bloki to elementy składniowe, które łączą kilka instrukcji w jednym. Korzystając z bloków, można zorganizować informacje (na przykład, kroki z bloku 1 są zawsze wykonywane przed krokami w bloku 2) lub scal je (na przykład, instrukcja1 i instrukcja2 mają ten sam temat). Ogólnie rzecz biorąc, wszystkie wnioski powinny być rozdzielone, aby pokazać swoją zależność od innych. Istnieją dwa sposoby, aby to zrobić.
  • Korzystanie z nawiasów kręconych:
  • {
  • Instrukcja1
  • Instrukcja2
  • ...}
  • Korzystanie z luk. Podczas korzystania z luk, każda instrukcja tego samego bloku powinna rozpocząć się w tej samej odległości od lewej krawędzi ekranu. Bloki wewnątrz bloków znajdą się na. Instrukcja bloku najwyższego poziomu zamyka podmokę, nawet jeśli istnieje instrukcja z taką samą liczbą spacji na początku.
  • Blok1
  • Blok1
  • Blok2
  • Blok2
  • Blok3
  • Blok2
  • Blok3
  • Blok1
  • Metoda 4 z 5:
    Szkolenie na piśmie pseudokod
    jeden. Najpierw opisz cel procesu. Pomoże to zrozumieć, czy twój pseudokod został ukończony. Jeśli korzystasz z kodu pseudo, możesz rozwiązać zadanie, jest uważany za zakończone. Opisz proces. Jeśli jest prosty, będziesz potrzebował całkiem kilku rzędów. Przeczytaj ponownie, co napisali, i myślą:
    • Czy ten pseudokod rozumie kogoś, kto przynajmniej minimalnie znał ten proces?
    • Czy będzie łatwo włączyć pseudokodę do tego kodu komputerowego?
    • Czy pseudokod opisuje cały proces i nie brakuje żadnych szczegółów?
    • Czy docelowa publiczność zrozumieli każde imię obiektu w pseudokodzie?
  • Obraz zatytułowany pseudokod krok 1
    2. Napisz pierwsze kroki, aby przygotować się do instrukcji. Zwykle w pierwszej części kodu, zmienne i inne elementy, które sprawiają, że pracownicy algorytmu są określane.
  • Włącz wartości zmiennych. Określ w kodzie, w jaki sposób użyto każdej zmiennej i każdej jednostki danych.
  • Określ kontrolki. Musisz opisać swój język pseudo-kodowy (tekst i obrazy w językach programowania obiektów i prostszych narzędzi w innych językach) w taki sam sposób, jak w przypadku pracy z tym kodem.
  • Obraz zatytułowany pseudokod krok 2
    3. Napisz funkcjonalny pseudokod. Polecam zasady pseudokodu, tworząc kod zorientowany na zdarzenie lub obiekt po instrukcjach "Ustawienia" Programy. Każda linia kodu musi opisać funkcję zapytania, pętli, wybierania lub dowolnej innej funkcji.
  • Obraz tytułowy pseudokod Krok 4
    cztery. W razie potrzeby dodaj komentarze. W tym kodzie komputera komentarze wyjaśniają czytelnikowi rolę zadań i części kodu. W pseudokodzie należy to być szczegółowo opisane przez prosty język naturalny, ponieważ nie użyjesz komentarzy, dopóki nie przekręcisz pseudokodu w tym kodzie.
  • Wielu programistów wolą włączyć pseudokodę do normalnego komentarzy. Umożliwia to innym programistom, którzy również pracują nad tym projektem, analizują go lub coś się uczyć, aby zrozumieć, co deweloper chciał stworzyć każdą konkretną linię.
  • Rozpocznij komentarze z postaci / / tak, że komputer nie może ich przeczytać. Skłonne funkcje muszą być oddzielone przestrzenią. Na przykład:
  • / / Jeśli robot nie przed przeszkodą
  • / / / / / Shift robot
  • / Dodaj do zespołu historii zespołu, aby się poruszać
  • / / Wróć zgodnie z prawdą
  • / / Inaczej
  • / / Powrót jest nietypowy, aby nie przesunąć robota
  • / / Koniec, jeśli
  • Obraz zatytułowany pseudokod krok 5
    pięć. Przeczytaj ponownie gotową pracę i poszukaj błędów w logiki i składni. Składnia nie powinna być doskonale poprawna, ale pseudokod powinien wyglądać logicznemu. Spróbuj umieścić się w osobie, która przeczyta ten kod i pomyśl, jeśli twoje zespoły są najbardziej zrozumiałe.
  • Oceń moduły kodu zgodnie z nim elementy. Na przykład operacje komputerowe obejmują informacje o czytaniu i odbieraniu z pliku, zapisu do pliku lub wyświetlacza do ekranu, obliczenia matematyczne, ocena danych zmiennych, porównując jeden lub więcej elementów. W przypadku wszystkich tych procesów istnieje swoje miejsce w kodzie komputera, a także w Pseudocode, który tworzysz dla tego programu.
  • Zbuduj konkretne zadania w pseudokodzie. Kiedy oddzielimy wszystkie nowe zadania, prześlij te informacje w pseudokodzie, naśladując prawdziwy język programowania, ale nie przestrzeganie jasnych zasad języka programowania.
  • Sprawdź, czy wszystkie niezbędne elementy są obecne w pseudokodzie. Nawet jeśli niektóre szczegóły techniczne, takie jak wyjaśnienia zmiennych, nie będą potrzebne, każde zadanie i każdy element muszą być wyraźnie określone.
  • 6. REEAD PSEUDOCODE. Gdy twój kod pseudo opisuje proces bez znaczących błędów, ponownie je odczytaj wraz z którymkolwiek z uczestników tego projektu. Poproś kolegów, aby określić, które części wymagają wyrafinowania. Często programiści nie wystarczą szczegółowo szczegółowo procesów, więc na tym etapie możesz dodać wszystko, czego potrzebujesz. Jeśli pracujesz nad kodem, przeczytaj ponownie napisany i poproś kogoś, kto sprawdzi pracę.
  • Jeśli twoi koledzy są niezadowoleni z pseudokodem, przepisz go wyraźniej. Poproś kolegów z tym, czego nie robiłeś: Czy kroki w ogóle wydają się niezrozumiałe lub zapomniałeś włączyć do pseudo-kodu jakiegoś ważnego fragmentu procesu?
  • 7. Zapisz pseudokodę. Podczas sprawdzania kodu, a koledzy zatwierdzi twoją pracę, zapisz pseudokod do archiwum. Po napisaniu tego kodu zawiera komentarze pseudocode do kodu. Rozpocznij komentarze za pomocą / / tak, że komputer nie próbuje ich wykonać jako program.
  • Metoda 5 z 5:
    Transformacja pseudokodu w kodzie w języku programowania
    jeden. Podaj ślad pseudokodowy i rozpraszać, jak to działa. Pseudokod daje algorytm. Na przykład kod może posortować listę kolejności alfabetycznej. Pseudokod pomoże Ci zrozumieć, jak zbudować algorytm na język programowania, z którym pracujesz.
  • 2. Użyj elementów programowania, które pasują do Twojego języka programowania. Elementy te mogą zawierać opisy zmiennych, jeśli i prośby pętli. Każda linia może być realizowana na różne sposoby. Wszystko zależy od poziomu języka programowania, którego używasz.
  • Na przykład spróbuj wysunąć określone dane na ekranie. Aby to zrobić, możesz użyć specjalnego okna lub istniejącego interfejsu graficznego, z którym pracujesz.
  • 3. Wdrożyć pseudokodę. Jeśli kod pseudo jest napisany prosto, kompetentnie i wyraźnie, gdy rozpocznie się program, cały algorytm będzie działać bardziej efektywnie i bez błędów.
  • cztery. Wykonaj ślad na nowo i porównaj kod pracy z pseudokodem. Sprawdź, czy kod roboczy pseudokodu powinien. Na przykład, jeśli wejście i wyjście są dostarczane w pseudokodzie, spróbuj wszystkie możliwe metody wprowadzania i porównać wyjście z kodu z pseudokodem. Możesz poprosić swojego kolegi do śledzenia lub polecenia sposobu poprawienia kodu.
  • Rada

    • Spróbuj zrozumieć zasadę głównych operacji, które wykonują komputer. Kod musi podać komputerowi polecenie do wykonywania operacji. Zrozumienie Zasady tych operacji pomoże Ci napisać pseudokodę, która śledzi, co sprawia, że ​​główny kod.
    • Używaj spacji tak wydajnie, jak to możliwe. Przestrzenie mogą być używane do oddzielania elementów kodu i jest szczególnie ważny w pseudokodzie - łatwiej będzie ludziom czytać. Wyobraź sobie, że luka jest osobnym blokiem. Rzędy, które zaczynają się od tej samej liczby przestrzeni, są w tym samym bloku i mają w przybliżeniu tak samo ważne znaczenie dla procesu w algorytmie.
    Podobne publikacje