- Oversigt over et program
- egenskaber
- Værktøj til at designe algoritmer
- Det er skrevet i ethvert format
- Trin før den faktiske programmering
- Regler
- Struktur af en pseudokode
- - Erklæringer
- nøgleord
- - Conditionals
- Ja - Ja nej
- I tilfælde af
- - Iterationer
- Til
- Mens
- - Funktioner
- Hvordan laver man en pseudokode?
- Blødende
- Enkel nomenklatur
- Brug standardstrukturer
- Enkelt at forstå
- Applikationer
- Registrering af designfejl
- Forenkle ethvert programmeringssprog
- Kodeprototype
- Programdokumentation
- Fordel
- Enkelt at forstå
- Lad os fokusere på problemet
- Afslut projekter hurtigere
- Logik, der skal deles
- Ulemper
- Det er ikke et programmeringssprog
- Det er ikke en visuel repræsentation
- Mangel på standarder
- eksempler
- Studerendes godkendelse
- Gennemsnit af ti kvaliteter
- Gennemsnitlig antal kalikeringer
- Antal godkendte og mislykkede
- Referencer
Den pseudokode er et ord, der håndteres i områder relateret til algoritmer og programmering af computere. Det er en metode, der sætter enhver programmerer i stand til let at udgøre udviklingen af en algoritme.
Som navnet antyder, er det en falsk kode eller repræsentation af en kode, som 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
Algoritmer skrives mange gange med understøttelse af en pseudo-kode, da de på denne måde kan dekrypteres af programmerere, uanset deres programmeringserfaring eller viden.
Derfor er pseudokoden intet andet end implementeringen af en algoritme i form af informative tekster og kommentarer, skrevet på simpelt sprog.
En algoritme er en procedure, der implementeres for at løse et problem i henhold til de udførte handlinger, og i hvilken rækkefølge disse handlinger er etableret. Derfor er det en organiseret logisk række af handlinger eller trin, der skal tages for at løse et bestemt problem.
Oversigt over et program
Pseudocode 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 det ikke har en syntaks som et programmeringssprog, kan det 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 samlede strøm af et program.
Computeranalytikere bruger pseudokode, så programmerere kan fortolke det, der er angivet i designet, og kan generere koden i overensstemmelse med disse krav.
Først syntetiseres beskrivelsen af algoritmen. Derefter etableres erklæringerne med pseudokoden, hvilket får ordningen til at give den tilsigtede effekt.
Pseudokoden undersøges grundigt og kontrolleres af programmererne for at bekræfte, at den er i overensstemmelse med designspecifikationerne.
Endelig skrives pseudokoden tilbage, denne gang ved hjælp af kommandoer og struktur for et programmeringssprog.
egenskaber
Værktøj til at designe algoritmer
Pseudocode er et ikke-formelt sprog, der giver programmører mulighed for 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 forestille sig en algoritme gennem et skema som et tidligere trin til kodning i programmeringssprog.
Det er skrevet i ethvert format
Pseudocode kan skrives i ethvert ønsket format. F.eks. Kunne et akademisk format bruges, som er meget detaljeret og struktureret, der involverer en masse matematik.
På den anden side kan det også skrives som en simpel oversigt over, hvad koden forventes at gøre.
Trin før den faktiske programmering
Pseudocode er ikke rigtig et programmeringssprog. For at skrive denne type kode bruges en simpel syntaks på spansk, som derefter reformeres til den rigtige syntaks for et bestemt programmeringssprog.
Dette gøres for at genkende fejl i strømmen og for at forestille sig den datastrøm, som det endelige program vil bruge.
Dette favoriserer i høj grad ikke spild af tid under den egentlige programmering, da de konceptuelle fejl allerede er rettet.
Regler
Pseudocode-reglerne er rimeligt ligetil. Udsagn er typisk sekvenser, markeringer eller iterationer. Alle udsagn, der har en "afhængighed", skal indrykkes.
I C-sprogsekvensangivelser er det f.eks. Bydende nødvendigt. Valget er udsagnet "if-then-else", og iterationen er tilfreds med et sæt udsagn, såsom "mens", "gør" eller "for". Udsagnet "I tilfælde" er tilfreds med kommandoen "switch".
Struktur af en pseudokode
- Erklæringer
Det er de retningslinjer, der er angivet til computeren for at udføre en bestemt handling. Når du skriver pseudokode, behandles disse instruktioner som erklæringer.
Det accepteres, at rækkefølgen, hvor erklæringerne udføres, er fra top til bund. Dette ændrer sig imidlertid, når du bruger kontrolstrukturer og funktioner. Datadeklarationer bør ikke inkluderes i pseudokoden.
Matematiske operationer er en integreret del af udviklingen af løsninger. De giver mulighed for at betjene de værdier, der er gemt.
nøgleord
Det er de ord, et program beskytter, fordi de har en eksklusiv betydning. Nøgleord kan være kommandoer eller parametre, men de kan ikke bruges som variabelnavne.
Hvert programmeringssprog har sine egne reserverede ord. I pseudocode bruges de til at indikere almindelige input-output og processeringsoperationer. De er skrevet med det første bogstav med store bogstaver.
Nøgleord som Enter, Print, Multiply, Add, Set, Increment osv. Bruges.
- Conditionals
Under udviklingen af en algoritme skal du evaluere udtryk og udføre instruktioner afhængigt af om udtrykket blev værdsat som sandt eller falsk. Nogle almindelige anvendte betingelser er:
Ja - Ja nej
Denne betingelse bruges til at udføre visse 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 ikke" -afsnit gør det muligt at udføre andre udsagn, når "Ja" -betingelsen ikke er opfyldt.
I tilfælde af
Strukturen "I tilfælde" bruges, hvis du vil sammenligne en enkelt variabel med forskellige betingelser. Betingelserne er normalt tal eller tegn.
- Iterationer
Iterate er at gentage et sæt instruktioner til at generere en række sekvenser. Gentagelser udføres for at nå et bestemt mål.
Til
"Til" iterationen tager en gruppe værdier og udfører koden inden for iterationen for hver værdi.
Mens
"Mens" -terrationen er en måde at gentage en blok af kode, så længe en foruddefineret tilstand forbliver sand.
I modsætning til loopen "Til" evalueres "Mens" -terrationen baseret på, om betingelsen forbliver sand.
For at undgå et scenario, hvor iterationen kører uendeligt, tilføjes en operation til at håndtere den betingede værdi inden for hver iteration. Dette kan ske gennem en stigning, formindskelse osv.
- Funktioner
For at løse visse avancerede opgaver er det påkrævet at opdele dem i forskellige erklæringsblokke, der findes andre steder. 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 laver man en pseudokode?
Sekvensen af opgaver, der skal udføres, skal organiseres først, så pseudokoden kan oprettes baseret på denne sekvens.
Det begynder med en erklæring, der fastlægger hovedmålet eller målet. For eksempel: Dette program giver brugeren mulighed for at kontrollere, om det nummer, han indtaster, er primt eller ej.
Blødende
Omhyggelig indrykning tilskynder til ønsket pseudokode. Måden "If-If", "To" og "While" -sløjferne er indrykket i et program vil bevirke, at udsagnene indrykkes på samme måde.
Dette vil hjælpe med til bedre at forstå beslutningskontrollen og udførelsesmekanismen. Det vil også i høj grad forbedre læsbarheden.
Enkel nomenklatur
Alt, der skal placeres som pseudokode, skal gøres på et rigtigt sprog. Du skal ikke oprette en 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 korrekte skrifttype skal bruges, store bogstaver til konstanter og små bogstaver til variabler.
Brug standardstrukturer
Det er vigtigt at bruge standard programmeringsstrukturer, såsom "if-then", "for", "while", "case", som det bruges i programmeringssprog.
Alle pseudokodestrukturer skal kontrolleres for fuldstændighed, slutning og klar til at forstå.
Enkelt at forstå
Skriv ikke pseudokoden på en helt programmatisk måde. Det skal være enkelt at forstå, selv for en person, der ikke kender til emnet eller en klient. Derfor bør ikke for mange tekniske udtryk inkorporeres.
Pseudocode er ikke skrevet med tekniske regler. Dets funktion er simpelthen at formidle mening og en datastrøm, som er menneskelig læsbar.
Applikationer
Registrering af designfejl
Da pseudokoden er læsbar, kan den undersøges sammen af analytikere og programmerere for at garantere, at den faktiske kodning er i overensstemmelse med de foreslåede specifikationer.
Detektering af fejl ved parsing af pseudokode er billigere end at registrere dem i efterfølgende cyklusser.
Pseudokoden kan bruges samtidig med forskellige softwareteknikker.
Forenkle ethvert programmeringssprog
Næsten ethvert arbejde udført af et programmeringssprog kan afklares ved hjælp af pseudokode.
Det fungerer lige så godt for HTML og JavaScript til webdesign såvel som til en bankprocedure i COBOL eller et spilprogram i Java.
Kodeprototype
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 nemt at oplyse dig selv uden at skulle implementere en løsning fuldt ud. Når man udvikler brugergrænseflader til applikationer, fremstilles der flere prototyper, inden den endelige grænseflade produceres.
Nogle eksempler på prototyper er elektriske kredsløb, grafiske design og mock-ups.
Prototypen bruges også, når man skriver teknisk kode. At skrive kode til store projekter på én gang kan spilde tid. Dette inkluderer alt fra utilstrækkelige algoritmer til tvetydige programstrømme. For at undgå dette bruges pseudokode.
Programdokumentation
Det fungerer som en slags dokumentation. Af denne grund, når der skrives en pseudokode, kan programmet lavet af en programmør fortolkes uden besvær.
I branchen er det vigtigt at have dokumentation. I denne forstand viser sig pseudokoden at være meget værdifuld.
Der er nogle alternativer til pseudokode, såsom flowdiagrammer, Drakon-diagrammer og UML-diagrammer (Unified Modelling Language). Disse tjener også det samme formål, men kræver relativt flere ressourcer.
Fordel
Enkelt at forstå
Pseudokoden forstås af programmerere af enhver type programmeringssprog, hvilket forbedrer læsbarheden af ethvert forslag. Derfor er det en af de bedste tilgange til at begynde implementeringen af en algoritme.
Selvom det ikke kan samles til et brugbart program, er det meget lettere at forstå. F.eks. I Java-kode: hvis (h> 20) {i -;} og i pseudokode: Hvis h er større end 20, trækkes h af med 1.
Lad os fokusere på problemet
Målet med pseudokode er at udtrykke, hvad hver instruktion i et program skal gøre, og således lette kodebygningscyklussen.
Når man skriver pseudokode, fokuserer analytikeren virkelig på det problem, der skal løses. Du vil være i stand til at arbejde på flowet af programmet og logikken som sådan uden at skulle overveje, hvordan koden udføres.
Det griber ind som en viadukt mellem et program og dets algoritme. Det giver programmereren kun mulighed for at fokusere på den del af algoritmen, der bruges til at programmere koden.
Afslut projekter hurtigere
Ved at kommentere pseudokoden inden brug af 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 fungerer sammen.
Når du kommer til den faktiske byggefase, har du ikke så meget at tænke på, fordi du allerede har tænkt over, hvad du skal gøre.
Logik, der skal deles
En af de mest smarte fordele er at kunne dele pseudokoden med andre programmerere. Denne specifikke logik kan bruges i flere projekter, selvom de findes i forskellige programmeringssprog.
Da pseudokoden ikke overholder 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 til 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 faktisk dannelse af en syntaks med regler. Det er simpelthen et vigtigt trin i produktionen af den endelige programmeringskode.
Det er ikke en visuel repræsentation
Pseudocode giver ikke en visuel repræsentation af programmeringslogik, som flowdiagrammer gør.
Mens pseudokoden er meget let at læse, giver den ikke programmøren et komplet kort, som et flowchart gør. Det inkluderer ikke den fulde logik for den foreslåede kode.
Mangel på standarder
Der er ingen anerkendte standarder for skrivning af pseudokoden. Programmerere kan bruge deres egne pseudocode skrivestilarter.
At være meget grundlæggende kode af natur, kan pseudocode forårsage, at ikke-programmerere fejlagtigt fortolker kompleksiteten af et computerprojekt.
Pseudocode er ustruktureret af naturen, så læseren muligvis ikke er i stand til at se den sekventielle logik på et eller andet trin.
eksempler
Nedenfor er fire eksempler på algoritmer lavet med pseudokode vedrørende studerendes karakterer.
Studerendes godkendelse
Gennemsnit af ti kvaliteter
Gennemsnitlig antal kalikeringer
Antal godkendte og mislykkede
Referencer
- Geeks for Geeks (2019). Hvordan skriver man en pseudokode? Taget fra: geeksforgeeks.org.
- University of North Florida (2019). Pseudocode-eksempler. Taget fra: unf.edu.
- The Economic Times (2019). Definition af 'Pseudocode'. Taget fra: economictimes.indiatimes.com.
- Ngunyi Macharia (2018). Sådan skriver du Pseudocode: En begyndervejledning. Bemærkelsesværdige. Taget fra: blog.usejournal.com.
- Margaret Rouse (2019). Pseudokode. TechTarget. Taget fra: whatis.techtarget.com.
- Linda Pogue (2019). Hvad er fordele og begrænsninger ved Pseudocode? Techwalla. Taget fra: techwalla.com
- Wikipedia, gratis encyklopædi (2019). Pseudokode. Taget fra: en.wikipedia.org.