- Ohjelman kuvaus
- ominaisuudet
- Työkalu algoritmien suunnitteluun
- Se on kirjoitettu missä tahansa muodossa
- Vaihe ennen varsinaista ohjelmointia
- säännöt
- Pseudokoodin rakenne
- - Julistukset
- Avainsanat
- - Ehdolliset
- Kyllä - Kyllä ei
- Varalta
- - Toistoja
- varten
- Sillä aikaa
- - Toiminnot
- Kuinka tehdä pseudokoodi?
- verenvuoto
- Yksinkertainen nimikkeistö
- Käytä vakiorakenteita
- Helppo ymmärtää
- Sovellukset
- Suunnitteluvirheiden havaitseminen
- Yksinkertaista ohjelmointikieltä
- Koodiprototyyppi
- Ohjelman dokumentaatio
- Etu
- Helppo ymmärtää
- Keskitytään ongelmaan
- Viimeistele projektit nopeammin
- Jaettava logiikka
- haitat
- Se ei ole ohjelmointikieli
- Se ei ole visuaalinen esitys
- Standardien puute
- esimerkit
- Opiskelijan hyväksyntä
- Keskimäärin kymmenen arvosanaa
- Kalibroinnit keskimäärin
- Hyväksyttyjen ja epäonnistuneiden lukumäärä
- Viitteet
Pseudokoodi on sana, joka käsitellään liittyvillä aloilla algoritmien ja tietokoneiden ohjelmointi. Se on menetelmä, jonka avulla jokainen ohjelmoija voi helposti muodostaa algoritmin kehittämisen.
Kuten nimestä voi päätellä, se on väärennös tai koodin esitys, joka voi olla helppo ymmärtää jopa jollekin, jolla on vain käsitys ohjelmoinnista ensisijaisella tasolla.

