Jak psát Pseudokódu: průvodce začátečníka

Oct 25, 2018 · 5 min čtení

Ekaabo : Vítejte — Jako mluvený kmen Yoruba z Nigerie

„Time lapse fotografii assorted-barva pera na hnědé dřevěné sedlo stolice židle“ Mark Rabe na Unsplash

Proč používat Pseudokódu?

prototyp je časný vzorek, model nebo vydání produktu vytvořeného za účelem testování konceptu a pro účely učení. Pomáhají nám učit se, aniž bychom plně implementovali naše řešení. Při vývoji uživatelských rozhraní pro naše aplikace máme před konečným rozhraním několik prototypů. Některé příklady z nich jsou drátěné rámy, grafické návrhy a makety. Totéž platí pro psaní technického kódu. Přímé psaní kódu pro složité účely může mít za následek plýtvání časem. Příčiny tohoto rozsahu od nesprávných algoritmů až po nejednoznačný tok programu. Abychom tomu zabránili, můžeme použít pseudokód.

Chcete si tento příběh přečíst později? Uložte jej do deníku.

co je pseudokód?

pseudokód je neformální popis počítačového programu nebo algoritmu na vysoké úrovni. Je napsán v symbolickém kódu, který musí být přeložen do programovacího jazyka, než může být proveden.

existují alternativy k pseudokódu?

existuje několik alternativ k pseudokódu. Některé z nich jsou vývojové diagramy, Drakon-grafy a Unified Modified Language (UML) grafy. Budou sloužit účelu, ale poměrně vyžadují více zdrojů.

část 2: příkazy

příkaz je definován jako instrukce, která řídí počítač k provedení konkrétní akce. Při psaní pseudokódu budeme označovat jednotné pokyny jako příkazy.

při psaní pseudokódu předpokládáme, že pořadí provádění příkazů je shora dolů. To se mění při použití řídicích struktur, funkcí a zpracování výjimek.

matematické operace

matematické operace jsou nedílnou součástí vývoje řešení. Umožňují nám manipulovat s hodnotami, které jsme uložili. Zde jsou běžné matematické symboly:

Klíčová slova

klíčové slovo je slovo, které je vyhrazeno program, protože slovo má zvláštní význam. Klíčová slova mohou být příkazy nebo parametry. Každý programovací jazyk má svá vlastní klíčová slova (vyhrazená slova). Klíčová slova nelze použít jako názvy proměnných.

V pseudokódu se používají k označení běžných operací vstup-výstup a zpracování. Jsou psány plně velkými písmeny.

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

ČÁST 3: PODMIŇOVACÍ způsob

v Průběhu algoritmu ve vývoji, budeme potřebovat prohlášení, která vyhodnotí výrazy a provést pokyny v závislosti na tom, zda je výraz vyhodnocen jako True nebo False. Zde jsou některé běžné podmínky používané v pseudokódu:

IF-ELSE IF-ELSE

toto je podmínka, která se používá k poskytnutí příkazů, které mají být provedeny, pokud je splněna určitá podmínka. To platí také pro více podmínek a různých proměnných.

Zde je, jestliže prohlášení, s jednou podmínkou.

IF you are happy
THEN smile
ENDIF

Tady je příkaz if s else oddílu. Else umožňuje provést některé příkazy, pokud není splněna podmínka „if“.

IF you are happy THEN
smile
ELSE
frown
ENDIF

můžeme přidat další podmínky pro provedení různých příkazů, pokud jsou splněny.

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

CASE

Case struktury se používají, pokud chceme porovnat jednu proměnnou s několika podmínkami.

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

klauzule ostatní s jejím příkazem je volitelná. Podmínky jsou obvykle čísla nebo znaky,

ČÁST 4: ITERACE

Pro iteraci je opakovat sadu instrukcí, chcete-li vygenerovat posloupnost výsledků. Iterujeme, abychom mohli dosáhnout určitého cíle.

pro strukturu

smyčka FOR vezme skupinu prvků a spustí kód uvnitř smyčky pro každý prvek.

FOR every month in a year Compute number of daysENDFOR

zatímco struktura

je podobná smyčce FOR, zatímco smyčka while je způsob, jak opakovat blok kódu, dokud zůstane předdefinovaná podmínka pravdivá. Na rozdíl od smyčky FOR, zatímco smyčka vyhodnocuje na základě toho, jak dlouho podmínka zůstane pravdivá.

abychom se vyhnuli scénáři, kdy naše smyčka while běží nekonečně, přidáme operaci pro manipulaci s hodnotou v každé iteraci. To může být prostřednictvím přírůstku, poklesu atd.

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

část 5: Funkce

při řešení pokročilých úloh je nutné rozebrat pojmy v bloku příkazů na různých místech. To platí zejména tehdy, když dotyčná prohlášení slouží určitému účelu. Chcete-li tento kód znovu použít, vytvoříme funkce. Tyto funkce pak můžeme volat pokaždé, když je potřebujeme ke spuštění.

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

napodobit volání funkce v pseudokódu, můžeme použít Call klíčové slovo

call: clear monitor

ČÁST 6: Program WRAPPING

po zapsání několika funkcí do našeho pseudokódu zjistíme, že je třeba vše zabalit do jednoho kontejneru. To má zlepšit čitelnost a usnadnit pochopení toku provádění.

za tímto účelem zabalíme náš kód jako program. Program lze definovat jako sadu instrukcí, které při provádění provádějí konkrétní úkol.

PROGRAM makeacupofteaEND

ČÁST 7: ZPRACOVÁNÍ VÝJIMEK

výjimka je událost, která nastane během provádění programu, který narušuje normální tok instrukcí. To jsou události, které nejsou žádoucí.

musíme tyto události sledovat a v reakci na ně provádět bloky kódu. Tomu se říká zpracování výjimek.

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

část 8: závěr

pro pseudokód neexistují žádná technická pravidla. Má být lidsky čitelný a stále sdělovat smysl a tok.

Existují různé příručky a návody, které více přiklánět k jazykové pseudokódu, příklady, jako jsou Fortran stylu pseudo kód, Pascal styl pseudo kód, C styl pseudo kód a Strukturované Základní styl pseudo kód.

chcete více číst? Zde je zdroj okusovat

  • Pseudocode pokyny Naomi Nishimura

milovat? Zůstaňte naladěni:

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *