Pseudokode karakteristika, struktur, applikationer

4148
Egbert Haynes
Pseudokode karakteristika, struktur, applikationer

Det pseudokode Det er et ord, der håndteres inden for områderne relateret til algoritmer og computerprogrammering. Det er en metode, der gør det muligt for enhver programmør let at etablere udviklingen af ​​en algoritme.

Som navnet antyder, er det en falsk kode eller repræsentation af en kode, som det kan være let at forstå selv af en person, der kun har en forestilling om programmering på det primære niveau.

Kilde: rincipe de fonctionnement de upnp [CC0]

Algoritmer skrives mange gange med støtte fra en pseudokode, da de på denne måde vil være i stand til at blive dechiffreret af programmører uanset den erfaring eller viden, de har i programmering..

Derfor er pseudokoden intet andet end implementeringen af ​​en algoritme i form af informative tekster og kommentarer, skrevet på et enkelt sprog..

En algoritme er en procedure, der implementeres for at løse et problem i henhold til de udførte handlinger og rækkefølgen, i hvilken disse handlinger er etableret. Derfor er det en organiseret logisk rækkefølge af handlinger eller trin, der skal tages for at løse et bestemt problem..

Artikelindeks

  • 1 Oversigt over et program
  • 2 funktioner
    • 2.1 Værktøj til at designe algoritmer
    • 2.2 Den er skrevet i ethvert format
    • 2.3 Trin før den faktiske programmering
    • 2.4 Regler
  • 3 Struktur af en pseudokode
    • 3.1 - Erklæringer
    • 3.2 - Betingelser
    • 3.3 - Iterationer
    • 3.4 - Funktioner
  • 4 Hvordan man laver en pseudokode?
    • 4.1 Blødning
    • 4.2 Enkel nomenklatur
    • 4.3 Brug af standardstrukturer
    • 4.4 Enkel at forstå
  • 5 applikationer
    • 5.1 Påvisning af designfejl
    • 5.2 Forenkle ethvert programmeringssprog
    • 5.3 Kode prototype
    • 5.4 Programdokumentation
  • 6 Fordele
    • 6.1 Enkel at forstå
    • 6.2 Giver dig mulighed for at fokusere på problemet
    • 6.3 Afslut projekter hurtigere
    • 6.4 Logik til deling
  • 7 Ulemper
    • 7.1 Det er ikke et programmeringssprog
    • 7.2 Ikke en visuel repræsentation
    • 7.3 Manglende standarder
  • 8 eksempler
    • 8.1 Studentergodkendelse
    • 8.2 Gennemsnit på ti karakterer
    • 8.3 Karakterpoint gennemsnit
    • 8.4 Antal pass og fail
  • 9 Referencer

Oversigt over et program

Pseudokode er et uformelt middel til at henvise til programmering, da det ikke behøver at have den nøjagtige konstruktion, som programmeringssprog besidder eller dyb ekspertise..

Da den ikke har en syntaks som for et programmeringssprog, kan den ikke kompileres eller fortolkes til et eksekverbart program af en computer. Derfor bruges det til at oprette en enkel oversigt over et program. Pseudokode kondenserer den generelle strøm af et program.

Computeranalytikere bruger pseudokode, så de, der programmerer korrekt, fortolker det, der er angivet i designet, og kan generere koden i henhold til disse krav..

For det første syntetiseres beskrivelsen af ​​algoritmen. Derefter med pseudokoden oprettes erklæringerne, hvilket får ordningen til at give den tilsigtede effekt.

Pseudokoden undersøges og kontrolleres af programmørerne detaljeret for at bekræfte, at den overholder designspecifikationerne..

Endelig skrives pseudokoden tilbage, denne gang ved hjælp af kommandoerne og strukturen i et programmeringssprog..

Egenskaber

Værktøj til at designe algoritmer

Pseudokode er et ikke-formelt sprog, der bruges af programmører til at udvikle algoritmer. Det er et værktøj til at designe algoritmer, der er baseret på tekster.

