- Oversikt over et program
- kjennetegn
- Verktøy for å designe algoritmer
- Det er skrevet i alle format
- Trinn før den faktiske programmeringen
- regler
- Struktur av en pseudokode
- - Erklæringer
- nøkkelord
- - Conditionals
- Ja - Ja nei
- I tilfelle
- - Iterasjoner
- Til
- Samtidig som
- - Funksjoner
- Hvordan lage en pseudokode?
- Blør
- Enkel nomenklatur
- Bruk standardstrukturer
- Enkelt å forstå
- applikasjoner
- Deteksjon av designfeil
- Forenkle ethvert programmeringsspråk
- Kodeprototyp
- Programdokumentasjon
- Fordel
- Enkelt å forstå
- Lar fokus på problemet
- Fullfør prosjekter raskere
- Logikk å dele
- ulemper
- Det er ikke et programmeringsspråk
- Det er ikke en visuell fremstilling
- Mangel på standarder
- eksempler
- Studentgodkjenning
- Gjennomsnitt på ti karakterer
- Gjennomsnitt for varsler
- Antall godkjente og mislykkede
- referanser
Den pseudo er et ord som blir håndtert på områder knyttet til algoritmer og programmering. Det er en metode som gjør at enhver programmerer enkelt kan utgjøre utviklingen av en algoritme.
Som navnet tilsier er det en falsk kode eller representasjon av en kode, som kan være lett å forstå selv av noen som bare har en forestilling om programmering på primærnivå.

