Skriv pseudokod

Denna handledning kommer att lära dig hur du skapar ett pseudokoddokument för ditt datorprogram. Pseudokod betyder i huvudsak att du gör en översikt över avsikten med din kod utan ett programmeringsspråk.

Steg

Del 1 av 3: Förstå grunderna för pseudokod

Bild med titeln Skriv pseudokod Steg 1
1. Lär dig att förstå pseudokod. Pseudokod är ett steg-för-steg skrivet utkast av din kod som du gradvis kan överföra till ett programmeringsspråk som du väljer. Många programmerare använder den för att kartlägga funktionen hos en algoritm innan de ger sig i kast med den mer tekniska uppgiften att koda.

Pseudokod fungerar som en informell guide, ett verktyg för att tänka igenom programproblem och ett kommunikationsverktyg som kan hjälpa dig att förklara dina idéer för andra människor.

Bild med titeln 1494423 2
2. Förstå nyttan av pseudokod. Pseudokod används för att visa hur en datoralgoritm ska fungera. Programmerare använder ofta pseudokod som ett mellansteg i programmeringen mellan det inledande planeringsstadiet och det stadie då den verkliga körbara koden ska skrivas. Vissa 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 borde existera i ett program.
  • Förklara en datorprocess för mindre tekniska användare. Datorer kräver mycket strikt ingångssyntax 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.
  • Designa kod i grupper. Mjukvaruarkitekter på hög nivå kommer ofta att införliva pseudokod i sina konstruktioner för att lösa ett komplext problem som deras programmerare står inför. Om du utvecklar ett program med andra programmerare kan pseudokod hjälpa till att klargöra syftet med ett program.
    Bild med titeln Skriv pseudokod Steg 3
    3. Kom ihåg att pseudokod är subjektiv och icke-standard. Det finns ingen fast syntax som du absolut måste använda för pseudokod, men det är en vanlig professionell artighet att använda standard pseudokodstrukturer som andra programmerare lätt kan förstå. Om du kodar ett projekt på egen hand är det viktigaste att pseudokoden hjälper dig att strukturera dina tankar och genomföra din plan.
  • När du arbetar med andra i ett projekt - oavsett om det är dina medstudenter, juniorprogrammerare eller icke-teknisk personal - är det viktigt att använda åtminstone några standardstrukturer så att alla enkelt kan förstå vad du menar.
  • Om du går en programmeringskurs på ett universitet, ett kodningsläger eller ett företag kommer du förmodligen att testas mot en "standard" pseudokod som ska läras in. Denna standard varierar ofta mellan institutioner och lärare.
  • Tydlighet är ett primärt mål för pseudokod, och kan hjälpa om du arbetar inom accepterade programmeringskonventioner. Om du utvecklar din pseudokod till riktig kod, måste du konvertera den till ett programmeringsspråk -- så det kan hjälpa att strukturera din installation med detta i åtanke.

    Bild med titeln Skriv pseudokod Steg 4
    4. Fokusera på huvudsyftet med pseudokod. Det kan vara lätt att falla tillbaka på ett programmeringsspråk när du väl är igång. Kom ihåg syftet med din pseudokod - förklara vad varje rad i programmet ska göra - detta kommer att hålla dig jordad när du skapar pseudokoddokumentet.

    Del 2 av 3: Att skriva bra pseudokod

    Bild med titeln 1494423 5
    1. Använd en vanlig 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.

    Rentextredigerare är o.a. Anteckningar (Windows) och TextEdit (Mac).

    Bild med titeln 1494423 6
    2. Börja med att skriva ner syftet med processen. Ägna en rad eller två åt att förklara syftet med din kod - detta kommer att hjälpa dig att skriva resten av dokumentet och spara dig även uppgiften att förklara programmets funktion för varje person som du rapporterar till. pseudocode shows.
    Bild med titeln 1494423 7
    3. Skriv bara ett påstående per rad. Varje påstående i din pseudokod bör endast uttrycka en åtgärd för datorn. I de flesta fall, om uppgiftslistan är korrekt kompilerad, kommer varje uppgift att motsvara en rad med pseudokod. Överväg att skriva ut din att göra-lista, sedan konvertera den listan till pseudokod och sedan gradvis utveckla den pseudokoden till verklig, datorläsbar kod.
    Bild med titeln 1494423 8
    4. Använd vitt utrymme och indrag effektivt. Att använda tomma rader mellan "block" av text hjälper till att särskilja olika komponenter i din pseudokod, och indragning av olika bitar av varje block kommer att indikera att dessa bitar av pseudokod faller inom en mindre indragen sektion.
    Till exempel bör en del av pseudokoden som diskuterar inmatning av ett nummer vara i samma block, medan nästa del (t.ex. den del som diskuterar utdata) bör finnas i ett annat block.
    Bild med titeln 1494423 9
    5. Skriv viktiga kommandon med versaler, om det behövs. Beroende på dina pseudokodkrav eller miljön där du publicerar pseudokoden, kan du behöva använda stora kommandon som finns kvar i den faktiska koden.
    Till exempel, om du använder kommandona "om" och "då" i din pseudokod, kan du ändra dem till "OM" och "DÅ" (t.ex., `OM inmatat nummer SÅ matas ut resultat`).
    Bild med titeln 1494423 10
    6. Använd enkel terminologi. Kom ihåg att du skriver om vad projektet kommer att "göra", inte själva koden. Detta är särskilt viktigt om du skriver pseudokod för att fungera som en demonstration för en klient som inte förstår kodning, eller som ett projekt för en nybörjare.

    Du kanske vill utelämna alla kodningskommandon själv och bara definiera processen för varje rad på vanligt språk. Till exempel: "om ingången är udda, är utgången `Y`" kunde förvandlas till "om användaren anger ett udda nummer, visa "Y"".

    Bild med titeln 1494423 11
    7. Håll pseudokoden i rätt ordning. Även om språket du använder för att ändra din pseudokod bör vara enkelt, bör du fortfarande behålla varje bit av din pseudokod i den ordning som den ska köras.
    Bild med titeln 1494423 12
    8. Lämna ingenting åt fantasin. Allt som händer i processen måste beskrivas fullständigt. Pseudokodsatser är nära enkla holländska eller engelska uttalanden. Pseudokod använder vanligtvis inte variabler, utan beskriver istället vad programmet ska göra, med hjälp av (nästan) riktiga objekt, såsom kontonummer, namn eller transaktionsbelopp.
    Bild med titeln 1494423 13
    9. Använd standardprogrammeringsstrukturer. Även om det inte finns någon standard för pseudokod så 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 `om`, `då`, `medan`, `annat` och `loop` på samma sätt som du skulle göra i ett programmeringsspråk. Tänk på följande strukturer:
  • IF skick DÅ instruktion - Det betyder att ett visst uttalande endast kommer att exekveras om ett visst 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 utför en åtgärd.
  • UNDER skick DO instruktion - Det betyder att påståendet måste upprepas om och om igen tills villkoret inte längre är sant.
  • GÖR instruktionerna i skick - Detta är väldigt likt "Medans skick gör instruktioner". I det första fallet kontrolleras villkoret innan satsen exekveras, men i det andra fallet exekveras satsen först. Så i det andra fallet exekveras `instruktion` minst en gång.
  • FUNKTIONSnamn (argument): uttalande - Detta betyder att när ett visst namn används i koden är det en förkortning för en viss instruktion. `Argument` är listor med variabler som du kan använda för att förtydliga påståendet.
    Bild med titeln 1494423 14
    10. Organisera din pseudokod i block. Om du har stora block av pseudokod som definierar andra bitar av pseudokod inom samma block, kan du använda parenteser eller andra tecken för att särskilja allt.
  • Virkad - båda vinkelhakarna (t.ex. [kod]) som krulliga parenteser (t.ex. {code}) kan hjälpa till att bädda in långa segment av pseudokod.
  • När du kodar kan du lägga till kommentarer genom att skriva `//` till vänster om kommentaren (till exempel: //Detta är ett tillfälligt steg.). Du kan använda samma metod när du skriver pseudokod, för att lämna kommentarer som inte passar i kodningstexten.
    Bild med titeln Skriv pseudokod Steg 15
    11. Dubbelkolla din pseudokod för läsbarhet och tydlighet. I slutet av dokumentet bör du kunna svara på följande frågor:
  • Skulle denna pseudokod förstås av någon som inte är bekant med processen?
  • Är pseudokoden skriven på ett sådant sätt att den lätt kan översättas till ett datorspråk?
  • Beskriver pseudokoden hela processen utan att utelämna något?
  • Är varje objektnamn som används i pseudokoden förstås tydligt av målgruppen?
  • Om du känner att någon del av pseudokoden behöver utvecklas eller 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 på ett pseudokoddokument

    Bild med titeln 1494423 16
    1. Öppna en vanlig textredigerare. Du kan använda Notepad (Windows) eller TextEdit (Mac) om du inte vill installera ett nytt program.
    Bild med titeln 1494423 17
    2. Definiera ditt program. Även om det inte är strikt nödvändigt, kommer att skriva en rad med en eller två meningar överst i dokumentet omedelbart förtydliga programmets avsikt:
    Detta program ber om en hälsning från användaren. Om hälsningen stämmer överens med ett visst svar kommer svaret att levereras. Om inte kommer ett avslag att ges.
    Bild med titeln 1494423 18
    3. Skriv öppningssekvensen. Ditt första kommando - det vill säga det första ditt program ska göra när det körs - bör vara den första raden:
    skriva ut hälsning "Hej främling!"
    Bild med titeln 1494423 19
    4. Lägg till följande rad. Placera ett mellanslag mellan sista raden och nästa genom att trycka på ↵ Tryck på Enter och skriv sedan nästa rad med kod. I det här exemplet måste användaren begära följande dialograd:
    skriva ut snabb tryck "Stiga på" att gå vidare till 
    Bild med titeln 1494423 20
    5. Infoga uppmaningen. I det här exemplet uppmanas användaren att göra en hälsning:
    skriv ut uppmaning "Hur mår du?"
    Bild med titeln 1494423 21
    6. Visa användaren en lista med svar. Återigen, efter att ha tryckt ↵ Gå in i det här exemplet, användaren ska se en lista med möjliga svar:
    Visa möjliga svar "1. Bra." "2. Grymt bra!" "3. Inte bra."
    Bild med titeln 1494423 22
    7. Begär input från användaren. Här kommer programmet att be användaren att ange ett svar:
    Skriv ut begäran om inmatning "Ange det nummer som bäst beskriver dig:"
    Bild med titeln 1494423 23
    8. Skapa `om` eller "OM"-kommandon för användarinmatning. Eftersom det finns flera svar för användaren att välja, vill du returnera flera resultat baserat på deras valda svar:
    OM "1" skriv ut svar "Dandy!"OM "2" skriv ut svar "Fantastisk!"OM "3" skriv ut svar "Var lite gladare, smörblomma!"
    Bild med titeln 1494423 24
    9. Lägg till ett felmeddelande. Om användaren väljer ett svar felaktigt kan du visa ett felmeddelande:
    OM-posten inte känns igen utskriftssvar "Du följer inte instruktionerna så bra, eller hur?"
    Bild med titeln 1494423 25
    10. Lägg till andra delar av programmet. Gå igenom ditt dokument och lägg till eller fyll i detaljer för att säkerställa att både du och alla som läser dokumentet förstår dess innebörd. Efter exemplet med denna metod bör ditt slutliga pseudokoddokument se ut ungefär så här:
    Detta program ber om en hälsning från användaren. Om hälsningen stämmer överens med ett specifikt svar kommer svaret att levereras. Om inte kommer ett avslag att ges.Skriv ut hälsning "Hej främling!"Skriv ut snabb tryck "Stiga på" att gå vidare till 
    Bild med titeln 1494423 26
    11. Spara ditt dokument. Tryck Ctrl+s (Windows) eller ⌘ Kommando+s (Mac), ange ett namn och klicka Spara att göra detta.

    Tips

    Pseudokod är bra för komplexa program som är hundratals till tusentals rader långa.

    Varningar

    • Pseudokod är inte en ersättning för riktig kod när du skapar ett program. Pseudokod kan endast användas för att skapa en referens för vad koden ska göra.

    Оцените, пожалуйста статью