Ekaabo : Vítejte — Jako mluvený kmen Yoruba z Nigerie
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