Kilde: rincipe de fonctionnement de upnp
Algoritmer er skrevet mange ganger med støtte fra en pseudokode, siden på denne måten vil de kunne bli dechiffrert av programmerere, uavhengig av erfaring eller kunnskap de har innen programmering.
Derfor er pseudokoden ikke annet enn implementering av en algoritme i form av informative tekster og merknader, skrevet på enkelt språk.
En algoritme er en prosedyre som implementeres for å løse et problem i henhold til handlingene som er utført og rekkefølgen disse handlingene er etablert. Derfor er det en organisert logisk sekvens av handlinger eller skritt som må tas for å løse et bestemt problem.
Oversikt over et program
Pseudocode er et uformelt middel til å referere til programmering, siden det ikke trenger å ha den nøyaktige konstruksjonen som programmeringsspråk besitter eller dyp kompetanse.
Ettersom den ikke har en syntaks som programmeringsspråket, kan den ikke kompileres eller tolkes til et kjørbart program av en datamaskin. Derfor brukes den til å lage en enkel oversikt over et program. Pseudokode kondenserer den totale flyten av et program.
Dataanalytikere bruker pseudokode slik at programmerere kan tolke riktig hva som er indikert i designet og kan generere koden i henhold til disse kravene.
Først blir beskrivelsen av algoritmen syntetisert. Deretter etableres erklæringer med pseudokoden, noe som vil gjøre at ordningen gir den tilsiktede effekten.
Pseudokoden blir grundig undersøkt og sjekket av programmererne for å bekrefte at den samsvarer med designspesifikasjonene.
Til slutt skrives pseudokoden tilbake, denne gangen ved hjelp av kommandoer og struktur for et programmeringsspråk.
kjennetegn
Verktøy for å designe algoritmer
Pseudocode er et ikke-formelt språk som lar programmerere utvikle algoritmer. Det er et verktøy for å designe algoritmer som er basert på tekster.
Bruken av pseudokode er ment å gjøre en algoritme effektiv. Den brukes til å tenke en algoritme gjennom et skjema, som et tidligere trinn til koding i programmeringsspråk.
Det er skrevet i alle format
Pseudocode kan skrives i hvilket som helst ønsket format. For eksempel kan et akademisk format brukes, som er svært detaljert og strukturert og involverer mye matematikk.
På den annen side kan det også skrives som et enkelt sammendrag av hva koden forventes å gjøre.
Trinn før den faktiske programmeringen
Pseudocode er egentlig ikke et programmeringsspråk. For å skrive denne typen koder, brukes en enkel syntaks på spansk, som deretter blir reformert til riktig syntaks for et bestemt programmeringsspråk.
Dette gjøres for å gjenkjenne feil i flyten og for å se for meg datastrømmen som det endelige programmet vil bruke.
Dette favoriserer i stor grad ikke å kaste bort tid under selve programmeringen, siden de konseptuelle feilene allerede vil bli rettet.
regler
Pseudokode-reglene er rimelig enkle. Uttalelser er typisk sekvenser, valg eller iterasjoner. Alle påstander som har en "avhengighet" må innrykkes.
For eksempel er det i C språklige sekvenserklæringer avgjørende. Valget er utsagnet "if-then-else", og iterasjonen er fornøyd med et sett utsagn, for eksempel "mens", "gjør" eller "for." Uttalelsen "I tilfelle" er fornøyd med kommandoen "bryter".
Struktur av en pseudokode
- Erklæringer
Det er retningslinjene som er indikert for datamaskinen for å utføre en viss handling. Når du skriver pseudokode, blir disse instruksjonene behandlet som erklæringer.
Det er akseptert at rekkefølgen uttalelsene blir utført fra topp til bunn. Dette endres imidlertid når du bruker kontrollstrukturer og funksjoner. Datadeklarasjoner skal ikke inkluderes i pseudokoden.
Matematiske operasjoner er en integrert del av å utvikle løsninger. De tillater å betjene verdiene som er lagret.
nøkkelord
Det er ordene som et program beskytter, fordi de har en eksklusiv betydning. Nøkkelord kan være kommandoer eller parametere, men de kan ikke brukes som variabelnavn.
Hvert programmeringsspråk har sine egne reserverte ord. I pseudocode brukes de til å indikere vanlige input-output og prosesseringsoperasjoner. De er skrevet med det første bokstaven med store bokstaver.
Nøkkelord som Enter, Print, Multiply, Add, Set, Increment, etc. brukes.
- Conditionals
Under utviklingen av en algoritme må du evaluere uttrykk og utføre instruksjoner avhengig av om uttrykket ble verdsatt som sant eller usant. Noen vanlige betingelser som brukes er:
Ja - Ja nei
Denne betingelsen brukes til å utføre visse utsagn når en viss betingelse er oppfylt. Dette gjelder også for flere forhold og for forskjellige variabler.
En "Ja" betinget med en "Hvis ikke" -del gjør at andre uttalelser kan utføres når "Ja" -betingelsen ikke er oppfylt.
I tilfelle
Strukturen "I tilfelle" brukes hvis du vil sammenligne en enkelt variabel med forskjellige forhold. Forholdene er vanligvis tall eller tegn.
- Iterasjoner
Iterate er å gjenta et sett med instruksjoner for å generere en sekvens av resultater. Gjentakelser gjøres for å oppnå et visst mål.
Til
"Til" iterasjonen tar en gruppe verdier og utfører koden innen iterasjonen for hver verdi.
Samtidig som
"Mens" iterasjonen er en måte å gjenta en blokk med kode så lenge en forhåndsdefinert tilstand forblir sann.
I motsetning til "Til" -sløyfen, blir "Mens"-iterasjonen evaluert basert på om tilstanden forblir sann.
For å unngå et scenario der iterasjonen kjører uendelig, legges en operasjon til for å håndtere den betingede verdien i hver iterasjon. Dette kan være gjennom en økning, reduksjon osv.
- Funksjoner
For å løse visse avanserte oppgaver er det påkrevd å dele dem opp i forskjellige uttalelsesblokker som finnes andre steder. Dette gjelder spesielt når uttalelsene det gjelder har et spesielt formål.
For å gjenbruke denne koden opprettes funksjonene. Dermed kan disse funksjonene kalles hver gang de trenger å bli utført.
Hvordan lage en pseudokode?
Sekvensen med oppgavene som skal utføres, må organiseres først, slik at pseudokoden kan opprettes basert på denne sekvensen.
Det begynner med en uttalelse som fastsetter hovedmålet eller målet. For eksempel: Dette programmet lar brukeren sjekke om tallet han oppgir er primt eller ikke.
Blør
Forsiktig innrykk vil oppmuntre til ønsket pseudokode. Måten "If-If", "To" og "While" -løkkene er innrykket i et program vil føre til at uttalelsene blir innrykket på samme måte.
Dette vil bidra til å bedre forstå beslutningskontrollen og utførelsesmekanismen. Det vil også forbedre lesbarheten betraktelig.
Enkel nomenklatur
Alt som skal plasseres som pseudokode, må gjøres på et reelt språk. Du bør ikke opprette pseudokode som er ubestemmelig.
Nomenklaturen som brukes, må følge passende konvensjoner. Hvis en programmerer leser en pseudokode, blir han styrt av det han observerer, så nomenklaturen må være spesifikk og naturlig.
Den aktuelle skriften må brukes, store bokstaver for konstanter og små bokstaver for variabler.
Bruk standardstrukturer
Det er viktig å bruke standard programmeringsstrukturer, for eksempel "hvis-da", "for", "mens", "case", som de brukes i programmeringsspråk.
Alle pseudokodestrukturer bør sjekkes for fullstendighet, slutt og klare å forstå.
Enkelt å forstå
Ikke skriv pseudokoden på en helt programmatisk måte. Det må være enkelt å forstå, selv for noen som ikke vet om emnet eller en klient. Derfor bør ikke for mange tekniske termer innarbeides.
Pseudocode er ikke skrevet med tekniske regler. Dens funksjon er ganske enkelt å formidle mening og en datastrøm, som er lesbar av mennesker.
applikasjoner
Deteksjon av designfeil
Siden pseudokoden er lesbar, kan den undersøkes sammen av analytikere og programmerere for å garantere at den faktiske kodingen er i samsvar med de foreslåtte spesifikasjonene.
Det er rimeligere å oppdage feil ved parsing av pseudokode enn å oppdage dem i påfølgende sykluser.
Pseudokoden kan brukes samtidig med forskjellige software engineering teknikker.
Forenkle ethvert programmeringsspråk
Nesten ethvert arbeid utført av et programmeringsspråk kan tydeliggjøres ved bruk av pseudokode.
Det fungerer like bra for HTML og JavaScript for webdesign, så vel som for en bankprosedyre i COBOL eller et spillprogram i Java.
Kodeprototyp
En prototype er den første kopien av et produkt, som introduseres med den hensikt å vise en oversikt over det ferdige produktet og for læringsformål.
De gjør det enkelt å opplyse deg selv uten å måtte implementere en løsning fullt ut. Når du utvikler brukergrensesnitt for applikasjoner, lages flere prototyper før det endelige grensesnittet produseres.
Noen eksempler på prototyper er elektriske kretsløp, grafisk design og mock-ups.
Prototypen brukes også når du skriver teknisk kode. Å skrive kode for store prosjekter samtidig kan kaste bort tid. Dette inkluderer alt fra utilstrekkelige algoritmer til tvetydige programstrømmer. For å unngå dette brukes pseudokode.
Programdokumentasjon
Det fungerer som en slags dokumentasjon. Av denne grunn, når en pseudokode er skrevet, kan programmet som er laget av en programmerer tolkes uten problemer.
I bransjen er det viktig å ha dokumentasjon. I denne forstand viser det seg at pseudokoden er veldig verdifull.
Det er noen alternativer til pseudokode, for eksempel flytskjema, Drakon-diagrammer og UML-diagrammer (Unified Modelling Language). Disse vil tjene samme formål også, men krever relativt flere ressurser.
Fordel
Enkelt å forstå
Pseudokoden forstås av programmerere av alle typer programmeringsspråk, noe som forbedrer lesbarheten til ethvert forslag. Derfor er det en av de beste tilnærmingene for å begynne implementeringen av en algoritme.
Selv om det ikke kan settes sammen til et brukbart program, er det mye lettere å forstå. For eksempel i Java-kode: hvis (h> 20) {i -;}, og i pseudokode: Hvis h er større enn 20, trekker du fra h med 1.
Lar fokus på problemet
Målet med pseudokode er å uttrykke hva hver instruksjon i et program skal gjøre, og dermed lette kodebyggingssyklusen.
Når han skriver pseudokode, fokuserer analytikeren virkelig på problemet som skal løses. Du vil kunne jobbe med flyten av programmet og logikken som sådan, uten å måtte vurdere hvordan koden vil kjøre.
Det griper inn som en viadukt mellom et program og dets algoritme. Den lar programmereren kun fokusere på den delen av algoritmen som brukes til å programmere koden.
Fullfør prosjekter raskere
Å kommentere pseudokoden før du bruker et programmeringsspråk gjør det mulig å avslutte prosjekter tidligere. Det kan tas som om det var en plan, siden det vil være kjent på forhånd hvor alt skal plasseres og hvordan det skal fungere sammen.
Når du kommer til selve byggefasen, vil du ikke ha så mye å tenke på, fordi du allerede har tenkt på hva du skal gjøre.
Logikk å dele
En av de mest kjekke fordelene er å kunne dele pseudokoden med andre programmerere. Denne spesifikke logikken kan brukes i flere prosjekter, selv om de er i forskjellige programmeringsspråk.
Siden pseudokoden ikke overholder noe programmeringsspråk, vil enhver programmerer kunne ta den skrevne logikken og konvertere den til språket du ønsker. Dette gjør at den kan gjenbrukes for å forbedre strukturen til ethvert program som blir laget.
ulemper
Det er ikke et programmeringsspråk
Pseudokoden kan ikke kompileres eller utføres, og den har ikke en faktisk dannelse av en syntaks med regler. Det er ganske enkelt et viktig trinn i produksjonen av den endelige programmeringskoden.
Det er ikke en visuell fremstilling
Pseudocode gir ikke en visuell representasjon av programmeringslogikk, slik flytskjema gjør.
Mens pseudokoden er veldig lett å lese, gir den ikke programmereren et fullstendig kart, slik et flytskjema gjør. Den inkluderer ikke den fullstendige logikken til den foreslåtte koden.
Mangel på standarder
Det er ingen anerkjente standarder for skriving av pseudokoden. Programmerere kan bruke sine egne skrivestiler for pseudokode.
Å være veldig grunnleggende kode av natur, kan pseudocode føre til at ikke-programmerere feiltolker kompleksiteten til et dataprosjekt.
Pseudocode er ustrukturert av naturen, slik at leseren kanskje ikke kan se den påfølgende logikken på et eller annet trinn.
eksempler
Nedenfor er fire eksempler på algoritmer laget med pseudokode angående studentkarakterer.
Studentgodkjenning

Gjennomsnitt på ti karakterer

Gjennomsnitt for varsler

Antall godkjente og mislykkede

referanser
- Geeks for Geeks (2019). Hvordan skrive en pseudokode? Hentet fra: geeksforgeeks.org.
- University of North Florida (2019). Pseudokode-eksempler. Hentet fra: unf.edu.
- The Economic Times (2019). Definisjon av 'Pseudocode'. Hentet fra: economictimes.indiatimes.com.
- Ngunyi Macharia (2018). Slik skriver du Pseudocode: En nybegynnerguide. Verdt å merke seg. Hentet fra: blog.usejournal.com.
- Margaret Rouse (2019). Pseudokode. Techtarget. Hentet fra: whatis.techtarget.com.
- Linda Pogue (2019). Hva er fordelene og begrensningene ved Pseudocode? Techwalla. Hentet fra: techwalla.com
- Wikipedia, gratis leksikon (2019). Pseudokode. Hentet fra: en.wikipedia.org.
