Denna wikiHow lär dig hur du skapar ett pseudokoddokument för ditt datorprogram. Pseudokod innebär i huvudsak att skapa en icke-programmeringsspråk som beskriver din kods avsikt.
Steg
Del 1 av 3: Förstå pseudokodens grunder
Steg 1. Vet vad pseudokod är
Pseudokod är en steg-för-steg skriven kontur av din kod som du gradvis kan transkribera till programmeringsspråket. Många programmerare använder den för att planera funktionen av en algoritm innan de ställer sig till den mer tekniska uppgiften att koda.
Pseudokod fungerar som en informell guide, ett verktyg för att tänka igenom programproblem och ett kommunikationsalternativ som kan hjälpa dig att förklara dina idéer för andra människor.
Steg 2. Förstå varför pseudokod är användbar
Pseudokod används för att visa hur en beräkningsalgoritm ska fungera. Kodare använder ofta pseudokod som ett mellanliggande steg i programmeringen mellan det inledande planeringsstadiet och steget att skriva den verkliga körbara koden. Några andra användningar av pseudokod inkluderar följande:
- Beskriv hur en algoritm ska fungera. Pseudokod kan illustrera var en viss konstruktion, mekanism eller teknik kan eller måste visas i ett program.
- Förklara en datorprocess för mindre tekniska användare. Datorer behöver en mycket strikt inmatningssyntax för att köra ett program, men människor (särskilt icke-programmerare) kan ha lättare att förstå ett mer flytande, subjektivt språk som tydligt anger syftet med varje kodrad.
- Utforma kod i en gruppinställning. Mjukvaruarkitekter på hög nivå kommer ofta att inkludera pseudokod i sina konstruktioner för att lösa ett komplext problem som de ser sina programmerare stöta på. Om du utvecklar ett program tillsammans med andra kodare kan du upptäcka att pseudokod hjälper till att göra dina avsikter tydliga.
Steg 3. Kom ihåg att pseudokod är subjektiv och icke -standard
Det finns ingen uppsatt syntax som du absolut måste använda för pseudokod, men det är en vanlig professionell artighet att använda vanliga pseudokodstrukturer som andra programmerare enkelt kan förstå. Om du kodar ett projekt själv är det viktigaste att pseudokoden hjälper dig att strukturera dina tankar och genomföra din plan.
- Om du arbetar med andra på ett projekt-oavsett om det är dina kamrater, juniorprogrammerare eller icke-tekniska medarbetare-är det viktigt att använda åtminstone några standardstrukturer så att alla andra enkelt kan förstå din avsikt.
- Om du är inskriven i en programmeringskurs vid ett universitet, ett kodningsläger eller ett företag kommer du sannolikt att testas mot en lärd pseudokod "standard". Denna standard varierar ofta mellan institutioner och lärare.
Tydlighet är ett primärt mål med pseudokod, och det kan hjälpa om du arbetar inom accepterade programmeringskonventioner. När du utvecklar din pseudokod till verklig kod måste du transkribera den till ett programmeringsspråk - så det kan hjälpa till att strukturera din kontur med detta i åtanke.
Steg 4. Fokusera på huvudsyftet med pseudokod
Det kan vara lätt att återgå till att skriva med kod när du väl har tagit steget. Att komma ihåg syftet med din pseudokod-förklara vad varje rad i programmet ska göra-kommer att hålla dig jordad när du skapar pseudokoddokumentet.
Del 2 av 3: Att skriva bra pseudokod
Steg 1. Använd en textredigerare
Det kan vara frestande att använda en ordbehandlare (t.ex. Microsoft Word) eller ett liknande program för att skapa ett rikt textdokument, men pseudokod behöver så lite formatering som möjligt för att hålla det enkelt.
Vanliga textredigerare inkluderar Anteckningar (Windows) och TextEdit (Mac).
Steg 2. Börja med att skriva ner syftet med processen
Att dedicera en rad eller två för att förklara syftet med din kod hjälper dig att konfigurera resten av dokumentet, och det kommer också att spara dig uppgiften att förklara programmets funktion för varje person som du visar pseudokoden.
Steg 3. Skriv bara ett uttalande per rad
Varje påstående i din pseudokod ska bara uttrycka en åtgärd för datorn. I de flesta fall, om uppgiftslistan är korrekt ritad, kommer varje uppgift att motsvara en rad pseudokod. Överväg att skriva ut din uppgiftslista, sedan översätta listan till pseudokod och sedan gradvis utveckla den pseudokoden till en verklig, datorläsbar kod.
Steg 4. Använd vitt utrymme och indrag effektivt
Att använda vita mellanslag mellan "block" av text hjälper till att hålla olika komponenter i din pseudokod isolerade, och indragning av olika bitar av varje block indikerar att dessa bitar av pseudokod går under en mindre indragen sektion.
Till exempel bör en sektion av pseudokod som diskuterar inmatning av ett nummer alla vara i samma "block", medan nästa avsnitt (t.ex. avsnittet som diskuterar utdata) bör vara i ett annat block
Steg 5. Använd stora nyckelkommandon vid behov
Beroende på dina pseudokodskrav eller miljön där du publicerar pseudokoden kan du behöva använda stora kommandon som finns kvar i den faktiska koden.
Om du till exempel använder kommandona "if" och "then" i din pseudokod kanske du vill ändra dem till "IF" och "THEN" (t.ex. "IF input number THEN output result")
Steg 6. Skriv med enkel terminologi
Kom ihåg att du skriver om vad projektet kommer att göra, utan att sammanfatta själva koden. Detta är särskilt viktigt om du skriver pseudokod för att fungera som en demonstration för en kund som inte kan kodning, eller som ett projekt för en nybörjare programmerare.
Du kanske till och med vill bli av med alla kodningskommandon helt och hållet och bara definiera varje radprocess i klartext. Till exempel, "om inmatningen är udda kan utgången" Y "bli" om användaren anger ett udda tal, visa "Y" "istället.
Steg 7. Håll din pseudokod i rätt ordning
Även om språket du använder för att ändra din pseudokod bör vara enkelt, måste du fortfarande behålla varje del av din pseudokod i den ordning den måste köras.
Steg 8. Lämna ingenting åt fantasin
Allt som händer i processen måste beskrivas fullständigt. Pseudokodsuttalanden ligger nära enkla engelska uttalanden. Pseudokod använder inte vanligtvis variabler, utan beskriver istället vad programmet ska göra med objekt som är nära verkligheten, till exempel kontonummer, namn eller transaktionsbelopp.
Steg 9. Använd vanliga programmeringsstrukturer
Även om det inte finns någon standard för pseudokod, blir det lättare för andra programmerare att förstå dina steg om du använder strukturer från befintliga (sekventiella) programmeringsspråk. Använd termer som "if", "then", "while", "else" och "loop" på samma sätt som du skulle göra i ditt föredragna programmeringsspråk. Tänk på följande strukturer:
- om KONDITION då INSTRUKTION - Det betyder att en given instruktion endast kommer att utföras om ett givet villkor är sant. "Instruktion", i detta fall, betyder ett steg som programmet kommer att utföra, medan "villkor" betyder att data måste uppfylla en viss uppsättning kriterier innan programmet vidtar åtgärder.
- medan CONDITION gör INSTRUKTION - Det betyder att instruktionen ska upprepas om och om igen tills villkoret inte längre är sant.
- gör INSTRUKTION medan CONDITION - Det här liknar mycket "medan CONDITION gör INSTRUKTION". I det första fallet kontrolleras tillståndet innan instruktionen genomförs, men i det andra fallet kommer instruktionen att genomföras först; i det andra fallet kommer INSTRUKTION därför att utföras minst en gång.
- funktion NAME (ARGUMENTS): INSTRUKTION - Det betyder att varje gång ett visst namn används i koden är det en förkortning för en viss instruktion. "Argument" är listor över variabler som du kan använda för att klargöra instruktionen.
Steg 10. Organisera dina pseudokodavsnitt
Om du har stora delar av pseudokod som definierar andra bitar av pseudokod inom samma block, kan du använda parenteser eller andra identifierare för att behålla allt.
- Fästen-både standard (t.ex. [kod]) och krökta (t.ex. {kod})-kan hjälpa till att innehålla långa segment av pseudokod.
-
När du kodar kan du lägga till kommentarer genom att skriva "" på vänster sida av kommentaren (t.ex.
// Detta är ett tillfälligt steg.
- ). Du kan använda samma metod när du skriver pseudokod för att lämna anteckningar som inte passar in i kodningstexten.
Steg 11. Dubbelkolla din pseudokod för läsbarhet och tydlighet
Du bör kunna svara på följande frågor i slutet av dokumentet:
- Skulle denna pseudokod förstås av någon som inte känner till processen?
- Är pseudokoden skriven på ett sådant sätt att det blir lätt att översätta den till ett datorspråk?
- Beskriver pseudokoden hela processen utan att lämna något utanför?
- Förstår varje objektnamn som används i pseudokoden tydligt för målgruppen?
- Om du upptäcker att en del av pseudokoden behöver utarbetas eller om det inte uttryckligen beskriver ett steg som någon annan kan glömma, gå tillbaka och lägg till nödvändig information.
Del 3 av 3: Skapa ett exempel pseudokoddokument
Steg 1. Öppna en textredigerare
Du kan använda Anteckningar (Windows) eller TextEdit (Mac) som standard om du inte vill installera ett nytt program.
Steg 2. Definiera ditt program
Även om det inte är absolut nödvändigt, kommer det att bli tydligt från början att skriva en rad med en eller två meningar högst upp i dokumentet:
Detta program kommer att begära en hälsning från användaren. Om hälsningen matchar ett specifikt svar kommer svaret att levereras; om inte, kommer ett avslag att levereras.
Steg 3. Skriv öppningssekvensen
Ditt första kommando-det vill säga det första ditt program ska göra vid körning-bör vara den första raden:
tryck hälsning "Hej främling!"
Steg 4. Lägg till nästa rad
Placera ett mellanslag mellan den sista raden och den nästa genom att trycka på ↵ Enter och skapa sedan nästa kodrad. I det här exemplet bör användaren uppmana nästa dialograd:
tryck på "Enter" för att fortsätta
Steg 5. Lägg till uppmaningen till handling
I det här exemplet uppmanas användaren att hälsa:
Skriv ut uppmaning till handling "Hur mår du?"
Steg 6. Visa användaren en lista med svar
Återigen, efter att ha tryckt på ↵ Enter i det här exemplet, bör användaren se en lista med möjliga svar:
visa möjliga svar "1. Bra." "2. Jättebra!" "3. Inte bra."
Steg 7. Begär inmatning från användaren
Det är här programmet kommer att be användaren att ange ett svar:
Skriv ut begäran om inmatning "Ange det nummer som bäst beskriver dig:"
Steg 8. Skapa "if" -kommandon för användarens inmatning
Eftersom det finns flera svar som användaren kan välja, vill du lägga till flera resultat baserat på deras valda svar:
om "1" utskriftssvar "Dandy!" om "2" utskriftssvar "Fantastiskt!" om "3" utskriftssvar "Lättare, smörblomma!"
Steg 9. Lägg till ett felmeddelande
Om användaren felaktigt väljer ett svar kan du ha ett felmeddelande klart:
om inmatning inte känns igen utskriftssvar "Du följer inte instruktionerna särskilt bra, eller hur?"
Steg 10. Lägg till andra komponenter i programmet
Gå igenom ditt dokument och lägg till eller redigera detaljer för att säkerställa att både du och alla som läser dokumentet kommer att förstå dess innebörd. Enligt den här metodens exempel bör ditt sista pseudokod -dokument se ut ungefär så här:
Detta program kommer att begära en hälsning från användaren. Om hälsningen matchar ett specifikt svar kommer svaret att levereras; om inte, kommer ett avslag att levereras. tryck hälsning "Hej främling!" tryck på "Enter" för att fortsätta
Skriv ut uppmaning till handling "Hur mår du idag?" visa möjliga svar "1. Bra." "2. Jättebra!" "3. Inte bra." utskriftsbegäran för inmatning "Ange det nummer som bäst beskriver dig:" om "1" utskriftssvar "Dandy!" om "2" utskriftssvar "Fantastiskt!" om "3" utskriftssvar "Lättare, smörblomma!" om inmatning inte känns igen utskriftssvar "Du följer inte instruktionerna särskilt bra, eller hur?"
Steg 11. Spara ditt dokument
Tryck på Ctrl+S (Windows) eller ⌘ Command+S (Mac), ange ett namn och klicka på Spara att göra så.