Pseudokoodi (algoritmin kuvauskieli)

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 20. syyskuuta 2019 tarkistetusta versiosta . tarkastukset vaativat 4 muokkausta .

Pseudokoodi  on kompakti, usein epävirallinen kieli algoritmien kuvaamiseen , jossa käytetään pakollisten ohjelmointikielten avainsanoja , mutta jätetään pois yksityiskohdat ja tietty syntaksi, jotka eivät ole välttämättömiä algoritmin ymmärtämisen kannalta. Suunniteltu esittelemään algoritmi henkilölle, ei tietokonekääntämiseen ja ohjelman myöhempään suorittamiseen.

Tarkoitus ja ominaisuudet

Pseudokoodin käytön päätarkoitus on antaa ihmisen käsitys algoritmista, tehdä kuvauksesta havaittavampi kuin ohjelmointikielen lähdekoodi . Pseudokoodia käytetään laajalti oppikirjoissa ja tieteellisissä ja teknisissä julkaisuissa sekä tietokoneohjelmien kehityksen alkuvaiheessa . Vuokaavioita ja lohikäärmekaavioita voidaan pitää graafisena vaihtoehtona pseudokoodille.

Toisin kuin ohjelmointikielillä, pseudokoodisyntaksille ei ole asetettu standardeja, ja jokaisen julkaisun kirjoittaja voi vapaasti käyttää omaa alkuperäistä pseudokoodiaan. Käytännössä kirjoittajat yleensä lainaavat tarvitsemansa konstruktit yhdestä tai useammasta tunnetusta ja laajalti käytetystä ohjelmointikielestä. Tällaisten kielten, kuten Pascal , C , Java , syntaksielementit ovat nykyään yleensä lainattuja, Algolia käytettiin usein vanhemmissa julkaisuissa .

Tekniset elementit, kuten muuttujailmoitukset, järjestelmäriippuvainen koodi, muistin varaus- ja purkutoiminnot, eivät kuulu pseudokoodiin, elleivät ne ole tarkasteltavan algoritmin olennaisia ​​osia. Matemaattiset lausekkeet sisällytetään pseudokoodiin usein siinä muodossa, jossa ne yleensä kirjoitetaan matematiikassa, ei ohjelmointikielissä, ja jotkin pseudokoodin fragmentit voivat olla luonnollisen kielen lauseita (venäjä, englanti jne.).

Muut pseudokoodivaihtoehdot

Joissakin tapauksissa abstraktin koneen komentojärjestelmää kutsutaan pseudokoodiksi, esimerkiksi P-koodiksi , kuvitteellisen koneen pseudokoodiksi MIX jne. Toisin kuin epävirallinen pseudokoodi, tällainen pseudokoodi on jo tiukasti formalisoitu, se on vaikeampaa henkilö ymmärtää, mutta se voidaan kääntää toimivaksi ohjelmaksi ja ajaa tämän hypoteettisen koneen emulaattorissa .

Ohjauksen perusrakenteet

Rakenteen nimi Pseudokoodi
tehtävä, syöttö, tulos muuttuja = 0, tulo (muuttuja), lähtö (muuttuja)
haarautuminen jos ehto sitten ( sarja 1 muuten sarja 2)
hei sykli hei ehto nts -sarjan kts

Esimerkki ohjelmasta " Hei, maailma! »

alg PRIVETMIR
nach
johtopäätös ("Hei maailma, minä vangian sinut!")
alg alg Olet väärässä

Katso myös

Muistiinpanot

Kirjallisuus