Brugen af ​​pseudokode er beregnet til at gøre en algoritme effektiv. Det bruges til at udtænke en algoritme gennem en ordning som et tidligere trin til kodning i programmeringssprog.

Det er skrevet i ethvert format

Pseudokode kan skrives i ethvert ønsket format. For eksempel kunne et akademisk format bruges, som er meget detaljeret og struktureret, der involverer en masse matematik..

På den anden side kan den også skrives som et simpelt resume af, hvad koden forventes at gøre..

Trin før den faktiske programmering

Pseudokode er ikke rigtig et programmeringssprog. For at skrive denne slags kode bruges en simpel syntaks på spansk, som derefter reformeres til den korrekte syntaks for et bestemt programmeringssprog..

Dette gøres for at genkende fejl i flowet og for at forestille sig datastrømmen, som det endelige program vil bruge..

Dette favoriserer i høj grad ikke at spilde tid under selve programmeringen, da de konceptuelle fejl allerede er rettet.

Regler

Pseudocode-reglerne er rimeligt ligetil. Udsagn er typisk sekvenser, valg eller iterationer. Alle udsagn, der har en "afhængighed", skal indrykkes.

For eksempel i C-sprog er sekvenserklæringerne bydende nødvendige. Valget er "if-then-else" udsagnet, og iteration er tilfreds med et sæt udsagn, såsom "while", "do" eller "for". Erklæringen "I tilfælde" er tilfreds med kommandoen "switch".

Struktur af en pseudokode

- Erklæringer

De er de retningslinjer, der er angivet til computeren for at kunne udføre en bestemt handling. Når du skriver pseudokode, behandles disse instruktioner som erklæringer.

Det accepteres, at rækkefølgen, som udsagnene udføres, er fra top til bund. Dette ændres dog, når du bruger kontrolstrukturer og funktioner. Datadeklarationer bør ikke medtages i pseudokoden.

Matematiske operationer er en integreret del af udviklingen af ​​løsninger. De giver mulighed for at betjene de lagrede værdier.

Nøgleord

Det er de ord, som et program beskytter, fordi de har en eksklusiv betydning. Nøgleord kan være kommandoer eller parametre, men kan ikke bruges som variabelnavne.

Hvert programmeringssprog har sine egne reserverede ord. I pseudokode bruges de til at angive almindelige input-output- og behandlingsoperationer. De er skrevet med det første bogstav med stort bogstav.

Nøgleord bruges som Enter, Print, Multiply, Add, Set, Increment osv..

- Betingelser

Under udviklingen af ​​en algoritme skal du evaluere udtryk og udføre instruktioner afhængigt af, om udtrykket blev vurderet som sandt eller falsk. Nogle almindelige anvendte betingelser er:

Ja - Ja nej

Denne betingede bruges til at udføre bestemte udsagn, når en bestemt betingelse er opfyldt. Dette gælder også for flere betingelser og for forskellige variabler.

Et "Ja" betinget med et "Hvis nej" sektion tillader, at andre udsagn udføres, når "Ja" -betingelsen ikke er opfyldt..

I tilfælde af

"In Case" -strukturen bruges, hvis du vil sammenligne en enkelt variabel med forskellige betingelser. Betingelser er normalt tal eller tegn.

- Iterationer

Iterate er at gentage et sæt instruktioner for at generere en sekvens af resultater. Gentagelser udføres for at nå et bestemt mål.

For at

"Til" iteration tager en gruppe værdier og udfører koden inden for iteration for hver værdi.

Mens

"Mens" iteration er en måde at gentage en blok kode på, så længe en foruddefineret tilstand forbliver sand.

I modsætning til "Til" -sløjfen evalueres "Mens" iterationen ud fra, at tilstanden forbliver sand.

For at undgå et scenarie, hvor iteration kører uendeligt, tilføjes en operation for at håndtere den betingede værdi inden for hver iteration. Dette kan være gennem en stigning, fald osv..

- Funktioner

For at løse visse avancerede opgaver er det nødvendigt at opdele dem i forskellige sætningsblokke, der er placeret andetsteds. Dette gælder især, når de pågældende udsagn har et bestemt formål..

