Pseudokode er en tekstlig og uformell beskrivelse av et dataprogram eller en algoritme, der teksten til en viss grad er bygget opp slik som programkoden ville vært skrevet. Ofte benyttes pseudokode som en del av planlegging og design sammen med flytdiagram og lignende teknikker. Pseudokoden vil ikke leses eller utføres maskinelt.

Faktaboks

Uttale
sevdokode
Etymologi
av gresk pseudēs som indikerer at noe er falsk eller uekte og fransk code ‘systematisk lovverk’ eller ‘regelsett’
Også kjent som

kvasikode

Hovedformålet er å beskrive fremgangsmåter på en slik måte at pseudokoden:

  • kan realiseres i mange ulike programmeringsspråk
  • er enkle å lese og forstå uavhengig av kjennskap til et bestemt programmeringsspråk
  • kan benyttes i dokumentering og kommentering av programkode

Det er ingen spesielle regler for hvordan pseudokode skal utformes, men det er vanlig å bruke innrykk for å synliggjøre gjentagelse og besluttningspunkt.

Selv om begrepet pseudokode er sterkt knyttet til programmering, er den samme metoden for å tekstlig beskrive fremgangsmåter mye benyttet i brukermanualer, beredskapsplaner, instrukser med mer.

Eksempler

La oss si at vi har et register med alle lønnsmottagere i Norge og ønsker å beskrive en metode som genererer to lister med henholdsvis høyt- og lavtlønnede arbeistakere. Denne metoden kan beskrives i pseudokode som vist under.

\(\begin{align} &\textit{Tøm listen med lavtlønnede} \\&\textit{Tøm listen med høytlønnede} \\&\textit{For hver lønnsmotager:} \\&\qquad\textit{Hvis personen tjener under 200.000:} \\&\qquad\qquad\textit{Legg inn i listen over lavtlønnede} \\&\qquad\textit{Hvis personen tjener over 500.000:} \\&\qquad\qquad\textit{Legg inn i listen over høytlønnede}\end{align}\)

Et annet eksempel kan være å finne minste tall i en liste:

\(\begin{align} &\textit{Husk på første tallet i listen som det minste} \\&\textit{For hvert tall i listen:} \\&\qquad\textit{Hvis tallet er mindre enn det som huskes på som minste tall :} \\&\qquad\qquad\textit{Husk på tallet som det minste} \\&\textit{Oppgi tallet som huskes på som det minste tallet i listen}\end{align}\)

Les mer i Store norske leksikon

Kommentarer

Kommentarer til artikkelen blir synlig for alle. Ikke skriv inn sensitive opplysninger, for eksempel helseopplysninger. Fagansvarlig eller redaktør svarer når de kan. Det kan ta tid før du får svar.

Du må være logget inn for å kommentere.

eller registrer deg