- Oris programa
- značilnosti
- Orodje za načrtovanje algoritmov
- Napisana je v kateri koli obliki
- Korak pred dejanskim programiranjem
- Pravila
- Struktura psevdokoda
- - Izjave
- Ključne besede
- - Pogojni pogoji
- Da - da, ne
- V primeru
- - Iteracije
- Za
- Medtem
- - Funkcije
- Kako narediti psevdo kodo?
- Krvavitve
- Preprosta nomenklatura
- Uporabite standardne strukture
- Preprosto za razumevanje
- Prijave
- Zaznavanje napak pri načrtovanju
- Poenostavite kateri koli programski jezik
- Prototip kode
- Programska dokumentacija
- Prednost
- Preprosto za razumevanje
- Osredotočimo se na težavo
- Končajte projekte hitreje
- Logika za skupno rabo
- Slabosti
- To ni programski jezik
- Ne gre za vizualno predstavitev
- Pomanjkanje standardov
- Primeri
- Študentska odobritev
- Povprečno deset razredov
- Kalifikacije povprečne
- Število odobrenih in neuspešnih
- Reference
Psevdokod je beseda, ki se obravnavajo na področjih, povezanih algoritmov in računalniškega programiranja. To je metoda, ki vsakemu programerju omogoča enostavno oblikovanje algoritma.
Kot pove že ime, gre za ponarejeno kodo ali zastopanje kode, ki jo zlahka razume tudi nekdo, ki ima le osnovno predstavo o programiranju.