For at genbruge denne kode oprettes funktionerne. Således kan disse funktioner kaldes hver gang de skal udføres..

Hvordan man laver en pseudokode?

Sekvensen af ​​opgaver, der skal udføres, skal organiseres først for at oprette pseudokoden baseret på denne sekvens.

Det begynder med en erklæring, der fastlægger hovedformålet eller målet. For eksempel: Dette program giver brugeren mulighed for at kontrollere, om det nummer, han indtaster, er primært eller ej.

Blødende

Omhyggelig indrykning vil tilskynde ønskelig pseudokode. Den måde, hvorpå "Hvis-hvis", "Stop" og "Mens" sløjferne er indrykket i et program, får udsagnene til at blive indrykket på samme måde..

Dette vil hjælpe med til bedre at forstå beslutningskontrol og udførelsesmekanisme. Det vil også i høj grad forbedre læsbarheden.

Enkel nomenklatur

Alt, hvad der skal placeres som pseudokode, skal ske på et ægte sprog. Opret ikke pseudokode, der er ubestemt.

Den anvendte nomenklatur skal følge passende konventioner. Hvis en programmør læser en pseudokode, vil han blive styret af det, han observerer, så nomenklaturen skal være specifik og naturlig.

Den relevante skrifttype skal bruges, store bogstaver for konstanter og små bogstaver for variabler.

Brug standardstrukturer

Det er vigtigt at bruge standard programmeringsstrukturer, såsom "if-then", "for", "while", "case", som det bruges i programmeringssprog.

Kontroller, at alle pseudokodestrukturer er komplette, har en slutning og er klare at forstå.

Let at forstå

Skriv ikke pseudokoden på en helt programmatisk måde. Det skal være let at forstå, selv for en person, der ikke kender til emnet eller en klient. Inkorporer derfor ikke for mange tekniske udtryk.

Pseudokode er ikke skrevet med tekniske regler. Dens funktion er simpelthen at formidle en mening og en strøm af data, som er menneskelig læsbar..

Ansøgninger

Designfejldetektion

Da pseudokoden er læsbar, kan den undersøges sammen af ​​analytikere og programmører for at sikre, at den faktiske kodning er i overensstemmelse med de foreslåede specifikationer..

Det er billigere at opdage fejl ved parsning af pseudokode end at detektere dem i efterfølgende cyklusser.

Pseudocode kan bruges samtidigt med forskellige softwaretekniske teknikker.

Forenkle ethvert programmeringssprog

Næsten ethvert arbejde udført af et programmeringssprog kan afklares ved brug af pseudokode.

Fungerer lige så godt til HTML og JavaScript til webdesign såvel som til en COBOL-bankprocedure eller Java-spilapplikation.

Kode prototype

En prototype er den første kopi af et produkt, der introduceres med det formål at vise en oversigt over det færdige produkt og til læringsformål.

De gør det let at oplyse dig selv uden at skulle implementere en løsning fuldt ud. Når brugergrænseflader udvikles til applikationer, laves der flere prototyper, inden den endelige grænseflade gengives..

Nogle eksempler på prototyper er elektriske kredsløb, grafisk design og mockups..

Prototypen bruges også ved skrivning af teknisk kode. At skrive kode til store projekter på én gang kan spilde tid. Dette inkluderer alt fra upassende algoritmer til tvetydige programstrømme. For at undgå dette er, at pseudokoden bruges.

Programdokumentation

Det fungerer som en slags dokumentation. Af denne grund, når en pseudokode skrives, kan programmet lavet af en programmør fortolkes uden problemer..

I branchen er det vigtigt at have dokumentation. I denne forstand viser pseudokoden sig at være meget værdifuld.

Der er nogle alternativer til pseudokode, såsom flowcharts, Drakon-diagrammer og Unified Modeling Language (UML) -diagrammer. Disse tjener også det samme formål, men kræver relativt flere ressourcer..

Fordel

Let at forstå

