- Pregled programa
- karakteristike
- Alat za izradu algoritama
- Napisana je u bilo kojem formatu
- Korak prije stvarnog programiranja
- pravila
- Struktura pseudokoda
- - Izjave
- ključne riječi
- - Uvjeti
- Da - Da, ne
- U slučaju
- - Iteracije
- Za
- Dok
- - Funkcije
- Kako napraviti pseudo kod?
- Krvarenje
- Jednostavna nomenklatura
- Koristite standardne strukture
- Jednostavno za razumijevanje
- Prijave
- Otkrivanje grešaka u dizajnu
- Pojednostavite bilo koji programski jezik
- Prototip koda
- Programska dokumentacija
- Prednost
- Jednostavno za razumjeti
- Usredotočimo se na problem
- Završite projekte brže
- Logika za dijeljenje
- Nedostaci
- To nije programski jezik
- To nije vizualni prikaz
- Nedostatak standarda
- Primjeri
- Odobrenje učenika
- Prosječno deset razreda
- Kalifikacije prosjek
- Broj odobrenih i neuspješnih
- Reference
Pseudokod je riječ koja se rješava u područjima koja se odnose na algoritmima i računalno programiranje. To je metoda koja omogućuje bilo kojem programeru lako sastavljanje razvoja algoritma.
Kao što naziv govori, to je lažni kod ili predstavljanje koda, što može razumjeti čak i netko tko samo ima neki pojam programiranja na primarnoj razini.

