Charakteristiky pseudokódov, štruktúra, aplikácie
- 3405
- 218
- Blažej Hrmo
On pseudokód Je to slovo, ktoré sa rieši v oblastiach týkajúcich sa algoritmov a počítačového programovania. Je to metóda, ktorá oprávňuje každého programátora jednoducho tvoriť vypracovanie algoritmu.
Ako už názov napovedá, ide o falošný kód alebo reprezentáciu kódu, ktorému môže byť ľahko pochopiteľné aj pre niekoho, kto má iba určitú predstavu o programovaní na primárnej úrovni.
Zdroj: UPNP FoncingNement Rincepe [CC0]Algoritmy sa píšu mnohokrát s podporou pseudokódu, pretože ich budú dešifrovať programátori bez ohľadu na skúsenosti alebo vedomosti, ktoré majú pri programovaní.
Preto pseudokód nie je ničím iným ako implementáciou algoritmu vo forme informatívnych textov a anotácií napísaných v jednoduchom jazyku.
Algoritmus je postup, ktorý sa implementuje na vyriešenie problému podľa vykonaných akcií a poradia, v ktorom sú tieto kroky stanovené. Preto je to organizovaná logická sekvencia akcií alebo krokov, ktoré sa musia vykonať na vyriešenie konkrétneho problému.
[TOC]
Náčrt programu
Pseudokode je neformálny prostriedok na odkazy na programovanie, pretože nemusí mať presnú konštrukciu, ktorú majú programovacie jazyky alebo hlboké odborné znalosti.
Nemať syntax ako v programovacom jazyku nie je možné zostaviť alebo interpretovať v programe spustiteľnom počítačom. Preto sa používa na vytvorenie jednoduchej schémy programu. Pseudokódovanie kondenzuje všeobecný tok programu.
Počítačoví analytici používajú pseudokód, aby tí, ktorí program programu interpretujú to, čo je v dizajne dobre uvedené, a môžu kód vygenerovať podľa týchto požiadaviek.
Po prvé, opis algoritmu je syntetizovaný. Potom sa s pseudokódom stanovia vyhlásenia, ktoré spôsobia, že schéma vytvorí plánovaný účinok.
Pseudokode sú podrobne preskúmané a podrobne dokázané programátormi, aby potvrdili, že súhlasí so špecifikáciami dizajnu.
Nakoniec je pseudokód napísaný späť pomocou tohto času príkazy a štruktúra programovacieho jazyka.
Charakteristika
Nástroj na navrhovanie algoritmov
Pseudokode je neformálny jazyk, ktorý slúži pre programátorov na vývoj algoritmov. Je to nástroj na navrhovanie algoritmov, ktoré sú založené na textoch.
Použitie pseudokódu má ako svoj účel, že algoritmus je efektívny. Slúži na koncipciu algoritmu prostredníctvom schémy, ako krok pred kódovaním v programovacom jazyku.
Je napísaný v ľubovoľnom formáte
Pseudokód je možné napísať v akomkoľvek požadovanom formáte. Napríklad by sa mohol použiť formát akadémie, ktorý je mimoriadne podrobný a štruktúrovaný, zahŕňajúci veľa matematiky.
Na druhej strane ho možno napísať aj ako jednoduché zhrnutie toho, čo sa očakáva, že bude vykonať kód.
Prejdite pred skutočným programovaním
Pseudokód nie je v skutočnosti programovacím jazykom. Na písanie tohto druhu kódu sa v španielčine používa jednoduchá syntax, ktorá sa potom reformuje do správnej syntaxe konkrétneho programovacieho jazyka.
Uskutočňuje sa to na rozpoznávanie chýb v toku a na nahliadnutie do toku údajov, ktoré konečný program použije.
To výrazne uprednostňuje nestrácanie času počas skutočného programovania, pretože koncepčné chyby sa už opravia.
Pravidlá
Pravidlá pseudokódu sú primerane jednoduché. Vyhlásenia sú zvyčajne sekvencie, výbery alebo iterácie. Všetky vyhlásenia, ktoré majú „agentúru“, musia krvácať.
Môže vám slúžiť: 13 výhod a nevýhod videohierNapríklad vo výrokoch jazykových sekvencií sú nevyhnutné. Výber je vyhlásenie „If-Then-Else“ a iterácia je splnená so súborom vyhlásení, ako napríklad „zatiaľ“, „do“ alebo „pre“. Vyhlásenie „v prípade“ je splnené s príkazom „Switch“.
Štruktúra pseudokódu
- Vyhlásenia
Sú pokyny uvedené pre počítača, aby bolo možné vykonať určitú akciu. Pri písaní pseudokódu sa tieto pokyny považujú za príkazy.
Je akceptované, že poradie, v ktorom sa príkazy vykonávajú, je zhora nadol. To sa však mení, keď sa používajú kontrolné štruktúry a funkcie. Príkazy údajov by nemali byť zahrnuté do pseudokódu.
Matematické operácie sú neoddeliteľnou súčasťou vývoja riešení. Umožňujú prevádzkovať hodnoty, ktoré boli uložené.
Kľúčové slová
Toto sú slová, ktoré program chráni, za to, že má exkluzívny význam. Kľúčové slová môžu byť príkazy alebo parametre, ale nemožno ich použiť ako názvy premenných.
Každý programovací jazyk má svoje vlastné vyhradené slová. V pseudokóde sa používajú na označenie bežných vstupných a spracovateľských operácií. Sú napísané s prvým kapitálom.
Kľúčové slová, ako je vstup, tlač, vynásobenie, pridávanie, zakladanie, zvyšovanie atď.
- Podmienený
Počas vývoja algoritmu sú potrebné výrazy na vyhodnotenie a vykonávanie pokynov v závislosti od toho, či bol výraz oceňovaný ako pravdivý alebo nepravdivý. Niektoré používané podmienečné podmienky sú:
Áno - áno nie
Tento podmienený sa používa na vykonanie určitých príkazov, keď je splnená určitá podmienka. Platí to aj pre viac podmienok a pre rôzne premenné.
Podmienené „áno“ s oddielom “, ak nie, umožňuje vykonanie iných príkazov, keď nie je splnená podmienka„ Si “.
V prípade
Štruktúra „v prípade“ sa používa, ak chcete porovnať jednu premennú s rôznymi podmienkami. Podmienky sú zvyčajne čísla alebo znaky.
- Iterácia
Iterate je opakovanie súboru pokynov na generovanie postupnosti výsledkov. Opakovania sa vykonávajú na dosiahnutie konkrétneho cieľa.
Pre
Iterácia „pre“ berie skupinu hodnôt a vykonáva kód v rámci iterácie pre každú hodnotu.
Zatiaľ čo
Iterácia „zatiaľ čo“ je spôsob, ako opakovať blok kódu, pokiaľ sa preddefinovaný stav udržiava ako pravdivý.
Na rozdiel od slučky „pre“, iterácia „zatiaľ čo“ sa vyhodnocuje na základe stavu, zostáva pravdivá.
Aby sa predišlo scenáru, keď sa iterácia vykonáva nekonečne, pridáva sa operácia na zvládnutie podmienenej hodnoty v rámci každej iterácie. Môže to byť zvýšením, znížením atď.
- Funkcia
Vyriešiť určité pokročilé úlohy, rozklad v rôznych blokoch vyhlásení umiestnených inde. Platí to najmä vtedy, keď majú príslušné vyhlásenia konkrétny účel.
Na opätovné použitie tohto kódu sa vytvoria funkcie. Tieto funkcie sa teda dajú nazvať zakaždým, keď je potrebné ich vykonať.
Ako vyrobiť pseudokód?
Sekvencia úloh, ktoré sa majú vykonávať, musí byť usporiadaná ako prvá, aby sa vytvoril pseudokód v závislosti od tejto sekvencie.
Začína vyhlásením, ktoré stanovuje hlavný cieľ alebo cieľ. Napríklad: Tento program umožní používateľovi overiť, či číslo, ktoré zadáva, je bratranec alebo nie.
Krvácajúca
S dobre, ktorý bude vychovaný krvácaním, bude povzbudený požadovaný pseudokód. Spôsob, akým sa v programe krvácajú „si-if no“, „pre“ a „zatiaľ“.
Môže vám slúžiť: hlavné výzvy pri čítaní v Mexiku v internetovej dobePomôže to lepšie porozumieť mechanizmu kontroly rozhodnutia a vykonávania. Tiež výrazne zlepší čitateľnosť.
Jednoduchá nomenklatúra
Všetko, čo sa bude umiestniť ako pseudokód, sa musí robiť v skutočnom jazyku. Nemala by sa vytvárať pseudokód, ktorý je neurčitý.
Použitá nomenklatúra sa musí riadiť príslušnými konvenciami. Ak programátor prečíta pseudokód, bude sa riadiť tým, čo poznamenáva, takže nomenklatúra musí byť špecifická a prirodzená.
Mali by sa použiť vhodné písmo typu kapitálového typu pre konštanty a malé písma pre premenné.
Používajte štandardné štruktúry
Je dôležité používať štandardné programovacie štruktúry, ako napríklad „if-then“, „pre“, „while“, „prípad“, ako sa používa v programovacích jazykoch.
Je potrebné overiť, že všetky štruktúry pseudokódu sú dokončené, že majú koniec a je jasné, že to rozumie.
Jednoduché pochopenie
Nepíšte pseudokód úplne programovým spôsobom. Je potrebné, aby bolo jednoduché pochopiť aj pre niekoho, kto nevie o predmete alebo klientovi. Preto by sa nemalo začleniť príliš veľa technických podmienok.
Pseudokód nie je napísaný s technickými pravidlami. Jednoducho jej funkciou je vysielať význam a tok údajov, ktorý ľudia čitajú.
Žiadosti
Detekcia návrhov chýb
Keďže pseudokód je čitateľný, analytici a programátori ho môžu preskúmať spolu, aby sa zabezpečilo, že skutočné kódovanie je v súlade so zvýšenými špecifikáciami.
Chyby zisťujú pri analýze pseudokódu je lacnejšie ako ich detekcia v neskorších cykloch.
Pseudokód je možné používať súčasne s rôznymi technikami softvérového inžinierstva.
Zjednodušiť akýkoľvek programovací jazyk
Takmer akúkoľvek prácu vykonanú niektorým programovacím jazykom je možné objasniť pomocou pseudokódu.
Pracuje rovnako pre HTML a JavaScript pre webdizajn, ako aj pre bankový postup v Cobol alebo hernej aplikácii Java.
Kódový prototyp
Prototyp je prvou kópiou produktu, ktorý sa zavádza s úmyslom ukázať prehľad hotového produktu a na účely učenia sa.
Uľahčiť ilustrovanie bez toho, aby ste museli úplne implementovať riešenie. Ak sa používateľské rozhrania vyvíjajú pre aplikácie, pred zachytením konečného rozhrania sa vykonáva niekoľko prototypov.
Niektoré príklady prototypov sú elektrické obvody, grafické návrhy a modely.
Prototyp sa používa aj pri napísaní technického kódu. Ak je kód pre veľké projekty napísaný naraz, môže to mať za následok stratu času. To zahŕňa neprimerané algoritmy na nejednoznačné toky programu. Aby sa tomu zabránilo, je to, že sa používa pseudokód.
Dokumentácia programov
Slúži ako druh dokumentácie. Z tohto dôvodu, keď je napísaný pseudokód, program, ktorý vykonáva programátor, je možné interpretovať bez problémov.
V priemysle je nevyhnutné mať dokumentáciu. V tomto zmysle sa ukázalo, že pseudokód je veľmi cenný.
Existujú určité alternatívy k pseudokóde, ako sú prietokové diagramy, diagramy Drakon a diagramy s jednotným modelovacím jazykom (UML). Tieto budú tiež slúžiť na rovnaký účel, ale porovnateľne si vyžadujú viac zdrojov.
Výhody
Jednoduché pochopenie
Pseudokode chápu programátori akéhokoľvek typu programovacieho jazyka, čím sa zlepšuje čitateľnosť akéhokoľvek návrhu. Preto je jedným z najlepších prístupov na začatie implementácie algoritmu.
Môže vám slúžiť: Programovanie zamerané na udalosti: Charakteristiky, príklady, výhody, aplikácieAj keď ho nedá zostaviť v uskutočniteľnom programe, je oveľa ľahšie pochopiť. Napríklad v kóde Java: if (h> 20) i -; a v pseudokóde: ak h je väčší ako 20, odčítajte h v 1.
Umožňuje sústrediť sa na problém
Cieľom pseudokódu je vyjadriť, čo by mala robiť každá inštrukcia programu, čím uľahčuje cyklus prípravy kódu.
Keď je napísaný pseudokód, analytik sa skutočne zameriava na problém, ktorý sa má vyriešiť. Môžete pracovať v toku programu a logiky ako také bez toho, aby ste museli zvážiť, ako sa bude kód vykonať.
Zasahuje ako viadukt medzi programom a jeho algoritmom. Umožňuje programátorovi sústrediť sa iba v časti algoritmu, ktorý slúži na programovanie kódu.
Najrýchlejšie projekty končia
Zapisovanie pseudokódu pred použitím programovacieho jazyka umožňuje dokončenie projektov. Môže sa to brať, akoby to bolo lietadlo, pretože bude známe vopred, kde by sa malo umiestniť všetko a ako to bude spolupracovať.
Keď sa teda dosiahne skutočná fáza výstavby, nebudete mať toho veľa na premýšľanie, pretože už bude premýšľať o tom, čo by sa malo urobiť.
Logika zdieľania
Jednou z najnáročnejších výhod je byť schopný zdieľať pseudokód s ostatnými programátormi. Táto špecifická logika sa dá použiť v niekoľkých projektoch, aj keď sú v rôznych programovacích jazykoch.
Keďže pseudokode sa nedodržiava žiadny programovací jazyk, ktorýkoľvek programátor môže vziať túto písomnú logiku a obrátiť ju na jazyk, ktorý si vyberiete. To umožňuje opätovné použitie na zlepšenie štruktúry akéhokoľvek vytvoreného programu.
Nevýhody
Nie je to programovací jazyk
Pseudokódu nie je možné zostaviť alebo vykonať, okrem toho, že nemá skutočné formovanie pravidiel s pravidlami. Je to jednoducho dôležitý krok pri výrobe konečného programovacieho kódu.
Nie je to vizuálna reprezentácia
Pseudokód neponúka vizuálnu reprezentáciu logiky programovania, ako to robia prietokové diagramy.
Aj keď je možné pseudokód čítať veľmi ľahko, nedáva programátorovi úplnú mapu, rovnako ako prietokový diagram. Nezahŕňa úplnú logiku navrhovaného kódu.
Nedostatok štandardov
Neexistujú žiadne uznané normy na písanie pseudokódu. Programátori môžu používať svoje vlastné písacie štýly pseudokódu.
Pseudokód, ktorý je svojou povahou veľmi základným kódom.
Pseudokód nie je podľa prírody štruktúrovaný, takže je možné, že čitateľ v určitom kroku nevidí sekvenčnú logiku.
Príklady
Nižšie sú uvedené štyri príklady algoritmov vyrobených s pseudokódom odkazujúcimi na kvalifikáciu študentov.
Schválenie študentov
Priemerne desať hodnotenia
Priemer
Počet schválených a zlyhaných
Odkazy
- Geeks for Geeks (2019). Ako napísať pseudo kód? Prevzaté z: Geeksforgeeks.orgán.
- University of North Florida (2019). Príklad pseudokódy. Prevzaté z: UNF.Edu.
- The Economic Times (2019). Definícia „pseudokódu“. Prevzaté z: ekonomiky.Indikácia.com.
- Ngunyi Macharia (2018). Ako písať pseudokód: Sprievodca začiatočníkom. Pozoruhodný. Prevzaté z: blog.Ubytón.com.
- Margaret Rouse (2019). Pseudokód. Techtarget. Prevzaté z: čo.Techtarget.com.
- Linda Pogue (2019). Aké sú výhody a obmedzenia pseudokódu? Techwalla. Zobraté z: Techwalla.com
- Wikipedia, The Free Encyclopedia (2019). Pseudokód. Prevzaté z: v.Wikipedia.orgán.
- « Štruktúra fosforečnanu sodného, vlastnosti, syntéza, používa
- Charakteristiky Wiracocha, legenda a význam »