Pseudokoden forstås af programmører af enhver form for programmeringssprog, hvilket forbedrer læsbarheden af ​​ethvert forslag. Derfor er det en af ​​de bedste tilgange til at starte implementeringen af ​​en algoritme..

Selvom det ikke kan sammensættes til et brugbart program, er det meget lettere at forstå. For eksempel i Java-kode: hvis (h> 20) i -;, og i pseudokode: Hvis h er større end 20, trækkes h med 1.

Giver dig mulighed for at fokusere på problemet

Målet med pseudokode er at udtrykke, hvad hver instruktion i et program skal gøre, hvilket letter kodeudviklingscyklussen.

Når man skriver pseudokode, fokuserer analytikeren virkelig på det problem, der skal løses. Du vil være i stand til at arbejde med programmets strømning og logikken som sådan uden at skulle overveje, hvordan koden vil blive udført.

Det intervenerer som en viadukt mellem et program og dets algoritme. Tillader, at programmøren kun fokuserer på den del af algoritmen, der bruges til at programmere koden.

Afslut projekter hurtigere

Ved at kommentere pseudokoden før du bruger et programmeringssprog, kan projekter afsluttes tidligere. Det kan tages som om det var en plan, da det på forhånd vil være kendt, hvor alt skal placeres, og hvordan det vil arbejde sammen.

Når den faktiske byggefase er nået, har du således ikke så meget at tænke på, fordi du allerede har tænkt over, hvad du skal gøre..

Logik at dele

En af de mest smarte fordele er at kunne dele pseudokoden med andre programmører. Denne specifikke logik kan bruges i flere projekter, selvom de findes på forskellige programmeringssprog.

Da pseudokoden ikke adlyder noget programmeringssprog, vil enhver programmør være i stand til at tage den skrevne logik og konvertere den til det sprog, de vælger. Dette gør det muligt at genbruge det for at forbedre strukturen i ethvert program, der oprettes..

Ulemper

Det er ikke et programmeringssprog

Pseudokoden kan ikke kompileres eller udføres, og den har ikke en egentlig dannelse af en syntaks med regler. Det er simpelthen et vigtigt skridt i produktionen af ​​den endelige programmeringskode.

Det er ikke en visuel repræsentation

Pseudokode giver ikke en visuel repræsentation af programmeringslogik, som flowcharts gør.

Mens pseudokoden er meget let at læse, giver den ikke programmøren et komplet kort, som et flowchart gør. Omfatter ikke den komplette logik i den foreslåede kode.

Manglende standarder

Der er ingen anerkendte standarder for skrivning af pseudokode. Programmører kan bruge deres egne pseudokode-skrivestil.

At være en meget grundlæggende kode i naturen, kan pseudokode få ikke-programmører til at misfortolke kompleksiteten af ​​et datalogisk projekt.

Pseudokode er ustruktureret af naturen, så læseren kan muligvis ikke se den sekventielle logik på et eller andet trin.

Eksempler

Nedenfor er fire eksempler på algoritmer lavet med pseudokode vedrørende studerendes karakterer.

Studentergodkendelse

Gennemsnit på ti karakterer

Gennemsnit af kalibreringer

Antal godkendte og mislykkede

Referencer

  1. Geeks for Geeks (2019). Hvordan man skriver en Pseudo-kode? Hentet fra: geeksforgeeks.org.
  2. University of North Florida (2019). Eksempler på Pseudokode. Hentet fra: unf.edu.
  3. The Economic Times (2019). Definition af 'Pseudocode'. Hentet fra: economictimes.indiatimes.com.
  4. Ngunyi Macharia (2018). Hvordan man skriver Pseudocode: En nybegyndervejledning. Bemærkelsesværdigt. Hentet fra: blog.usejournal.com.
  5. Margaret Rouse (2019). Pseudokode. Techtarget. Hentet fra: whatis.techtarget.com.
  6. Linda Pogue (2019). Hvad er fordelene og begrænsningerne ved Pseudocode? Techwalla. Hentet fra: techwalla.com
  7. Wikipedia, den gratis encyklopædi (2019). Pseudokode. Hentet fra: en.wikipedia.org.

Endnu ingen kommentarer