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 pseudokodyjeden. 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:
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ć.
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.
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.
Metoda 2 z 5:
Przykład pseudokodyjeden. 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:Zamknąć plik
- Otwórz plik
- W każdym wierszu pliku:
- Znajdź kombinację
- Usuń kombinację
- Włóż kolejną kombinację
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:
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:
Metoda 3 z 5:
Standardowy pisanie kodu pseudojeden. 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.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
- 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
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.
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:
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ć.
Metoda 4 z 5:
Szkolenie na piśmie pseudokodjeden. 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?
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.
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.
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.
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.
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ę.
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 programowaniajeden. 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.
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.