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.
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.).
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 .
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 |
alg PRIVETMIR
nach
következtetés ('Hello világ, elfoglak!')
alg alg Tévedsz