Izvor: rincipe de fonctionnement de upnp
Algoritmi su napisani mnogo puta uz potporu pseudokoda, jer će ih programeri na taj način moći dešifrirati, bez obzira na iskustvo ili znanje koje imaju u programiranju.
Stoga pseudokod nije ništa drugo do implementacija algoritma u obliku informativnih tekstova i napomena, napisanih jednostavnim jezikom.
Algoritam je postupak koji se implementira za rješavanje problema prema provedenim radnjama i redoslijedu u kojem su te radnje utvrđene. Stoga je organizirani logički slijed radnji ili koraka koji se moraju poduzeti za rješavanje određenog problema.
Pregled programa
Pseudokod je neformalni način upućivanja na programiranje jer ne mora imati preciznu konstrukciju kojom posjeduju programski jezici ili duboku stručnost.
Budući da nema sintaksu poput programskog jezika, računalo ga ne može sastaviti ili protumačiti u izvršni program. Stoga se koristi za stvaranje jednostavnog obrisa programa. Pseudokod kondenzira cjelokupni tok programa.
Računalni analitičari koriste pseudokod kako bi programeri mogli pravilno interpretirati ono što je istaknuto u dizajnu i mogu generirati kod prema tim zahtjevima.
Prvo se sintetizira opis algoritma. Zatim se s pseudo kodom uspostavljaju deklaracije, zbog čega će shema proizvesti namjeravani učinak.
Programeri detaljno pregledavaju i pseudokod provjere da li je u skladu s dizajnerskim specifikacijama.
Napokon, pseudokod je napisan natrag, ovaj put koristeći naredbe i strukturu programskog jezika.
karakteristike
Alat za izradu algoritama
Pseudokod je neformalni jezik koji programerima omogućuje razvoj algoritama. To je alat za oblikovanje algoritama koji se temelji na tekstovima.
Upotreba pseudokoda namijenjena je poboljšanju učinkovitosti algoritma. Koristi se za osmišljavanje algoritma kroz shemu, kao prethodni korak njegovog kodiranja u programskom jeziku.
Napisana je u bilo kojem formatu
Pseudokod se može napisati u bilo kojem željenom formatu. Na primjer, mogao bi se upotrijebiti format akademije, koji je vrlo detaljan i strukturiran, te uključuje mnogo matematike.
S druge strane, može se napisati i kao jednostavan sažetak onoga što se očekuje od koda.
Korak prije stvarnog programiranja
Pseudokod zapravo nije programski jezik. Za pisanje ove vrste koda koristi se jednostavna sintaksa na španjolskom jeziku koja će se zatim reformirati u ispravnu sintaksu određenog programskog jezika.
To se radi kako bi se prepoznale pogreške u tijeku i da bi se predvidio tijek podataka koji će koristiti konačni program.
To uvelike pogoduje gubitku vremena tijekom stvarnog programiranja, jer će se idejne pogreške već ispraviti.
pravila
Pravila pseudokoda su razumljiva. Izjave su obično nizovi, odabiri ili iteracije. Sve izjave koje imaju "ovisnost" moraju biti uvučene.
Na primjer, u jeziku jezika C deklaracije su imperativ. Odabir je izjava "ako-onda-drugo", a iteracija je zadovoljna nizom izjava, poput "dok", "učini" ili "za". Izjava "U slučaju" je zadovoljna naredbom "prebaci".
Struktura pseudokoda
- Izjave
Oni su smjernice naznačene računalu kako bi se izvršio određeni postupak. Pri pisanju pseudokoda ove se upute smatraju deklaracijama.
Prihvaćeno je da je redoslijed kojim se izjave izvršavaju od vrha prema dnu. Međutim, to se mijenja kada koristite upravljačke strukture i funkcije. Deklaracije podataka ne bi trebale biti uključene u pseudo kod.
Matematičke operacije sastavni su dio razvoja rješenja. Omogućuju upravljanje vrijednostima koje su pohranjene.
ključne riječi
Riječi su koje program štiti, jer imaju ekskluzivno značenje. Ključne riječi mogu biti naredbe ili parametri, ali ne mogu se koristiti kao imena varijabli.
Svaki programski jezik ima svoje rezervirane riječi. U pseudo kodu koriste se za označavanje uobičajenih operacija unosa-izlaza i obrade. Pišu se velikim slovom.
Koriste se ključne riječi kao što su Enter, Print, Multiply, Add, Set, Increment itd.
- Uvjeti
Tijekom razvoja algoritma trebate procijeniti izraze i izvršavati upute ovisno o tome je li izraz vrednovan kao istinit ili lažan. Neki uobičajeni korišteni uvjeti su:
Da - Da, ne
Ovaj se uvjet koristi za izvršenje određenih izjava kada je ispunjen određeni uvjet. To se također odnosi na više uvjeta i za različite varijable.
"Da" uvjetovan odjeljkom "Ako ne" omogućuje izvršavanje drugih izjava kad uvjet "Da" nije ispunjen.
U slučaju
Struktura "U slučaju" koristi se ako želite usporediti jednu varijablu s različitim uvjetima. Uvjeti su obično brojevi ili znakovi.
- Iteracije
Ponavljanje znači ponavljanje skupa upute za generiranje slijeda rezultata. Ponavljanja se rade kako bi se postigao određeni cilj.
Za
Iteracija "To" uzima skupinu vrijednosti i izvršava kod unutar iteracije za svaku vrijednost.
Dok
Iteracija "Dok" predstavlja način ponavljanja bloka koda sve dok unaprijed definirani uvjet ostane istinit.
Za razliku od petlje "Za", iteracija "Dok" procjenjuje se na temelju ostaje li uvjet istinit.
Da bi se izbjegao scenarij u kojem ponavljanje traje beskonačno, dodaje se operacija koja obrađuje uvjetnu vrijednost unutar svake iteracije. To može biti kroz povećanje, smanjenje itd.
- Funkcije
Za rješavanje određenih naprednih zadataka potrebno ih je raščlaniti na različite blokove izjava koji se nalaze drugdje. To je osobito istinito kada predmetne izjave imaju određenu svrhu.
Za ponovnu upotrebu ovog koda, kreiraju se funkcije. Dakle, ove se funkcije mogu nazvati svaki put kad ih treba izvršiti.
Kako napraviti pseudo kod?
Prvo se mora organizirati redoslijed zadataka koji će se izvesti kako bi se mogao stvoriti pseudokod na temelju tog niza.
Započinje izjavom koja uspostavlja glavni cilj ili cilj. Na primjer: Ovaj će program omogućiti korisniku da provjeri je li broj koji unosi glavni ili ne.
Krvarenje
Pažljivo uvlačenje poticati će poželjan pseudokod. Način na koji će petlje "If-If", "Stop" i "while" biti razvedene u programu uzrokovat će da se iskazi odvoje na isti način.
To će vam pomoći da bolje shvatite kontrolu odluka i mehanizam izvršenja. Također će značajno poboljšati čitljivost.
Jednostavna nomenklatura
Sve što će biti postavljeno kao pseudokod mora biti učinjeno na pravom jeziku. Ne biste trebali stvarati pseudocode koji je neodređen.
Korištena nomenklatura mora slijediti odgovarajuće odredbe. Ako programer pročita pseudo kod, vodit će se onim što promatra, pa nomenklatura mora biti specifična i prirodna.
Mora se koristiti odgovarajući font, velika slova za konstante i mala slova za varijable.
Koristite standardne strukture
Važno je koristiti standardne programske strukture, poput "if-then", "for", "while", "case", kako se koriste u programskim jezicima.
Sve strukture pseudo kodova treba provjeriti da li su cjelovite, završene i razumljive.
Jednostavno za razumijevanje
Ne pišite pseudo kod na potpuno programski način. To mora biti jednostavno razumljivo čak i za nekoga tko ne zna za temu ili klijenta. Stoga ne treba uključiti previše tehničkih izraza.
Pseudo kod nije napisan tehničkim pravilima. Njegova je funkcija jednostavno prenošenje značenja i protok podataka, što je u ljudskom čitanju.
Prijave
Otkrivanje grešaka u dizajnu
Kako je pseudo-kod čitljiv, analitičari i programeri mogu ga pregledati zajedno kako bi se zajamčilo da je stvarno kodiranje u skladu s predloženim specifikacijama.
Otkrivanje pogrešaka pri raščlanjivanju pseudokoda jeftinije je od otkrivanja u sljedećim ciklusima.
Pseudokod se može koristiti istovremeno s različitim tehnikama softverskog inženjerstva.
Pojednostavite bilo koji programski jezik
Gotovo svaki posao koji obavlja programski jezik može se pojasniti upotrebom pseudokoda.
Djeluje jednako dobro za HTML i JavaScript za web dizajn, kao i za bankarsku proceduru u COBOL-u ili aplikaciju za igre na Javi.
Prototip koda
Prototip je prva kopija proizvoda koja se uvodi s namjerom da prikaže obris gotovog proizvoda i u svrhe učenja.
Olakšavaju prosvjetljenje sebe bez potrebe za primjenom rješenja u potpunosti. Pri razvoju korisničkih sučelja za aplikacije izrađuje se nekoliko prototipova prije nego što se proizvede konačno sučelje.
Neki primjeri prototipa su električni sklopovi, grafički dizajni i nacrti.
Prototip se koristi i pri pisanju tehničkog koda. Pisanje koda za velike projekte odjednom može izgubiti vrijeme. To uključuje sve, od neadekvatnih algoritama do dvosmislenih tokova programa. Da bi se to izbjeglo, koristi se pseudokod.
Programska dokumentacija
Služi kao svojevrsna dokumentacija. Iz tog razloga, kada se piše pseudo-kod, program koji je napravio programer može se bez problema tumačiti.
U industriji je bitno imati dokumentaciju. U tom se smislu pseudokod ispada vrlo vrijedan.
Postoje neke alternative pseudo kodu, poput dijagrama tokova, Drakonovih dijagrama i dijagrama UML-a. I oni će služiti istoj svrsi, ali zahtijevaju relativno više resursa.
Prednost
Jednostavno za razumjeti
Pseudo kod podrazumijevaju programeri bilo koje vrste programskog jezika, poboljšavajući čitljivost bilo kojeg prijedloga. Stoga je jedan od najboljih pristupa za započinjanje implementacije algoritma.
Iako se ne može sastaviti u izvediv program, to je puno lakše razumjeti. Na primjer, u Java kodu: if (h> 20) {i -;}, a u pseudocode: Ako je h veći od 20, oduzmite h od 1.
Usredotočimo se na problem
Cilj pseudocode-a je izraziti ono što svaka instrukcija u programu treba učiniti i na taj način olakšati ciklus stvaranja koda.
Kada piše pseudo-kod, analitičar se stvarno usredotočuje na problem koji treba riješiti. Moći ćete raditi na protoku programa i na logici kao takvoj, bez potrebe za razmatranjem kako će se kôd pokrenuti.
On intervenira kao vijadukt između programa i njegovog algoritma. Omogućuje programeru da se usredotoči samo na dio algoritma koji se koristi za programiranje koda.
Završite projekte brže
Bilježenje pseudo-koda prije upotrebe programskog jezika omogućava ranije finaliziranje projekata. Može se uzeti kao da je to plan, jer će se unaprijed znati gdje bi sve trebalo smjestiti i kako će to raditi zajedno.
Dakle, kad dođete do stvarne faze izgradnje, nećete imati toliko razmišljati, jer ćete već razmišljati o tome što učiniti.
Logika za dijeljenje
Jedna od najljepših prednosti je mogućnost dijeljenja pseudokoda s drugim programerima. Ova se specifična logika može koristiti u nekoliko projekata, čak i ako se nalaze u različitim programskim jezicima.
Budući da pseudo kod ne poštuje nijedan programski jezik, svaki programer moći će preuzeti tu pisanu logiku i pretvoriti je u jezik po svom izboru. To omogućava ponovnu uporabu radi poboljšanja strukture bilo kojeg programa koji se stvara.
Nedostaci
To nije programski jezik
Pseudo-kod se ne može sastaviti ili izvršiti i nema stvarnu tvorbu sintakse s pravilima. To je jednostavno važan korak u proizvodnji konačnog programskog koda.
To nije vizualni prikaz
Pseudokod ne daje vizualni prikaz logike programiranja, kao što to rade dijagrami tijeka.
Iako je pseudokod lako čitati, programeru ne daje potpunu kartu, na način na koji to radi. Ne uključuje punu logiku predloženog koda.
Nedostatak standarda
Ne postoje priznati standardi za pisanje pseudokoda. Programeri mogu koristiti vlastite stilove pisanja pseudo kodom.
Budući da je po prirodi vrlo osnovni kod, pseudokod može uzrokovati neprogramerima da pogrešno protumače složenost računalnog projekta.
Pseudokod je po strukturi nestrukturiran, pa čitatelj možda neće moći vidjeti sekvencijalnu logiku na nekom koraku.
Primjeri
Ispod su četiri primjera algoritama izrađenih s pseudokodom o ocjenama učenika.
Odobrenje učenika

Prosječno deset razreda

Kalifikacije prosjek

Broj odobrenih i neuspješnih

Reference
- Geeks za Geeks (2019). Kako napisati pseudo kod? Preuzeto sa: geeksforgeeks.org.
- Sveučilište sjeverne Floride (2019.). Primjeri pseudokoda. Preuzeto iz: un.edu.
- The Economic Times (2019). Definicija 'Pseudocode'. Preuzeto sa: economictimes.indiatimes.com.
- Ngunyi Macharia (2018). Kako napisati Pseudocode: Vodič za početnike. Pažnje. Preuzeto sa: blog.usejournal.com.
- Margaret Rouse (2019). Pseudokod. Techtarget. Preuzeto sa: whatis.techtarget.com.
- Linda Pogue (2019). Koje su prednosti i ograničenja pseudokoda? Techwalla. Preuzeto sa: techwalla.com
- Wikipedija, besplatna enciklopedija (2019). Pseudokod. Preuzeto sa: en.wikipedia.org.
