jak napisać pseudokod: przewodnik dla początkujących

25 paź 2018 · 5 min Czytaj

ekaabo : Witamy — jak mówi plemię Joruba z Nigerii

„time lapse photo of assorted-color pen on brown wooden saddle stool chair” Mark Rabe on Unsplash

dlaczego używać pseudocode?

prototyp to wczesna próbka, model lub wydanie produktu stworzonego z myślą o testowaniu koncepcji i do celów edukacyjnych. Pomagają nam uczyć się bez pełnego wdrożenia naszych rozwiązań. Opracowując interfejsy użytkownika dla naszych aplikacji, mamy kilka prototypów przed końcowym interfejsem. Niektóre z nich to ramy druciane, projekty graficzne i makiety. To samo dotyczy pisania kodu technicznego. Bezpośrednie pisanie kodu do złożonych celów może spowodować straty czasu. Przyczyny tego wahają się od niewłaściwych algorytmów do niejednoznacznego przepływu programów. Aby temu zapobiec, możemy użyć Pseudokodu.

chcesz przeczytać ten artykuł później? Zapisz to w Dzienniku.

co to jest Pseudokod?

Pseudokod to nieformalny opis wysokiego poziomu programu komputerowego lub algorytmu. Jest napisany w kodzie symbolicznym, który musi zostać przetłumaczony na język programowania przed jego wykonaniem.

czy istnieją alternatywy dla Pseudokodu?

istnieje kilka alternatyw dla Pseudokodu. Niektóre z nich to schematy blokowe, wykresy drakon i wykresy Unified Modified Language (UML). Będą one służyć celowi, ale stosunkowo wymagają więcej zasobów.

część 2: instrukcje

instrukcja jest zdefiniowana jako instrukcja, która kieruje komputer do wykonania określonej akcji. Pisząc pseudokod, będziemy odnosić się do pojedynczych instrukcji jako oświadczeń.

pisząc pseudokody Zakładamy, że kolejność wykonywania poleceń jest od góry do dołu. Zmienia się to podczas używania struktur kontrolnych, funkcji i obsługi wyjątków.

operacje matematyczne

operacje matematyczne są integralną częścią tworzenia rozwiązań. Pozwalają nam manipulować wartościami, które przechowujemy. Oto typowe Symbole matematyczne:

słowa kluczowe

słowo kluczowe jest słowem zarezerwowanym przez program, ponieważ słowo to ma specjalne znaczenie. Słowa kluczowe mogą być poleceniami lub parametrami. Każdy język programowania ma swoje własne słowa kluczowe (słowa kluczowe). Słowa kluczowe nie mogą być używane jako nazwy zmiennych.

w Pseudokodzie są one używane do wskazania wspólnych operacji wejścia-wyjścia i przetwarzania. Są pisane wielkimi literami.

START: This is the start of your pseudocode.INPUT: This is data retrieved from the user through typing or through an input device.READ / GET: This is input used when reading data from a data file.PRINT, DISPLAY, SHOW: This will show your output to a screen or the relevant output device.COMPUTE, CALCULATE, DETERMINE: This is used to calculate the result of an expression.SET, INIT: To initialize valuesINCREMENT, BUMP: To increase the value of a variableDECREMENT: To reduce the value of a variable

część 3: warunkowe

podczas tworzenia algorytmu potrzebujemy instrukcji, które obliczają wyrażenia i wykonują instrukcje w zależności od tego, czy wyrażenie jest obliczane na True, czy False. Oto kilka typowych warunków używanych w Pseudokodzie:

IF — ELSE IF — ELSE

jest to warunek, który jest używany do dostarczania instrukcji do wykonania, jeśli określony warunek jest spełniony. Dotyczy to również wielu warunków i różnych zmiennych.

tutaj jest instrukcja if z jednym warunkiem

IF you are happy
THEN smile
ENDIF

tutaj jest instrukcja if z sekcją else. Else pozwala na wykonanie niektórych poleceń, jeśli warunek” if ” nie jest spełniony.

