Pseudokodeegenskaper, struktur, applikasjoner

Pseudokodeegenskaper, struktur, applikasjoner

Han pseudokode Det er et ord som håndteres i områder relatert til algoritmer og dataprogrammering. Det er en metode som gir enhver programmerer mulighet til å bare utgjøre utdyping av en algoritme.

Som navnet indikerer, er det en falsk kode eller representasjon av en kode, som kan være lett å forstå selv av noen som bare har en viss forestilling om programmering på primærnivå.

Kilde: UPNP FoncingNement Rincipe [CC0]

Algoritmer skrives mange ganger med støtte fra en pseudokode, siden de vil bli dechiffrert av programmerere, uavhengig av erfaring eller kunnskap de har innen programmering.

Derfor er pseudokode ikke annet enn implementeringen av en algoritme i form av informative tekster og merknader, skrevet på et 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 handlingene eller trinnene som må utføres for å løse et bestemt problem.

[TOC]

Skisse av et program

Pseudokode er et ikke -formell middel for å referere til programmering, siden den ikke trenger å ha den nøyaktige konstruksjonen som programmeringsspråk eller dyp kompetanse besitter.

Å ikke ha en syntaks som et programmeringsspråk kan ikke kompileres eller tolkes i et program som kan kjøres av en datamaskin. Derfor brukes det til å lage et enkelt programopplegg. Pseudokoden kondenserer den generelle strømmen av et program.

Dataanalytikere bruker pseudokoden slik at de som programmer tolker det som er indikert i designbrønnen og kan generere koden i henhold til disse kravene.

For det første syntetiseres beskrivelsen av algoritmen. Så med pseudokoden er uttalelsene etablert, noe som vil føre til at ordningen gir den planlagte effekten.

Pseudokoden blir undersøkt og bevist av programmererne i detalj for å bekrefte at den stemmer overens med designspesifikasjonene.

Til slutt skrives pseudokoden tilbake ved hjelp av denne gangen kommandoene og strukturen til et programmeringsspråk.

Kjennetegn

Verktøy for å designe algoritmer

Pseudokode er et ikke -formelt språk som tjener for programmerere å utvikle algoritmer. Det er et verktøy for å designe algoritmer som er basert på tekster.

Bruken av pseudokode har som formål at en algoritme er effektiv. Det tjener til å bli gravid en algoritme gjennom en ordning, som et skritt før kodingen på programmeringsspråk.

Det er skrevet i et hvilket som helst format

Pseudokode kan skrives i et hvilket som helst ønsket format. For eksempel kan et akademiformat brukes, som er ekstremt detaljert og strukturert, som involverer mye matematikk.

På den annen side kan det også skrives som et enkelt sammendrag av hva som forventes å utføre koden.

Passet tidligere for ekte programmering

Pseudokode er egentlig ikke et programmeringsspråk. For å skrive denne typen koder brukes en enkel syntaks på spansk, som deretter vil bli reformert til riktig syntaks for et bestemt programmeringsspråk.

Dette gjøres for å gjenkjenne feil i flyten og for å skimte strømmen av data som det endelige programmet vil bruke.

Dette favoriserer ikke å kaste bort tid under ekte programmering, siden konseptuelle feil allerede vil bli korrigert.

Regler

Pseudokoderegler er rimelig enkle. Erklæringer er normalt sekvenser, valg eller iterasjoner. Alle uttalelser som har et "byrå" må blø.

Det kan tjene deg: 13 Fordeler og ulemper med videospill

For eksempel i C -språksekvensuttalelser er avgjørende. Utvalget er erklæringen "if-then-elv", og iterasjonen er fornøyd med et sett med uttalelser, for eksempel "while", "do" eller "for". Erklæringen "i tilfelle" er fornøyd med "Switch" -kommandoen.

Struktur av en pseudokode

- Uttalelser

Er retningslinjene som er angitt til datamaskinen for å kunne utføre en viss handling. Når du skriver pseudokode, blir disse instruksjonene behandlet som uttalelser.

Det aksepteres at rekkefølgen uttalelsene blir utført er fra topp til bunn. Dette endres imidlertid når kontrollstrukturer og funksjoner brukes. Datauttalelsene skal ikke inkluderes i pseudokoden.

Matematiske operasjoner er en integrert del i utviklingen av løsninger. De tillater å betjene verdiene som er lagret.

Nøkkelord

Dette er ordene som et program beskytter, for å ha en eksklusiv betydning. Nøkkelord kan være kommandoer eller parametere, men kan ikke brukes som variabelnavn.

Hvert programmeringsspråk har sine egne reserverte ord. I pseudokode er de brukt til å indikere vanlige inngangssalg og prosesseringsoperasjoner. De er skrevet med første store bokstav.

Nøkkelord som å gå inn, utskrift, multiplisere, legge til, etablere, øke osv.

- Betinget

