Pszeudokód (algoritmusleíró nyelv)

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2019. szeptember 20-án felülvizsgált verziótól ; az ellenőrzések 4 szerkesztést igényelnek .

A pszeudokód  egy kompakt, gyakran informális nyelv az algoritmusok leírására, amely a kötelező programozási nyelvek kulcsszavait használja , de figyelmen kívül hagyja azokat a részleteket és konkrét szintaxist, amelyek nem nélkülözhetetlenek az algoritmus megértéséhez. Úgy tervezték, hogy bemutassa az algoritmust egy személynek, nem pedig számítógépes fordításra és a program későbbi végrehajtására.

Cél és jellemzők

A pszeudokód használatának fő célja az algoritmus emberi megértése, a leírás érzékelhetőbbé tétele, mint a forráskód a programozási nyelvben. A pszeudokódot széles körben használják tankönyvekben, tudományos és műszaki publikációkban, valamint a számítógépes programok fejlesztésének korai szakaszában . A folyamatábrák és a sárkánydiagramok a pszeudokód grafikus alternatívájaként tekinthetők.

A programozási nyelvekkel ellentétben a pszeudokód szintaxisra nincsenek szabványok, és minden publikáció szerzője szabadon használhatja saját eredeti pszeudokódját. A gyakorlatban a szerzők általában egy vagy több jól ismert és széles körben használt programozási nyelvből kölcsönzik a szükséges konstrukciókat. Az olyan nyelvek szintaktikai elemeit, mint a Pascal , C , Java , ma általában kölcsönzik, az Algolt gyakran használták régebbi kiadványokban .

Az olyan technikai elemek, mint a változódeklarációk, a rendszerfüggő kódok, a memóriafoglalási és felszabadítási műveletek, nem tartoznak az álkódba, kivéve, ha ezek a vizsgált algoritmus lényeges elemei. A matematikai kifejezések gyakran szerepelnek a pszeudokódban abban a formában, ahogyan a matematikában általában le vannak írva, és nem a programozási nyelvekben, és egyes pszeudokódrészletek lehetnek természetes nyelvi kifejezések (orosz, angol stb.).

Egyéb pszeudokód opciók

Egyes esetekben egy absztrakt gép parancsrendszerét pszeudokódnak nevezik, például P-kódnak , egy kitalált gép pszeudokódjának MIX , stb. Az informális jellegű pszeudokóddal ellentétben az ilyen pszeudokód már szigorúan formalizált, nehezebb. hogy az ember megértse, de lefordítható működő programmá, és futtatható ennek a hipotetikus gépnek az emulátorában .

Alapvető vezérlési struktúrák

A szerkezet neve Pszeudokód
hozzárendelés, bemenet, kimenet változó = 0, bemenet (változó), kimenet (változó)
elágazó ha feltétel akkor ( 1. sorozat egyébként 2. sorozat)
viszlát ciklus bye feltétel nts sorozat kts

Példa a „ Helló, világ! »

alg PRIVETMIR
nach
következtetés ('Hello világ, elfoglak!')
alg alg Tévedsz

Lásd még

Jegyzetek

Irodalom