IF you are happy THEN
smile
ELSE
frown
ENDIF

możemy dodać dodatkowe warunki do wykonania różnych instrukcji, jeśli są spełnione.

IF you are happy THEN
smile
ELSE IF you are sad
frown
ELSE
keep face plain
ENDIF

CASE

struktury Case są używane, jeśli chcemy porównać jedną zmienną z kilkoma warunkami.

INPUT colorCASE color of red: PRINT "red"
green: PRINT "green"
blue: PRINT "blue"OTHERS
PRINT "Please enter a value color"ENDCASE

klauzula OTHERS z jej oświadczeniem jest opcjonalna. Warunki są zwykle liczbami lub znakami

część 4: iteracja

iteracja polega na powtórzeniu zestawu instrukcji w celu wygenerowania sekwencji wyników. Iterujemy, abyśmy mogli osiągnąć określony cel.

struktura FOR

pętla for pobiera grupę elementów i uruchamia kod w pętli dla każdego elementu.

FOR every month in a year Compute number of daysENDFOR

podczas gdy struktura

jest podobna do pętli FOR, pętla while jest sposobem na powtórzenie bloku kodu tak długo, jak predefiniowany warunek pozostaje prawdziwy. W przeciwieństwie do pętli FOR, pętla while ocenia na podstawie tego, jak długo warunek pozostanie spełniony.

aby uniknąć sytuacji, w której nasza pętla while działa w nieskończoność, dodajemy operację do manipulowania wartością w każdej iteracji. Może to być przez przyrost, dekrementację i tak dalej.

PRECONDITION: variable X is equal to 1
WHILE Population < Limit Compute Population as Population + Births — DeathsENDWHILE

część 5: Funkcje

przy rozwiązywaniu zaawansowanych zadań konieczne jest rozbicie pojęć w bloku instrukcji w różnych miejscach. Jest to szczególnie prawdziwe, gdy omawiane stwierdzenia służą konkretnemu celowi. Aby ponownie użyć tego kodu, tworzymy funkcje. Następnie możemy wywołać te funkcje za każdym razem, gdy potrzebujemy ich do uruchomienia.

Function clear monitor
Pass In: nothing
Direct the operating system to clear the monitor
Pass Out: nothing
Endfunction

aby emulować wywołanie funkcji w pseudokodzie, możemy użyć słowa kluczowego Call

call: clear monitor

część 6: Zawijanie programu

Po zapisaniu kilku funkcji w naszym pseudokodzie, stwierdzamy potrzebę zawijania wszystkiego do jednego kontenera. Ma to na celu poprawę czytelności i ułatwienie zrozumienia przebiegu wykonywania.

aby to zrobić, zawijamy nasz kod jako program. Program może być zdefiniowany jako zestaw instrukcji, które wykonują określone zadanie podczas wykonywania.

PROGRAM makeacupofteaEND

część 7: obsługa wyjątków

wyjątek jest zdarzeniem występującym podczas wykonywania programu, które zakłóca normalny przepływ instrukcji. Są to wydarzenia, które nie są pożądane.

musimy obserwować takie zdarzenia i wykonywać bloki kodu w odpowiedzi na nie. To się nazywa obsługa wyjątków.

BEGIN 
statements
EXCEPTION
WHEN exception type
statements to handle exception
WHEN another exception type
statements to handle exception
END

część 8: wniosek

nie ma reguł technicznych dla Pseudokodu. Ma być czytelny dla człowieka i nadal przekazywać znaczenie i przepływ.

istnieją różne Poradniki i tutoriale, które bardziej skłaniają się ku pseudokodowi specyficznemu dla języka, przykładami takich są pseudokod w stylu Fortran, pseudokod w stylu Pascal, pseudokod w stylu C i Pseudokod w stylu strukturalnym.

chcesz więcej przeczytać? Oto zasób, aby skubać

  • Pseudokodowe wytyczne Naomi Nishimura

kochasz to? Stay tuned:

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *