Pseudokodsegenskaper, struktur, applikationer

2829
Egbert Haynes
Pseudokodsegenskaper, struktur, applikationer

De pseudokod Det är ett ord som hanteras inom områdena relaterade till algoritmer och datorprogrammering. Det är en metod som gör det möjligt för varje programmerare att enkelt etablera utvecklingen av en algoritm.

Som namnet antyder är det en falsk kod eller representation av en kod, som kan vara lätt att förstå även av någon som bara har någon uppfattning om programmering på primärnivå.

Källa: rincipe de fonctionnement de upnp [CC0]

Algoritmer skrivs många gånger med stöd av en pseudokod, eftersom de på så sätt kommer att kunna dechiffreras av programmerare, oavsett erfarenhet eller kunskap de har med programmering..

Därför är pseudokoden inget annat än implementeringen av en algoritm i form av informativa texter och anteckningar, skrivna på ett enkelt språk..

En algoritm är en procedur som implementeras för att lösa ett problem i enlighet med de utförda åtgärderna och i vilken ordning dessa åtgärder fastställs. Därför är det en organiserad logisk sekvens av åtgärder eller steg som måste vidtas för att lösa ett visst problem..

Artikelindex

  • 1 Översikt över ett program
  • 2 funktioner
    • 2.1 Verktyg för att designa algoritmer
    • 2.2 Den är skriven i vilket format som helst
    • 2.3 Steg före faktisk programmering
    • 2.4 Regler
  • 3 Struktur för en pseudokod
    • 3.1 - Deklarationer
    • 3.2 - Villkor
    • 3.3 - Iterationer
    • 3.4 - Funktioner
  • 4 Hur man gör en pseudokod?
    • 4.1 Blödning
    • 4.2 Enkel nomenklatur
    • 4.3 Använda standardstrukturer
    • 4.4 Enkel att förstå
  • 5 applikationer
    • 5.1 Upptäckt av konstruktionsfel
    • 5.2 Förenkla alla programmeringsspråk
    • 5.3 Kodprototyp
    • 5.4 Programdokumentation
  • 6 Fördelar
    • 6.1 Enkel att förstå
    • 6.2 Låter dig fokusera på problemet
    • 6.3 Avsluta projekt snabbare
    • 6.4 Logik för delning
  • 7 Nackdelar
    • 7.1 Det är inte ett programmeringsspråk
    • 7.2 Inte en visuell representation
    • 7.3 Brist på standarder
  • 8 Exempel
    • 8.1 Studentgodkännande
    • 8.2 Genomsnitt av tio betyg
    • 8.3 Medelpoäng
    • 8.4 Antal godkända och misslyckade
  • 9 Referenser

Kontur av ett program

Pseudokod är ett informellt sätt att hänvisa till programmering, eftersom det inte behöver ha den exakta konstruktion som programmeringsspråk har eller djup expertis..

Eftersom den inte har en syntax som för ett programmeringsspråk kan den inte kompileras eller tolkas till ett körbart program av en dator. Därför används den för att skapa en enkel översikt över ett program. Pseudokod kondenserar det allmänna flödet av ett program.

Datoranalytiker använder pseudokod så att de som programmerar korrekt tolkar det som anges i designen och kan generera koden enligt dessa krav..

Först syntetiseras beskrivningen av algoritmen. Sedan med pseudokoden upprättas deklarationerna, vilket gör att systemet ger den avsedda effekten.

Pseudokoden undersöks och kontrolleras av programmerarna i detalj för att bekräfta att den överensstämmer med konstruktionsspecifikationerna..

Slutligen skrivs pseudokoden tillbaka, den här gången med kommandon och struktur för ett programmeringsspråk..

Egenskaper

Verktyg för att designa algoritmer

Pseudokod är ett icke-formellt språk som används av programmerare för att utveckla algoritmer. Det är ett verktyg för att designa algoritmer som är baserade på texter.

Användningen av pseudokod är avsedd att göra en algoritm effektiv. Den används för att tänka en algoritm genom ett schema, som ett föregående steg till dess kodning i programmeringsspråk.

Den är skriven i vilket format som helst

Pseudokod kan skrivas i valfritt format. Till exempel kan ett akademiformat användas, som är mycket detaljerat och strukturerat och involverar mycket matematik..

Å andra sidan kan den också skrivas som en enkel sammanfattning av vad koden förväntas göra..

Steg före den faktiska programmeringen

Pseudokod är egentligen inte ett programmeringsspråk. För att skriva denna typ av kod används en enkel syntax på spanska, som sedan kommer att reformeras till rätt syntax för ett visst programmeringsspråk..

Detta görs för att känna igen fel i flödet och förutse det dataflöde som det slutliga programmet kommer att använda..

Detta gynnar starkt att inte slösa bort tid under själva programmeringen, eftersom konceptuella fel redan kommer att korrigeras.

Regler

Pseudokodreglerna är ganska enkla. Uttalanden är vanligtvis sekvenser, val eller iterationer. Alla uttalanden som har ett "beroende" måste vara indragna.

Till exempel, i C-språk är sekvensdeklarationerna tvingande. Valet är "if-then-else" -uttalandet, och iterationen är nöjd med en uppsättning uttalanden, som "while", "do" eller "for". Uttalandet "I fall" är nöjd med kommandot "switch".

Struktur av en pseudokod

- Deklarationer

De är de riktlinjer som indikeras för datorn för att kunna utföra en viss åtgärd. När du skriver pseudokod behandlas dessa instruktioner som deklarationer.

Det accepteras att ordningen i vilken uttalandena utförs är från topp till botten. Detta ändras dock när du använder kontrollstrukturer och funktioner. Datadeklarationer bör inte ingå i pseudokoden.

Matematiska operationer är en integrerad del i utvecklingen av lösningar. De gör det möjligt att använda de värden som har lagrats.

Nyckelord

Det är orden som ett program skyddar, eftersom de har en exklusiv betydelse. Nyckelord kan vara kommandon eller parametrar, men kan inte användas som variabelnamn.

Varje programmeringsspråk har sina egna reserverade ord. I pseudokod används de för att indikera vanliga ingångs- och bearbetningsoperationer. De är skrivna med den första bokstaven med stort.

Nyckelord används som Enter, Print, Multiply, Add, Set, Increment, etc..

- Villkor

Under utvecklingen av en algoritm måste du utvärdera uttryck och utföra instruktioner beroende på om uttrycket värderades som sant eller falskt. Några vanliga villkor som används är:

Ja - Ja nej

Detta villkor används för att utföra vissa uttalanden när ett visst villkor är uppfyllt. Detta gäller även för flera villkor och för olika variabler.

Ett "Ja" villkorat med "Om nej" -avsnittet gör att andra uttalanden kan utföras när villkoret "Ja" inte är uppfyllt..

Om

"In Case" -strukturen används om du vill jämföra en enda variabel med olika villkor. Villkoren är vanligtvis siffror eller tecken.

- Iterationer

Iterate är att upprepa en uppsättning instruktioner för att generera en sekvens av resultat. Upprepningar görs för att uppnå ett visst mål.

För att

”Till” iteration tar en grupp värden och kör koden inom iterationen för varje värde.

Medan

"While" iterationen är ett sätt att upprepa ett kodblock så länge ett fördefinierat villkor förblir sant.

Till skillnad från "Till" -slingan utvärderas "Medan" iterationen utifrån att villkoret förblir sant.

För att undvika ett scenario där iterationen går oändligt, läggs en operation till för att hantera det villkorliga värdet inom varje iteration. Detta kan ske genom en ökning, minskning etc..

- Funktioner

För att lösa vissa avancerade uppgifter är det nödvändigt att dela upp dem i olika uttalande block placerade någon annanstans. Detta gäller särskilt när uttalandena i fråga har ett särskilt syfte..

