- Kontur av ett program
- egenskaper
- Verktyg för att designa algoritmer
- Det är skrivet i vilket format som helst
- Steg före den faktiska programmeringen
- regler
- Struktur av en pseudokod
- - Förklaringar
- Nyckelord
- - Conditionals
- Ja - Ja nej
- Om
- - Iterationer
- För
- Medan
- - Funktioner
- Hur gör jag en pseudokod?
- Blödning
- Enkel nomenklatur
- Använd standardstrukturer
- Enkelt att förstå
- tillämpningar
- Detektering av designfel
- Förenkla alla programmeringsspråk
- Kodprototyp
- Programdokumentation
- Fördel
- Enkelt att förstå
- Låter fokusera på problemet
- Slutför projekt snabbare
- Logik att dela
- nackdelar
- Det är inte ett programmeringsspråk
- Det är inte en visuell representation
- Brist på standarder
- exempel
- Studentgodkännande
- Genomsnitt av tio betyg
- Medeltal för kvalificeringar
- Antal godkända och misslyckade
- referenser
Den pseudo är ett ord som hanteras i områden med anknytning till algoritmer och datorprogrammering. Det är en metod som gör det möjligt för alla programmerare att enkelt utgöra utvecklingen av en algoritm.
Som namnet antyder är det en falsk kod eller representation av en kod, vilket kan vara lätt att förstå även av någon som bara har en viss uppfattning om programmering på primärnivå.
Källa: rincipe de fonctionnement de upnp
Algoritmer skrivs många gånger med stöd av en pseudokod, eftersom det här sättet kommer att kunna dechiffreras av programmerare, oavsett programmeringsupplevelse eller kunskap.
Därför är pseudokoden inget annat än implementeringen av en algoritm i form av informativa texter och kommentarer, 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 är etablerade. Därför är det en organiserad logisk sekvens av åtgärder eller åtgärder som måste vidtas för att lösa ett visst problem.
Kontur av ett program
Pseudocode är ett informellt sätt att hänvisa till programmering, eftersom den inte behöver ha den exakta konstruktion som programmeringsspråk har eller djup expertis.
Eftersom det inte har en syntax som för ett programmeringsspråk, kan det inte kompileras eller tolkas till ett körbart program av en dator. Därför används det för att skapa en enkel beskrivning av ett program. Pseudokod kondenserar programmets totala flöde.
Datoranalytiker använder pseudokod så att programmerare korrekt kan tolka vad som anges i designen och kan generera koden enligt dessa krav.
Först syntetiseras beskrivningen av algoritmen. Sedan upprättas deklarationerna med pseudokoden, vilket kommer att göra att systemet ger den avsedda effekten.
Pseudokoden undersöks noggrant och kontrolleras av programmerarna för att bekräfta att den överensstämmer med konstruktionsspecifikationerna.
Slutligen skrivs pseudokoden tillbaka, denna gång med kommandon och strukturen för ett programmeringsspråk.
egenskaper
Verktyg för att designa algoritmer
Pseudocode är ett icke-formellt språk som gör det möjligt för programmerare att utveckla algoritmer. Det är ett verktyg för att designa algoritmer som bygger på texter.
Användningen av pseudokod är avsedd att göra en algoritm effektiv. Det används för att tänka en algoritm genom ett schema, som ett tidigare steg till dess kodning i programmeringsspråk.
Det är skrivet i vilket format som helst
Pseudocode kan skrivas i valfritt format. Till exempel kan ett akademiformat användas, som är mycket detaljerat och strukturerat och involverar mycket matte.
Å andra sidan kan det också skrivas som en enkel sammanfattning av vad koden förväntas göra.
Steg före den faktiska programmeringen
Pseudocode är egentligen inte ett programmeringsspråk. För att skriva den här typen av kod används en enkel syntax på spanska, som sedan 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ör att föreställa sig 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 de konceptuella felen redan kommer att korrigeras.
regler
Pseudokodreglerna är ganska enkla. Uttalanden är vanligtvis sekvenser, markeringar eller iterationer. Alla uttalanden som har ett "beroende" måste indragas.
Till exempel är deklarationer i C-språkföljder nödvändiga. Valet är uttalandet "om-då-annars", och iterationen är nöjd med en uppsättning uttalanden, till exempel "medan", "göra" eller "för". Uttalandet "I fallet" är nöjd med kommandot "switch".
Struktur av en pseudokod
- Förklaringar
Det är de riktlinjer som anges för datorn för att utföra en viss åtgärd. När du skriver pseudokod behandlas dessa instruktioner som förklaringar.
Det accepteras att ordningen i vilken uttalanden utförs är från topp till botten. Detta ändras dock när du använder kontrollstrukturer och funktioner. Datadeklarationer bör inte inkluderas i pseudokoden.
Matematiska operationer är en integrerad del av utvecklingen av lösningar. De tillåter att använda värdena som har lagrats.
Nyckelord
Det är orden som ett program skyddar, eftersom de har en exklusiv betydelse. Nyckelord kan vara kommandon eller parametrar, men de kan inte användas som variabla namn.
Varje programmeringsspråk har sina egna reserverade ord. I pseudocode används de för att indikera vanliga input-output- och processoperationer. De är skrivna med det första bokstaven med stora bokstäver.
Nyckelord som Enter, Print, Multiply, Add, Set, Increment etc. används.
- Conditionals
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 betingelser som används är:
Ja - Ja nej
Denna villkor används för att utföra vissa uttalanden när ett visst villkor är uppfyllt. Detta gäller också för flera villkor och för olika variabler.
Ett "Ja" villkorat med ett "Om inte" -avsnitt tillåter andra uttalanden att köras när "Ja" -villkoret inte uppfylls.
Om
Strukturen "I fall" används om du vill jämföra en enda variabel med olika förhållanden. Förhållandena är vanligtvis siffror eller tecken.
- Iterationer
Iterate är att upprepa en uppsättning instruktioner för att generera en följd av resultat. Upprepningar görs för att uppnå ett visst mål.
För
"Till" iterationen tar en grupp värden och kör koden inom iterationen för varje värde.
Medan
"Medan" -iteringen är ett sätt att upprepa ett kodblock så länge ett fördefinierat tillstånd förblir sant.
Till skillnad från "Till" -slingan utvärderas "While" -teringen baserat på om villkoret förblir sant.
För att undvika ett scenario där iterationen körs oändligt läggs en operation till för att hantera det villkorade värdet inom varje iteration. Detta kan ske genom en ökning, minskning etc.
- Funktioner
För att lösa vissa avancerade uppgifter krävs det att de delas upp i olika uttalande block som finns på andra håll. 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 behöver utföras.
Hur gör jag en pseudokod?
Sekvensen med uppgifter som ska utföras måste organiseras först så att pseudokoden kan skapas baserat på denna sekvens.
Det börjar med ett uttalande som fastställer huvudmålet eller målet. Exempel: Detta program gör att användaren kan kontrollera om antalet han anger är primärt eller inte.
Blödning
Noggrann intryck uppmuntrar önskad pseudokod. Hur "If-If", "Stop" och "While" -slingorna är indragna i ett program kommer att göra att uttalandena indragas på samma sätt.
Detta kommer att hjälpa till att förstå beslutskontrollen och verkställande mekanismen bättre. Det kommer också att förbättra läsbarheten kraftigt.
Enkel nomenklatur
Allt som kommer att placeras som pseudokod måste göras på ett riktigt språk. Du bör inte skapa en 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 vägledas av vad han observerar, så nomenklaturen måste vara specifik och naturlig.
Det lämpliga teckensnittet måste användas, versaler för konstanter och gemener för variabler.
Använd standardstrukturer
Det är viktigt att använda vanliga programmeringsstrukturer, till exempel "om-då", "för", "medan", "fall", som används i programmeringsspråk.
Alla pseudokodstrukturer bör kontrolleras för att de är fullständiga, slutade och 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 vet om ämnet eller en klient. Därför bör inte för många tekniska termer införlivas.
Pseudocode är inte skriven med tekniska regler. Dess funktion är helt enkelt att förmedla mening och en dataström, som är läsbar för människor.
tillämpningar
Detektering av designfel
Eftersom pseudokoden är läsbar kan den undersökas tillsammans av analytiker och programmerare för att garantera att den faktiska kodningen är i enlighet med de föreslagna specifikationerna.
Detektering av fel vid parsning av pseudokod är billigare än att upptäcka dem i efterföljande cykler.
Pseudokoden kan användas samtidigt med olika mjukvaruteknik.
Förenkla alla programmeringsspråk
Nästan allt arbete som utförs av ett programmeringsspråk kan klargöras med hjälp av pseudokod.
Det fungerar lika bra för HTML och JavaScript för webbdesign, liksom för ett bankförfarande i COBOL eller en spelapplikation i Java.
Kodprototyp
En prototyp är den första kopian av en produkt, som introduceras med avsikt att visa en översikt av den färdiga produkten och för lärande.
De gör det enkelt att upplysa dig utan att behöva implementera en lösning helt. När man utvecklar användargränssnitt för applikationer görs flera prototyper innan det slutliga gränssnittet produceras.
Några exempel på prototyper är elektriska kretsar, grafiska mönster och mock-ups.
Prototypen används också när man skriver teknisk kod. Att skriva kod för stora projekt på en gång kan slösa tid. Detta inkluderar allt från otillräckliga algoritmer till tvetydiga programflöden. För att undvika detta används pseudokod.
Programdokumentation
Det fungerar som en slags dokumentation. Av denna anledning, när en pseudokod skrivs, kan programmet som skapas av en programmerare tolkas utan problem.
I branschen är det viktigt att ha dokumentation. I detta avseende visar sig pseudokoden vara mycket värdefull.
Det finns några alternativ till pseudokod, som flödesscheman, Drakon-diagram och UML-diagram (Unified Modelling Language). Dessa kommer att tjäna samma syfte också, men kräver jämförelsevis mer 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 en av de bästa metoderna för att påbörja implementeringen av en algoritm.
Även om det inte kan sammanställas till ett genomförbart program är det mycket lättare att förstå. Till exempel i Java-kod: if (h> 20) {i -;}, och i pseudocode: Om h är större än 20, drar du bort h med 1.
Låter fokusera på problemet
Målet med pseudokoden är att uttrycka vad varje instruktion i ett program ska göra, och därmed underlätta kodbyggnadscykeln.
När man skriver pseudokod fokuserar analytikern verkligen på problemet som ska lösas. Du kommer att kunna arbeta med flödet av programmet 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. Det gör att programmeraren bara kan fokusera på den del av algoritmen som används för att programmera koden.
Slutför projekt snabbare
Att kommentera pseudokoden innan du använder ett programmeringsspråk gör det möjligt att slutföra projekt tidigare. Det kan tas som om det var en plan, eftersom det i förväg kommer att vara känt var allt ska placeras och hur det kommer att fungera tillsammans.
Således, när du kommer till den faktiska byggfasen, kommer du inte att ha så mycket att tänka på, eftersom du redan har tänkt på vad du ska göra.
Logik att dela
En av de mest spännande fördelarna är att kunna dela pseudokoden med andra programmerare. Denna specifika logik kan användas i flera projekt, även om de finns i olika programmeringsspråk.
Eftersom pseudokoden inte följer något programmeringsspråk kommer alla programmerare att kunna ta den skriftliga logiken och konvertera den till det språk du väljer. Detta gör att det kan återanvändas för att förbättra strukturen i alla program som skapas.
nackdelar
Det är inte ett programmeringsspråk
Pseudokoden kan inte kompileras eller köras, och den har inte en faktisk 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
Pseudocode ger inte en visuell representation av programmeringslogiken, som flödesscheman gör.
Medan pseudokoden är väldigt lätt att läsa, ger den inte programmeraren en fullständig karta, som ett flödesschema gör. Den 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 pseudokoden. Programmerare kan använda sina egna skrivstilar för pseudokod.
Eftersom det är mycket grundläggande kod av naturen, kan pseudocode orsaka att icke-programmerare missuppfattar komplexiteten i ett datorprojekt.
Pseudokoden är ostrukturerad av naturen, så läsaren kanske inte kan se den sekvensiella logiken i något steg.
exempel
Nedan följer fyra exempel på algoritmer gjorda med pseudokod avseende elevernas betyg.
Studentgodkännande
Genomsnitt av tio betyg
Medeltal för kvalificeringar
Antal godkända och misslyckade
referenser
- Geeks for Geeks (2019). Hur skriver jag en pseudokod? Hämtad från: geeksforgeeks.org.
- University of North Florida (2019). Pseudocode-exempel. Hämtad från: unf.edu.
- The Economic Times (2019). Definition av 'Pseudocode'. Hämtad från: economictimes.indiatimes.com.
- Ngunyi Macharia (2018). Hur man skriver Pseudocode: En nybörjarguide. Anmärkningsvärd. Hämtad från: blog.usejournal.com.
- Margaret Rouse (2019). Pseudokod. Techtarget. Hämtad från: whatis.techtarget.com.
- Linda Pogue (2019). Vilka är fördelarna och begränsningarna av Pseudocode? Techwalla. Hämtad från: techwalla.com
- Wikipedia, gratis encyklopedi (2019). Pseudokod. Hämtad från: en.wikipedia.org.