Saltu al enhavo

Pseŭdokodo

El Vikipedio, la libera enciklopedio

Perpseŭdokodooni ĝenerale celas neveran (neformalan)programlingvon.'Pseŭdo' signifas nevera, 'kodo' indikas lafontkodonde lakomputila programo.Ĉar pseŭdokodo havas neformalan karakteron, ĝi ne taŭgas por estikompilita.Pro tio ĝi ne estas vera programlingvo.

Pseŭdokodo estas uzata por registrialgoritmojnen, por homoj, legebla maniero kun konservo de la paŝoj. Natura lingvo ne taŭgas por tio, ĉar ĝi estasambigua.Vera (formala) programlingvo ofte estas tro rigide difinita kaj postulas tro specifanscionde la lingvo por rapide kaj por ĉiuj klarigi la algoritmon.

En pseŭdokodo troviĝas konataj konstruoj el ekzistantaj programlingvoj (kiajPaskalo,C,JavaBASIC). Tiuj konstruoj tamen estas pli malstrikte uzataj kaj ofte en kombinaĵo kun skribitaj frazoj (ofte angle).

Ekzemplo de pseŭdokodo por labobelmetoda ordigoestas:

duminterŝanĝoj estas bezonataj
iteraciulaŭ ĉiu paro de apudaj nombroj
sela du nombroj ne estas en la ĝusta ordo
tiaminterŝanĝu la nombrojn

Apliko al Vikipedio[redakti|redakti fonton]

La vikipediaj gvidliniojrekomendas,ke la algoritmojn en la vikipediaj artikoloj oni prefere priskribu per pseŭdokodo ol per iu el la realajprogramlingvoj;tamen ĝi ankaŭ konstatas, ke la uzataj pseŭdokodoj kutime tamen estas dialektoj, variaĵoj,piĝinojde realaj programlingvoj.

Por Vikipedio oni rekomendas uzi la apartajn simbolojn por valorizo kaj matematikaj operacioj:

Operacio Simbolo Ekzemplo
Valorizo ← aŭ:= nn+1,n:=n+1
Komparoj =, ≠, <, >, ≤, ≥ x+1 =y
Aritmetiko +, −, ×, /,mod (a+b)modc
Logikaj kaj, a=bkajz≤0

Tio tre similas laporpublikigan prezentondeAlgolo-60,kaj ties posteulojn Paskalo, Modula, Ada. ĈePaskala pseŭdokododisponeblas la simbolaro por tia esperantigita piĝino. Ekzemplojn pri ĝia uzo vd ĉeiteraciaj ordonoj.