Under utviklingen av en algoritme er det nødvendig med uttrykk for å evaluere og utføre instruksjoner avhengig av om uttrykket ble verdsatt som sant eller usant. Noen vanlige betingelser som brukes er:

Ja - ja nei

Denne betingede brukes til å utføre visse utsagn når en viss tilstand er oppfylt. Dette gjelder også flere forhold og for forskjellige variabler.

Et betinget "ja" med en seksjon "hvis ikke" lar andre utsagn bli utført når "SI" -tilstanden ikke blir oppfylt.

I tilfelle

"I tilfelle" -strukturen brukes hvis du vil sammenligne en enkelt variabel med forskjellige forhold. Forholdene er normalt tall eller tegn.

- Iterasjoner

Iterate er å gjenta et sett med instruksjoner for å generere en sekvens av resultater. Repetisjoner er gjort for å oppnå et spesifikt mål.

Til

"For" iterasjonen tar en gruppe verdier og utfører koden i iterasjonen for hver verdi.

Samtidig som

"Mens" iterasjonen er en måte å gjenta en kodeblokk så lenge en forhåndsdefinert tilstand opprettholdes som sann.

I motsetning til "for" -sløyfen, blir "mens" iterasjonen evaluert basert på tilstanden fortsatt sann.

For å unngå et scenario der iterasjonen utføres uendelig, legges en operasjon lagt 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, for å bryte ned i forskjellige blokker av uttalelser som ligger andre steder. Dette gjelder spesielt når uttalelsene det gjelder har et bestemt formål.

For å gjenbruke denne koden, opprettes funksjoner. Dermed kan disse funksjonene kalles hver gang det kreves for å utføre dem.

Hvordan lage en pseudokode?

Sekvensen av oppgaver som skal utføres, må først organiseres for å lage pseudokoden avhengig av denne sekvensen.

Det begynner med en uttalelse som etablerer hovedmålet eller målet. For eksempel: Dette programmet vil tillate brukeren å bekrefte om nummeret som kommer inn er fetter eller ikke.

Blør

Med en godt opprettholdt blødning vil en ønskelig pseudokode bli oppmuntret. Måten “Si-hvis ingen” løkker, “for” og “mens” blør i et program, vil få uttalelsene til å blø på samme måte.

Det kan tjene deg: Hovedutfordringer med å lese i Mexico i internett -tiden

Dette vil bidra til bedre å forstå beslutningskontroll og utførelsesmekanisme. Vil også forbedre lesbarheten kraftig.

Enkel nomenklatur

Alt som kommer til å bli plassert som pseudokode, må gjøres på ekte språk. En pseudokode som er ubestemt, bør ikke opprettes.

Den brukte nomenklaturen må følge passende konvensjoner. Hvis en programmerer leser en pseudokode vil bli veiledet av det han observerer, så nomenklaturen må være spesifikk og naturlig.

Den aktuelle, kapitaltypen av skrifttypen for konstanter og små bokstaver for variablene skal brukes.

Bruk standardstrukturer

Det er viktig å bruke standardprogrammeringsstrukturer, for eksempel "if-then", "for", "while", "case", som brukt i programmeringsspråk.

Det må verifiseres at alle strukturene i pseudokoden er fullført, at de har en slutt og er klare å forstå.

Enkelt å forstå

Ikke skriv pseudokoden på en helt programmatisk måte. Det er nødvendig at det er enkelt å forstå selv for noen som ikke vet om emnet eller en klient. Derfor bør for mange tekniske termer ikke innarbeides.

Pseudokoden er ikke skrevet med tekniske regler. Bare dens funksjon er å overføre en betydning og en strøm av data, som er lesbar av mennesker.

applikasjoner

Deteksjon av designfeil

Ettersom pseudokoden er lesbar, kan den undersøkes sammen av analytikere og programmerere for å sikre at reell koding er i samsvar med spesifikasjonene som er hevet.

Oppdage feil når man analyserer pseudokode er rimeligere enn å oppdage dem i senere sykluser.

Pseudokode kan brukes samtidig med forskjellige programvareteknikkteknikker.

Forenkle ethvert programmeringsspråk

Nesten alt arbeid utført av noe programmeringsspråk kan avklares ved bruk av pseudokode.

Det fungerer likt for HTML og JavaScript for webdesign, samt for en bankprosedyre i COBOL eller en Java -spillapplikasjon.

Kodeprototype

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.

Lette å bli illustrert uten å måtte implementere en løsning fullstendig. Når brukergrensesnitt utvikles for applikasjoner, utføres flere prototyper før de fanger det endelige grensesnittet.

Noen eksempler på prototyper er elektriske kretsløp, grafiske design og modeller.

Prototypen brukes også når en teknisk kode er skrevet. Hvis koden for store prosjekter er skrevet på en gang, kan det føre til tap av tid. Dette inkluderer utilstrekkelige algoritmer til tvetydige programstrømmer. For å unngå dette er at pseudokode brukes.