För att återanvända den här koden skapas funktionerna. Således kan dessa funktioner anropas varje gång de måste utföras..

Hur man gör en pseudokod?

Sekvensen av uppgifter som ska utföras måste organiseras först för att skapa pseudokoden baserat på denna sekvens.

Det börjar med ett uttalande som fastställer huvudmålet eller målet. Till exempel: Detta program gör det möjligt för användaren att kontrollera om numret han anger är primärt eller inte.

Blödning

Noggrann indragning uppmuntrar önskvärd pseudokod. Sättet "Om-om", "Stopp" och "Medan" öglorna är indragna i ett program kommer att leda till att uttalandena är indragna på samma sätt..

Detta kommer att hjälpa dig att bättre förstå beslutskontrollen och exekveringsmekanismen. Det kommer också att förbättra läsbarheten avsevärt.

Enkel nomenklatur

Allt som kommer att placeras som pseudokod måste göras på ett riktigt språk. Skapa inte pseudokod som är obestämd.

Den använda nomenklaturen måste följa lämpliga konventioner. Om en programmerare läser en pseudokod kommer han att styras av vad han observerar, så nomenklaturen måste vara specifik och naturlig.

Lämpligt teckensnitt måste användas, versaler för konstanter och gemener för variabler.

Använd standardstrukturer

Det är viktigt att använda standardprogrammeringsstrukturer, som "if-then", "for", "while", "case", som används i programmeringsspråk.

Kontrollera att alla pseudokodstrukturer är kompletta, har ett slut och är tydliga att förstå.

Enkelt att förstå

Skriv inte pseudokoden på ett helt programmatiskt sätt. Det måste vara enkelt att förstå även för någon som inte känner till ämnet eller en klient. Inkorporera därför inte för många tekniska termer.

Pseudokod är inte skriven med tekniska regler. Dess funktion är helt enkelt att förmedla en mening och ett flöde av data, som är läsbart för människor..

Applikationer

Detektering av designfel

Eftersom pseudokoden är läsbar kan den undersökas tillsammans av analytiker och programmerare för att säkerställa att den faktiska kodningen överensstämmer med de föreslagna specifikationerna..

Det är billigare att upptäcka fel vid parsning av pseudokod än att upptäcka dem i efterföljande cykler.

Pseudokod kan användas samtidigt med olika tekniker för programvaruteknik.

Förenkla alla programmeringsspråk

Nästan allt arbete som görs av ett programmeringsspråk kan klargöras med hjälp av pseudokod.

Fungerar lika bra för HTML och JavaScript för webbdesign, liksom för ett COBOL-bankförfarande eller Java-spelapplikation.

Kodprototyp

En prototyp är den första kopian av en produkt, som introduceras i avsikt att visa en översikt över den färdiga produkten och för lärande..

De gör det enkelt att upplysa dig själv utan att behöva implementera en lösning helt. När användargränssnitt utvecklas för applikationer görs flera prototyper innan det slutliga gränssnittet återges..

Några exempel på prototyper är elektriska kretsar, grafisk design och mockups..

Prototypen används också när man skriver teknisk kod. Att skriva kod för stora projekt samtidigt kan slösa tid. Detta inkluderar allt från olämpliga algoritmer till tvetydiga programflöden. För att undvika detta är att pseudokoden används.

Programdokumentation

Det fungerar som en slags dokumentation. Av denna anledning, när en pseudokod skrivs, kan programmet som görs av en programmerare tolkas utan problem..

I branschen är det viktigt att ha dokumentation. I denna mening visar sig pseudokoden vara mycket värdefull.

Det finns några alternativ till pseudokod, såsom flödesscheman, Drakon-diagram och UML-diagram (Unified Modeling Language). Dessa kommer också att tjäna samma syfte, men kräver relativt fler resurser..

Fördel

Enkelt att förstå