Vir: rincipe de fonctionnement de upnp
Algoritmi so napisani večkrat s podporo psevodekode, saj jih bodo tako lahko razvozlali programerji, ne glede na izkušnje ali znanje, ki jih imajo pri programiranju.
Zato psevdokod ni nič drugega kot izvajanje algoritma v obliki informativnih besedil in pripisov, napisanih v preprostem jeziku.
Algoritem je postopek, ki se izvaja za reševanje težave glede na izvedena dejanja in vrstni red, v katerem so ta dejanja vzpostavljena. Zato je organizirano logično zaporedje dejanj ali korakov, ki jih je treba sprejeti za rešitev določene težave.
Oris programa
Psevodek je neformalno sredstvo za sklicevanje na programiranje, saj ni treba imeti natančne konstrukcije, ki jo imajo programski jeziki ali pa poglobljeno znanje.
Ker nima sintakse, kot je programski jezik, ga računalnik ne more sestaviti ali interpretirati v izvedljiv program. Zato se uporablja za ustvarjanje preprostega orisa programa. Psevdokod kondenzira celoten tok programa.
Računalniški analitiki uporabljajo psevdokod, da programerji lahko pravilno razlagajo tisto, kar je navedeno v zasnovi, in lahko ustvarijo kodo v skladu s temi zahtevami.
Najprej se sintetizira opis algoritma. Nato se s psevode kodo vzpostavijo deklaracije, zaradi katerih shema ustvari predvideni učinek.
Programerji temeljito pregledajo in pregledajo psevdokod, da preverijo, ali je skladen s specifikacijami zasnove.
Na koncu je psevodek napisan nazaj, tokrat z uporabo ukazov in strukture programskega jezika.
značilnosti
Orodje za načrtovanje algoritmov
Pseudocode je neformalni jezik, ki programerjem omogoča razvoj algoritmov. To je orodje za načrtovanje algoritmov, ki temelji na besedilih.
Uporaba psevdokoda naj bi naredila učinkovit algoritem. Uporablja se za zasnovo algoritma prek sheme kot prejšnji korak k njegovem kodiranju v programskem jeziku.
Napisana je v kateri koli obliki
Psevdokod lahko napišete v poljubni obliki. Na primer, lahko bi uporabili obliko akademije, ki je zelo podroben in strukturiran ter vključuje veliko matematike.
Po drugi strani pa je lahko zapisan tudi kot preprost povzetek, kaj naj bi koda naredila.
Korak pred dejanskim programiranjem
Psevodek v resnici ni programski jezik. Za pisanje te vrste kode se uporablja preprosta sintaksa v španščini, ki se nato preoblikuje v pravilno skladnjo določenega programskega jezika.
To se naredi za prepoznavanje napak v toku in za zagotovitev pretoka podatkov, ki ga bo uporabil končni program.
To zelo koristi, da ne izgubljate časa med dejanskim programiranjem, saj bodo idejne napake že odpravljene.
Pravila
Pravila psevodek so razumljiva. Izjave so običajno zaporedja, izbire ali iteracije. Vse izjave, ki imajo "odvisnost", morajo biti zamikane.
Na primer, v deklaraciji zaporedja jezika C so nujno potrebne. Izbira je izjava "če-potem-drugače" in iteracija je zadovoljna z nizom stavkov, kot so "medtem", "naredi" ali "za". Stavek "V primeru" je zadovoljen z ukazom "preklopi".
Struktura psevdokoda
- Izjave
So smernice, ki jih računalnik navede za izvedbo določenih ukrepov. Pri pisanju psevdo kod se ta navodila obravnavajo kot deklaracije.
Sprejeto je, da je vrstni red, v katerem se izjave izvajajo, od zgoraj navzdol. Vendar se to spremeni, če uporabljate nadzorne strukture in funkcije. Izjave podatkov ne smejo biti vključene v psevdo kodo.
Matematične operacije so sestavni del razvojnih rešitev. Omogočajo delovanje shranjenih vrednosti.
Ključne besede
So besede, ki jih program varuje, saj imajo ekskluziven pomen. Ključne besede so lahko ukazi ali parametri, vendar jih ni mogoče uporabiti kot imena spremenljivk.
Vsak programski jezik ima svoje rezervirane besede. V psevkodiki se uporabljajo za označevanje skupnih vhodno-izhodnih in obdelavnih postopkov. Napisani so s prvo črko.
Uporabljajo se ključne besede, kot so Enter, Print, Multiply, Add, Set, Increment itd.
- Pogojni pogoji
Med razvojem algoritma morate oceniti izraze in izvesti navodila glede na to, ali je bil izraz ovrednoten kot resničen ali napačen. Nekateri uporabljeni pogoji so:
Da - da, ne
Ta pogoj se uporablja za izvajanje določenih stavkov, ko je izpolnjen določen pogoj. To velja tudi za več pogojev in za različne spremenljivke.
"Da", pogojeno z razdelkom "Če ne", omogoča izvajanje drugih stavkov, ko pogoj "Da" ni izpolnjen.
V primeru
Struktura "V primeru" se uporablja, če želite primerjati posamezno spremenljivko z različnimi pogoji. Pogoji so običajno številke ali znaki.
- Iteracije
Iteracija je ponovitev niza navodil za ustvarjanje zaporedja rezultatov. Ponovitve se izvajajo z namenom doseganja določenega cilja.
Za
Ponovitev "Za" prevzame skupino vrednosti in za vsako vrednost izvede kodo v iteraciji.
Medtem
Ponovitev "Čeprav" je način ponavljanja bloka kode, dokler vnaprej določen pogoj ostane resničen.
Za razliko od zanke "Za" se iteracija "Čeprav" ovrednoti glede na to, ali stanje ostane resnično.
Da bi se izognili scenariju, kjer iteracija traja neskončno, se doda operacija, ki obravnava pogojno vrednost znotraj vsake iteracije. To je lahko s povečanjem, zmanjšanjem itd.
- Funkcije
Za reševanje nekaterih naprednih nalog jih je treba razdeliti na različne bloke stavkov, ki se nahajajo drugje. To še posebej velja, kadar imajo zadevne izjave določen namen.
Za ponovno uporabo te kode so funkcije ustvarjene. Tako lahko te funkcije pokličemo vsakič, ko jih je treba izvesti.
Kako narediti psevdo kodo?
Najprej je treba organizirati zaporedje opravil, da lahko na podlagi tega zaporedja ustvarite psevdo kodo.
Začne se z izjavo, ki določa glavni cilj ali cilj. Na primer: Ta program bo uporabniku omogočil, da preveri, ali je številka, ki jo vnese, glavna ali ne.
Krvavitve
Previdno vstavljanje bo spodbudilo zaželeno psevdokod. Način, v katerem so zanke v programu vrezane zanke "Če-če", "Za" in "Medtem", bo povzročil, da bodo stavki vrezani na enak način.
To bo pripomoglo k boljšemu razumevanju nadzora nad odločitvami in mehanizma izvršitve. Prav tako bo močno izboljšala berljivost.
Preprosta nomenklatura
Vse, kar bo postavljeno kot psevdokod, mora biti narejeno v pravem jeziku. Ne bi smeli ustvarjati nedoločenega psevdokoda.
Uporabljena nomenklatura mora upoštevati ustrezne konvencije. Če programer bere psevdokod, ga bo vodil, kaj opazuje, zato mora biti nomenklatura specifična in naravna.
Uporabiti je treba ustrezno pisavo, velike črke za konstante in male črke za spremenljivke.
Uporabite standardne strukture
Pomembno je uporabljati standardne programske strukture, kot so "če-potem", "za", "medtem", "primer", kot se uporabljajo v programskih jezikih.
Vse strukture psevdo kod je treba preveriti glede popolnosti, konca in jih jasno razumeti.
Preprosto za razumevanje
Ne pišite psevdo kod na povsem programski način. To mora biti preprosto razumeti tudi za nekoga, ki ne ve o tem ali stranki. Zato je treba vključiti ne preveč tehničnih izrazov.
Psevodek ni napisan s tehničnimi pravili. Njegova funkcija je preprosto prenašanje pomena in prenosa podatkov, ki ga je mogoče razumeti po človeku.
Prijave
Zaznavanje napak pri načrtovanju
Ker je psevdokodna berljiva, jo lahko analitiki in programerji skupaj pregledajo, da se zagotovi, da je dejansko kodiranje v skladu s predlaganimi specifikacijami.
Zaznavanje napak pri razčlenjevanju psevdo kod je cenejše kot odkrivanje le-teh v naslednjih ciklih.
Psevode lahko uporabljate hkrati z različnimi tehnikami programskega inženiringa.
Poenostavite kateri koli programski jezik
Skoraj vsako delo, ki ga opravi programski jezik, je mogoče razjasniti z uporabo psevdokoda.
Deluje prav tako za HTML in JavaScript za spletno oblikovanje, kot tudi za bančni postopek v COBOL ali igro aplikacijo na Javi.
Prototip kode
Prototip je prva kopija izdelka, ki je predstavljena z namenom prikazati oris končnega izdelka in v učne namene.
Omogočajo enostavno razsvetljenje, ne da bi morali v celoti izvajati rešitev. Pri razvijanju uporabniških vmesnikov za aplikacije je pred izdelavo končnega vmesnika izdelanih več prototipov.
Nekaj primerov prototipov so električna vezja, grafični modeli in makete.
Prototip se uporablja tudi pri pisanju tehnične kode. Pisanje kode za velike projekte naenkrat lahko izgubi čas. To vključuje vse, od neustreznih algoritmov do dvoumnih programskih tokov. Da bi se temu izognili, se uporablja psevdokod.
Programska dokumentacija
Služi kot nekakšna dokumentacija. Zaradi tega je mogoče, ko je napisana psevdokoda, program, ki ga izdela programer, brez težav razlagati.
V industriji je nujno imeti dokumentacijo. V tem smislu se pseudokod izkaže za zelo dragocen.
Obstaja nekaj drugih možnosti za psevdokod, kot so diagrami poteka, diagrami Drakon in diagrami unified Modeling Language (UML). Te bodo služile tudi istemu namenu, vendar zahtevajo sorazmerno več sredstev.
Prednost
Preprosto za razumevanje
Psevdokod razumejo programerji katere koli vrste programskega jezika, kar izboljša berljivost vsakega predloga. Zato je eden najboljših pristopov za začetek izvajanja algoritma.
Čeprav ga ni mogoče sestaviti v izvedljiv program, je veliko lažje razumeti. Na primer, v kodi Java: if (h> 20) {i -;} in v pseudocode: Če je h večji od 20, odštejemo h za 1.
Osredotočimo se na težavo
Cilj psevodekoda je izraziti, kaj naj naredi vsak pouk v programu, s čimer olajša cikel gradnje kode.
Ko pišete psevdo kodo, se analitik res osredotoči na težavo, ki jo je treba rešiti. Delovali boste na toku programa in logiki kot taki, ne da bi morali razmišljati, kako se bo koda izvedla.
Posega kot viadukt med programom in njegovim algoritmom. Programerju omogoča, da se osredotoči samo na tisti del algoritma, ki se uporablja za programiranje kode.
Končajte projekte hitreje
Označevanje psevdokodne kode pred uporabo programskega jezika omogoča predhodno dokončanje projektov. Lahko jemljemo, kot da gre za načrt, saj bo vnaprej znano, kje vse je treba postaviti in kako bo delovalo skupaj.
Ko pridete do dejanske gradbene faze, ne boste imeli toliko razmišljati, saj boste že razmišljali, kaj storiti.
Logika za skupno rabo
Ena izmed najodličnejših prednosti je, da lahko psevdo delite z drugimi programerji. To posebno logiko je mogoče uporabiti v več projektih, tudi če so v različnih programskih jezikih.
Ker psevdokod ne ujema z nobenim programskim jezikom, bo vsak programer lahko uporabil to pisno logiko in jo pretvoril v jezik, ki ga je izbral. To omogoča njegovo ponovno uporabo za izboljšanje strukture katerega koli programa, ki se ustvarja.
Slabosti
To ni programski jezik
Psevodekode ni mogoče sestaviti ali izvršiti in dejansko ne tvori skladnje s pravili. To je preprosto pomemben korak pri izdelavi končne programske kode.
Ne gre za vizualno predstavitev
Pseudocode ne predstavlja vizualne predstavitve programske logike, kot to počnejo diagrami poteka.
Medtem ko je psevdokod branje zelo enostavno, programer ne daje popolnega zemljevida, kot to počne diagram poteka. Ne vključuje celotne logike predlagane kode.
Pomanjkanje standardov
Za pisanje psevdo kod ni priznanih standardov. Programerji lahko uporabljajo svoje lastne sloge pisanja psevdo kod.
Ker je pseudokod po svoji naravi zelo osnovna koda, lahko neprogramerji napačno razlagajo kompleksnost računalniškega projekta.
Pseudokod je po naravi nestrukturiran, zato bralec na enem koraku morda ne bo mogel videti zaporedne logike.
Primeri
Spodaj so štirje primeri algoritmov, izdelanih s psevdokodom glede na ocene študentov.
Študentska odobritev

Povprečno deset razredov

Kalifikacije povprečne

Število odobrenih in neuspešnih

Reference
- Geeks za Geeks (2019). Kako napisati psevdo kodo? Izvedeno iz: geeksforgeeks.org.
- Univerza v Severni Floridi (2019). Primeri psevodekoda. Vzeto iz: une.edu.
- The Economic Times (2019). Opredelitev „Pseudocode“. Izvedeno iz: Economictimes.indiatimes.com.
- Ngunyi Macharia (2018). Kako napisati Pseudocode: Vodnik za začetnike. Opazno. Izvedeno iz: blog.usejournal.com.
- Margaret Rouse (2019). Psevdokod. Techtarget. Izvedeno iz: whatis.techtarget.com.
- Linda Pogue (2019). Katere so prednosti in omejitve psevodekoda? Techwalla. Vzeto iz: techwalla.com
- Wikipedija, brezplačna enciklopedija (2019). Psevdokod. Izvedeno iz: en.wikipedia.org.