Dokumentasjon av programmer

Det fungerer som en slags dokumentasjon. Av denne grunn, når en pseudokode er skrevet, kan programmet utført av en programmerer tolkes uten problemer.

I bransjen er det viktig å ha dokumentasjon. I denne forstand viser seg at pseudokoden er veldig verdifull.

Det er noen alternativer til pseudokode, for eksempel flytdiagrammer, drakonskjemaer og diagrammer med Unified Modelling Language (UML). Disse vil også tjene til samme formål, men krever relativt flere ressurser.

Fordeler

Enkelt å forstå

Pseudokoden forstås av programmererne av alle typer programmeringsspråk, og forbedrer lesbarheten til ethvert forslag. Derfor er det en av de beste tilnærmingene for å starte implementeringen av en algoritme.

Kan tjene deg: Event -orientert programmering: egenskaper, eksempler, fordeler, applikasjoner

Selv om det ikke kan samles i et gjennomførbart program, er det mye lettere å forstå. For eksempel i Java -kode: if (h> 20) i -;, og i pseudokode: Hvis h er større enn 20, trekk h i 1.

Lar deg konsentrere deg om problemet

Målet med pseudokoden er å uttrykke hva hver instruksjon i et program skal gjøre, og dermed lette kodeforberedelsessyklusen.

Når en pseudokode er skrevet, fokuserer analytikeren virkelig på problemet som skal løses. Du kan jobbe i flyten av programmet og logikken som sådan, uten å måtte vurdere hvordan koden skal utføres.

Griper inn som et viadukt mellom et program og dets algoritme. Lar programmereren bare konsentrere seg i den delen av algoritmen som tjener til å programmere koden.

Raskeste prosjekter slutter

Å skrive ned pseudokoden før bruk av et programmeringsspråk gjør at prosjektene kan være ferdige før. Det kan tas som om det var et fly, siden det vil bli kjent på forhånd hvor alt skal plasseres og hvordan det vil fungere sammen.

Når den virkelige konstruksjonsfasen er nådd, vil du ikke ha så mye å tenke på, fordi den allerede vil ha tenkt på hva som skal gjøres.

Logikk å dele

En av de mest geniale fordelene er å kunne dele pseudokoden med andre programmerere. Denne spesifikke logikken kan brukes i flere prosjekter, selv om de er på forskjellige programmeringsspråk.

Siden pseudokode ikke overholder noe programmeringsspråk, kan enhver programmerer ta den skriftlige logikken og gjøre den til språket du velger. Dette gjør det mulig å bruke den for å forbedre strukturen til ethvert program som opprettes.

Ulemper

Det er ikke et programmeringsspråk

Pseudokoden kan ikke sammenstilles eller utføres, i tillegg at den ikke har en reell dannelse av en regler med regler. Det er ganske enkelt et viktig skritt i produksjonen av den endelige programmeringskoden.

Det er ikke en visuell representasjon

Pseudokoden tilbyr ikke en visuell representasjon av programmeringslogikken, slik flytskjemaene gjør.

Selv om pseudokoden kan leses veldig enkelt, gir den ikke programmereren et komplett kart, og det samme gjør et flytskjema. Inkluderer ikke den komplette logikken til den foreslåtte koden.

Mangel på standarder

Det er ingen anerkjente standarder for å skrive pseudokoden. Programmerere kan bruke sine egne skrivestiler av pseudokode.

Å være en veldig grunnleggende kode av natur, kan pseudokoden føre til at ikke -programmerere ikke skal tolke kompleksiteten til et datamaskinprosjekt riktig.

Pseudokode er ikke strukturert av naturen, så det er mulig at leseren ikke kan se den sekvensielle logikken i noen trinn.

Eksempler

Nedenfor er fire eksempler på algoritmer laget med pseudokode som refererer til studentkvalifikasjoner.

Studentgodkjenning

Gjennomsnitt ti rangeringer

Kalifications Gjennomsnitt

Antall godkjente og mislyktes

Referanser

  1. Geeks for geeks (2019). Hvordan skrive en pseudokode? Hentet fra: geeksforgeeks.org.
  2. University of North Florida (2019). Pseudokodeeksempel. Hentet fra: UNF.Edu.
  3. The Economic Times (2019). Definisjon av 'pseudokode'. Hentet fra: Economytime.Indiatimes.com.
  4. Ngunyi Macharia (2018). Hvordan skrive pseudokode: en nybegynnerguide. Bemerkelsesverdig. Hentet fra: blogg.UseJournal.com.
  5. Margaret Rouse (2019). Pseudokode. TechTarget. Hentet fra: hva.TechTarget.com.
  6. Linda Pogue (2019). Hva er fordelene og begrensningene ved pseudokode? Techwalla. Hentet fra: Techwalla.com
  7. Wikipedia, The Free Encyclopedia (2019). Pseudokode. Hentet fra: i.Wikipedia.org.