Pseudokoden förstås av programmerare av alla typer av programmeringsspråk, vilket förbättrar läsbarheten för alla förslag. Därför är det ett av de bästa sätten att starta implementeringen av en algoritm..

Även om det inte kan sammanställas till ett fungerande program är det mycket lättare att förstå. Till exempel i Java-kod: om (h> 20) i -; och i pseudokod: Om h är större än 20, subtrahera h med 1.

Låter dig fokusera på problemet

Målet med pseudokod är att uttrycka vad varje instruktion i ett program ska göra, vilket underlättar kodutvecklingscykeln.

När man skriver pseudokod fokuserar analytikern verkligen på det problem som ska lösas. Du kommer att kunna arbeta med programmets flöde och logiken som sådan utan att behöva överväga hur koden kommer att köras.

Det ingriper som en viadukt mellan ett program och dess algoritm. Tillåter programmeraren att bara fokusera på den del av algoritmen som används för att programmera koden.

Avsluta projekt snabbare

Genom att kommentera pseudokoden innan du använder ett programmeringsspråk kan projekt slutföras tidigare. Det kan tas som om det vore en plan, eftersom det i förväg kommer att vara känt var allt ska placeras och hur det kommer att fungera tillsammans.

När den faktiska byggfasen är uppnådd kommer du alltså inte ha så mycket att tänka på, för du har redan tänkt på vad du ska göra..

Logik att dela

En av de smidigaste fördelarna är att kunna dela pseudokoden med andra programmerare. Denna specifika logik kan användas i flera projekt, även om de finns på olika programmeringsspråk.

Eftersom pseudokoden inte följer något programmeringsspråk, kan alla programmerare ta den skrivna logiken och konvertera den till det språk de väljer. Detta gör att den kan återanvändas för att förbättra strukturen för alla program som skapas..

Nackdelar

Det är inte ett programmeringsspråk

Pseudokoden kan inte kompileras eller exekveras, och den har inte en egentlig bildning av en syntax med regler. Det är helt enkelt ett viktigt steg i produktionen av den slutliga programmeringskoden.

Det är inte en visuell representation

Pseudokod ger inte en visuell representation av programmeringslogik, som flödesscheman gör.

Även om pseudokoden är väldigt lätt att läsa, ger den inte programmeraren en fullständig karta, som ett flödesschema gör. Inkluderar inte den fullständiga logiken för den föreslagna koden.

Brist på standarder

Det finns inga erkända standarder för att skriva pseudokod. Programmerare kan använda sina egna pseudokodsstilar.

Att vara en väldigt grundläggande kod i naturen kan pseudokod få icke-programmerare att misstolka komplexiteten i ett datavetenskapligt projekt.

Pseudokod är strukturerad av naturen, så läsaren kanske inte kan se den sekventiella logiken i något steg.

Exempel

Nedan följer fyra exempel på algoritmer gjorda med pseudokod angående studentbetyg.

Studentgodkännande

Genomsnitt på tio betyg

Kalibreringsmedelvärde

Antal godkända och misslyckade

Referenser

  1. Geeks for Geeks (2019). Hur skriver jag en Pseudo-kod? Hämtad från: geeksforgeeks.org.
  2. University of North Florida (2019). Pseudokodsexempel. Hämtad från: unf.edu.
  3. The Economic Times (2019). Definition av 'Pseudokod'. Hämtad från: economictimes.indiatimes.com.
  4. Ngunyi Macharia (2018). Hur man skriver Pseudokod: En nybörjarguide. Anmärkningsvärd. Hämtad från: blog.usejournal.com.
  5. Margaret Rouse (2019). Pseudokod. Techtarget. Hämtad från: whatis.techtarget.com.
  6. Linda Pogue (2019). Vilka är fördelarna och begränsningarna med Pseudokod? Techwalla. Hämtad från: techwalla.com
  7. Wikipedia, den fria encyklopedin (2019). Pseudokod. Hämtad från: en.wikipedia.org.

Ingen har kommenterat den här artikeln än.