Lähde: rincipe de fonctionnement de upnp
Algoritmit kirjoitetaan monta kertaa pseudokoodin tuella, koska tällä tavalla ohjelmoijat kykenevät tulkitsemaan ne, riippumatta kokemuksesta tai tiedosta, joka heillä on ohjelmoinnissa.
Siksi pseudokoodi ei ole muuta kuin algoritmin toteuttaminen informatiivisina teksteinä ja huomautuksina, jotka on kirjoitettu yksinkertaisella kielellä.
Algoritmi on menettely, joka toteutetaan ratkaisemaan ongelma suoritettujen toimien ja näiden toimien perustamisjärjestyksen mukaisesti. Siksi se on organisoitu looginen toimintasarja, joka on suoritettava tietyn ongelman ratkaisemiseksi.
Ohjelman kuvaus
Pseudokoodi on epävirallinen tapa viitata ohjelmointiin, koska sillä ei tarvitse olla tarkkaa rakennetta, joka ohjelmointikielellä on, tai syvää asiantuntemusta.
Koska siinä ei ole ohjelmointikielen kaltaista syntaksia, tietokone ei voi kääntää sitä tai tulkita sitä suoritettavaksi ohjelmaksi. Siksi sitä käytetään luomaan yksinkertainen ohjelman kuvaus. Pseudokoodi tiivistää ohjelman kokonaisvirtauksen.
Tietokoneanalyytikot käyttävät pseudokoodia, jotta ohjelmoijat voivat tulkita oikein suunnittelussa ilmoitettua ja tuottaa koodin näiden vaatimusten mukaisesti.
Ensin syntetisoidaan algoritmin kuvaus. Sitten pseudokoodilla muodostetaan ilmoitukset, jotka saavat järjestelmän tuottamaan aiotun vaikutuksen.
Ohjelmoijat tutkivat ja tarkistavat pseudokoodin perusteellisesti varmistaakseen, että se on suunnittelumääritelmien mukainen.
Lopuksi pseudokoodi kirjoitetaan takaisin, tällä kertaa käyttämällä komentoja ja ohjelmointikielen rakennetta.
ominaisuudet
Työkalu algoritmien suunnitteluun
Pseudocode on epävirallinen kieli, jonka avulla ohjelmoijat voivat kehittää algoritmeja. Se on työkalu algoritmien suunnitteluun, joka perustuu teksteihin.
Pseudokoodin käytön tarkoituksena on tehdä algoritmista tehokas. Sitä käytetään ajattelemaan algoritmi järjestelmän kautta, edellinen vaihe sen koodaamiseen ohjelmointikielellä.
Se on kirjoitettu missä tahansa muodossa
Pseudokoodi voidaan kirjoittaa mihin tahansa haluttuun muotoon. Voitaisiin käyttää esimerkiksi akatemiamuotoa, joka on erittäin yksityiskohtainen ja jäsennelty ja sisältää paljon matematiikkaa.
Toisaalta se voidaan kirjoittaa myös yksinkertaisena yhteenvedona siitä, mitä koodin odotetaan tekevän.
Vaihe ennen varsinaista ohjelmointia
Pseudocode ei oikeastaan ole ohjelmointikieli. Tällaisen koodin kirjoittamiseen käytetään yksinkertaista espanjankielistä syntaksia, joka sitten muokataan tietyn ohjelmointikielen oikeaksi syntaksiksi.
Tämä tehdään virheen tunnistamiseksi ja loppuohjelman käyttämän tietovirran kuvittamiseksi.
Tämä suosii huomattavasti ajan tuhlaamista varsinaisen ohjelmoinnin aikana, koska käsitteelliset virheet korjataan jo.
säännöt
Pseudokoodisäännöt ovat kohtuullisen yksinkertaisia. Lauseet ovat tyypillisesti sekvenssejä, valintoja tai iteraatioita. Kaikki lausunnot, joilla on "riippuvuus", on sisennettävä.
Esimerkiksi C-kielisekvenssissä ilmoitukset ovat välttämättömiä. Valinta on lause "jos-sitten muu", ja iterointi on tyytyväinen joukko lauseita, kuten "kun", "tee" tai "varten". Lause "Jos" on tyytyväinen komentoon "kytkin".
Pseudokoodin rakenne
- Julistukset
Ne ovat tietokoneelle osoitetut ohjeet tietyn toimenpiteen suorittamiseksi. Kun kirjoitetaan pseudokoodia, näitä ohjeita käsitellään ilmoituksina.
Hyväksytään, että lauseiden suoritusjärjestys on ylhäältä alas. Tämä kuitenkin muuttuu, kun käytät ohjausrakenteita ja toimintoja. Tietoilmoituksia ei pitäisi sisällyttää salakoodiin.
Matemaattiset toimenpiteet ovat olennainen osa ratkaisujen kehittämistä. Niiden avulla voidaan käyttää tallennettuja arvoja.
Avainsanat
Ne ovat sanoja, joita ohjelma suojaa, koska niillä on yksinoikeus. Avainsanat voivat olla komentoja tai parametreja, mutta niitä ei voida käyttää muuttujien niminä.
Jokaisella ohjelmointikielellä on omat varatut sanat. Pseudokoodissa niitä käytetään ilmaisemaan yleiset tulo- ja lähtö- ja käsittelytoimet. Ne kirjoitetaan isoilla isoilla kirjaimilla.
Käytetään avainsanoja, kuten Enter, Tulosta, Kerro, Lisää, Aseta, Suurennus jne.
- Ehdolliset
Algoritmin kehittämisen aikana sinun on arvioitava lausekkeita ja suoritettava ohjeita sen mukaan, arvioitiinko lauseke totta vai väärin. Joitakin yleisiä käytettyjä ehtoja ovat:
Kyllä - Kyllä ei
Tätä ehdollisuutta käytetään tiettyjen lauseiden suorittamiseen, kun tietty ehto täyttyy. Tämä koskee myös useita ehtoja ja erilaisia muuttujia.
"Kyllä" ehdollisella ja "Jos ei" -osiossa sallitaan muiden lauseiden suorittaminen, kun "Kyllä" -ehto ei täyty.
Varalta
”Tapauksessa” -rakennetta käytetään, jos haluat verrata yhtä muuttujaa eri olosuhteisiin. Ehdot ovat yleensä numeroita tai merkkejä.
- Toistoja
Iterate on toistaa joukko ohjeita tuottaaksesi tulossarjan. Toistot tehdään tietyn tavoitteen saavuttamiseksi.
varten
"To"-iteraatio ottaa ryhmän arvoja ja suorittaa koodin iteraation sisällä jokaiselle arvolle.
Sillä aikaa
"Vaikka"-iteraatio on tapa toistaa koodilohko niin kauan kuin ennalta määritelty ehto on totta.
Toisin kuin "To" -silmukkaa, "Vaikka"-iteraatio arvioidaan sen perusteella, onko ehto totta.
Jotta vältettäisiin tilanne, jossa iteraatio jatkuu äärettömästi, lisätään toiminto ehdollisen arvon käsittelemiseksi jokaisessa iteraatiossa. Tämä voi tapahtua lisääntymisen, vähentymisen jne. Kautta.
- Toiminnot
Jotta tietyt edistyneet tehtävät voidaan ratkaista, ne on hajotettava muihin muualla sijaitseviin lausekelohkoihin. Tämä pätee erityisesti silloin, kun kyseisillä lausunnoilla on tietty tarkoitus.
Tämän koodin käyttämiseksi uudelleen luodaan toiminnot. Siksi näitä toimintoja voidaan kutsua joka kerta, kun ne on suoritettava.
Kuinka tehdä pseudokoodi?
Suoritettavat tehtävät on järjestettävä ensin, jotta pseudokoodi voidaan luoda tämän järjestyksen perusteella.
Se alkaa lausunnolla, joka asettaa päätavoitteen. Esimerkki: Tämän ohjelman avulla käyttäjä voi tarkistaa, onko hänen kirjoittama numero alkuluku.
verenvuoto
Huolellinen sisennys kannustaa toivottavaa pseudokoodia. Tapa, "Jos-Jos", "Vastaanottaja" ja "Samalla" -silmukka on sisennetty ohjelmaan, aiheuttaa lauseiden sisennyksen samalla tavalla.
Tämä auttaa ymmärtämään paremmin päätöksenteon valvontaa ja täytäntöönpanomekanismia. Se parantaa myös luettavuutta huomattavasti.
Yksinkertainen nimikkeistö
Kaikki, joka asetetaan pseudokoodiksi, on tehtävä oikealla kielellä. Sinun ei pitäisi luoda määrittelemätöntä pseudokoodia.
Käytetyn nimikkeistön on noudatettava asianmukaisia käytäntöjä. Jos ohjelmoija lukee pseudokoodia, häntä ohjataan havaitsemallaan tavalla, joten nimikkeistön on oltava tarkka ja luonnollinen.
On käytettävä sopivaa kirjasinta, vakioina isoita ja muuttujille pieniä kirjaimia.
Käytä vakiorakenteita
On tärkeää käyttää vakio-ohjelmointirakenteita, kuten "jos silloin", "varten", "taas", "tapaus", sellaisina kuin niitä käytetään ohjelmointikielellä.
Kaikkien pseudokoodirakenteiden täydellisyys, loppuminen ja selkeät ymmärrettävyydet on tarkistettava.
Helppo ymmärtää
Älä kirjoita pseudokoodia täysin ohjelmallisella tavalla. Sen on oltava helppo ymmärtää edes henkilölle, joka ei tiedä aihetta tai asiakkaalle. Siksi ei pitäisi liittää liian monia teknisiä termejä.
Pseudokoodia ei ole kirjoitettu teknisten sääntöjen kanssa. Sen tehtävänä on yksinkertaisesti välittää merkitys ja tietovirta, joka on luettavissa ihmiselle.
Sovellukset
Suunnitteluvirheiden havaitseminen
Koska pseudokoodi on luettavissa, analyytikot ja ohjelmoijat voivat tutkia sitä yhdessä varmistaakseen, että todellinen koodaus on ehdotettujen eritelmien mukainen.
Virheiden havaitseminen pseudokoodia jäsennettäessä on halvempaa kuin niiden havaitseminen seuraavissa jaksoissa.
Pseudokoodia voidaan käyttää samanaikaisesti eri ohjelmistotekniikan tekniikoiden kanssa.
Yksinkertaista ohjelmointikieltä
Lähes mikä tahansa ohjelmointikielen tekemä työ voidaan selkeyttää pseudokoodin avulla.
Se toimii yhtä hyvin HTML- ja JavaScript-verkkosivujen suunnittelussa, samoin kuin pankkitoiminnoissa COBOLissa tai pelisovelluksessa Javassa.
Koodiprototyyppi
Prototyyppi on ensimmäinen esimerkki tuotteesta, joka esitellään tarkoituksena näyttää lopullisen tuotteen ääriviivat ja oppimista varten.
Niiden avulla on helppo valaista itseäsi ilman, että tarvitset ratkaisua kokonaan. Kehitettäessä käyttöliittymiä sovelluksille tehdään useita prototyyppejä ennen lopullisen rajapinnan tuottamista.
Joitakin esimerkkejä prototyypeistä ovat sähköpiirit, graafiset suunnittelut ja mallit.
Prototyyppiä käytetään myös teknisen koodin kirjoittamisessa. Koodikirjoittaminen suurille projekteille kerralla voi tuhlata aikaa. Tämä sisältää kaiken puutteellisista algoritmeista epäselviin ohjelmavirtoihin. Tämän välttämiseksi käytetään pseudokoodia.
Ohjelman dokumentaatio
Se toimii eräänlaisena dokumentointina. Tästä syystä, kun pseudokoodi kirjoitetaan, ohjelmoijan tekemää ohjelmaa voidaan tulkita ilman vaikeuksia.
Teollisuudessa on välttämätöntä saada dokumentaatio. Tässä mielessä pseudokoodi osoittautuu erittäin arvokkaammaksi.
Pseudokoodille on joitain vaihtoehtoja, kuten vuokaaviot, Drakon-kaaviot ja UML (Unified Modeling Language) -kaaviot. Ne palvelevat myös samaa tarkoitusta, mutta vaativat suhteellisen enemmän resursseja.
Etu
Helppo ymmärtää
Kaikentyyppisten ohjelmointikielen ohjelmoijat ymmärtävät pseudokoodin, mikä parantaa kaikkien ehdotusten luettavuutta. Siksi se on yksi parhaista lähestymistavoista aloittaa algoritmin toteuttaminen.
Vaikka sitä ei voida kääntää toimivaksi ohjelmaksi, se on paljon helpompi ymmärtää. Esimerkiksi Java-koodissa: jos (h> 20) {i -;}, ja pseudokoodissa: Jos h on suurempi kuin 20, vähennä h yhdellä.
Keskitytään ongelmaan
Pseudokoodin tavoitteena on ilmaista, mitä jokaisen ohjelman käskyn tulisi tehdä, mikä helpottaa koodinmuodostussykliä.
Kun kirjoitat pseudokoodia, analyytikko keskittyy todella ratkaistavaan ongelmaan. Voit työskennellä ohjelman kulkua ja logiikkaa sellaisenaan ilman, että sinun täytyy harkita koodin suorittamista.
Se toimii viaduktina ohjelman ja sen algoritmin välillä. Sen avulla ohjelmoija voi keskittyä vain siihen algoritmin osaan, jota käytetään koodin ohjelmointiin.
Viimeistele projektit nopeammin
Pseudokoodin merkitseminen ennen ohjelmointikielen käyttöä mahdollistaa projektien viimeistelyn aikaisemmin. Sitä voidaan pitää kuin se olisi suunnitelma, koska tiedetään etukäteen, mihin kaikki tulisi sijoittaa ja miten se toimii yhdessä.
Siten, kun pääset varsinaiseen rakennusvaiheeseen, sinun ei tarvitse niin paljon miettiä, koska olet jo ajatellut mitä tehdä.
Jaettava logiikka
Yksi hienoimmista eduista on mahdollisuus jakaa pseudokoodi muiden ohjelmoijien kanssa. Tätä erityistä logiikkaa voidaan käyttää useissa projekteissa, vaikka ne olisivat eri ohjelmointikielellä.
Koska pseudokoodi ei noudata mitään ohjelmointikieltä, kuka tahansa ohjelmoija voi ottaa kyseisen kirjallisen logiikan ja muuntaa sen valitsemalleen kielelle. Tämän ansiosta sitä voidaan käyttää uudelleen luotavan ohjelman rakenteen parantamiseksi.
haitat
Se ei ole ohjelmointikieli
Näennäiskoodia ei voi kääntää tai suorittaa, eikä siinä ole varsinaista syntaksin muodostumista sääntöjen kanssa. Se on yksinkertaisesti tärkeä vaihe lopullisen ohjelmointikoodin tuotannossa.
Se ei ole visuaalinen esitys
Pseudokoodi ei tarjoa visuaalista esitystä ohjelmointilogiikasta, kuten vuokaaviot tekevät.
Vaikka pseudokoodi on erittäin helppo lukea, se ei anna ohjelmoijalle täydellistä karttaa, kuten vuokaavio tekee. Se ei sisällä ehdotetun koodin koko logiikkaa.
Standardien puute
Pseudokoodin kirjoittamiselle ei ole tunnustettuja standardeja. Ohjelmoijat voivat käyttää omia pseudokoodin kirjoitustyylejä.
Koska pseudokoodi on luonteeltaan hyvin peruskoodi, se voi aiheuttaa muiden kuin ohjelmoijien tulkitsemaan väärin tietokoneprojektin monimutkaisuutta.
Pseudokoodi on luonteeltaan jäsentämätön, joten lukija ei ehkä pysty näkemään peräkkäistä logiikkaa jossain vaiheessa.
esimerkit
Alla on neljä esimerkkiä pseudokoodilla tehdyistä algoritmeista, jotka koskevat opiskelijoiden arvosanoja.
Opiskelijan hyväksyntä

Keskimäärin kymmenen arvosanaa

Kalibroinnit keskimäärin

Hyväksyttyjen ja epäonnistuneiden lukumäärä

Viitteet
- Geekit Geekeille (2019). Kuinka kirjoittaa pseudokoodi? Ostettu: geeksforgeeks.org.
- Pohjois-Floridan yliopisto (2019). Pseudocode-esimerkit. Otettu: unf.edu.
- The Economic Times (2019). Määritelmä 'Pseudocode'. Ostettu: taloudellinen kertaa.indiatimes.fi.
- Ngunyi Macharia (2018). Kuinka kirjoittaa pseudokoodi: Aloittajan opas. Huomionarvoista. Otettu: blog.usejournal.com.
- Margaret Rouse (2019). Pseudokoodi. TechTarget. Otettu: whatis.techtarget.com.
- Linda Pogue (2019). Mitkä ovat pseudokoodin edut ja rajoitukset? Techwalla. Otettu: techwalla.com
- Wikipedia, ilmainen tietosanakirja (2019). Pseudokoodi. Kuvannut: en.wikipedia.org.
