Denne opplæringen vil lære deg hvordan du lager et pseudokodedokument for dataprogrammet ditt. Pseudokode betyr i hovedsak at du lager en oversikt over intensjonen med koden din uten et programmeringsspråk.
Trinn
Del 1 av 3: Forstå det grunnleggende om pseudokode

1. Lær å forstå pseudokode. Pseudokode er et trinn-for-trinn skrevet utkast av koden din som du gradvis kan overføre til et programmeringsspråk du ønsker. Mange programmerere bruker den til å kartlegge funksjonen til en algoritme før de tar fatt på den mer tekniske oppgaven med koding.
Pseudokode fungerer som en uformell guide, et verktøy for å tenke gjennom programproblemer og et kommunikasjonsverktøy som kan hjelpe deg å forklare ideene dine til andre mennesker.
2. Forstå nytten av pseudokode. Pseudokode brukes for å vise hvordan en datamaskinalgoritme skal fungere. Programmerere bruker ofte pseudokode som et mellomtrinn i programmering mellom det innledende planleggingsstadiet og stadiet for å skrive den faktiske kjørbare koden. Noen andre bruksområder for pseudokode inkluderer følgende:
Beskriv hvordan en algoritme skal fungere. Pseudokode kan illustrere hvor en bestemt konstruksjon, mekanisme eller teknikk kan eller bør eksistere i et program.Forklare en dataprosess for mindre tekniske brukere. Datamaskiner krever veldig streng input-syntaks for å kjøre et program, men folk (spesielt ikke-programmerere) kan finne det lettere å forstå et mer flytende, subjektivt språk som tydelig angir formålet med hver linje med kode.Utforme kode i grupper. Programvarearkitekter på høyt nivå vil ofte inkorporere pseudokode i designene sine for å løse et komplekst problem som deres programmerere står overfor. Hvis du utvikler et program med andre programmerere, kan pseudokode bidra til å klargjøre formålet med et program.3. Husk at pseudokode er subjektiv og ikke-standard. Det er ingen fast syntaks som du absolutt må bruke for pseudokode, men det er en vanlig profesjonell høflighet å bruke standard pseudokodestrukturer som andre programmerere lett kan forstå. Hvis du koder et prosjekt på egen hånd, er det viktigste at pseudokoden hjelper deg med å strukturere tankene dine og gjennomføre planen din.
Når du jobber med andre på et prosjekt - enten det er medstudenter, juniorprogrammerere eller ikke-tekniske ansatte - er det viktig å bruke minst noen standardstrukturer slik at alle enkelt kan forstå hva du mener.Hvis du tar et programmeringskurs ved et universitet, en kodeleir eller en bedrift, vil du sannsynligvis bli testet mot en "standard" pseudokode som skal læres. Denne standarden varierer ofte mellom institusjoner og lærere.Klarhet er et primært mål for pseudokode, og kan hjelpe hvis du jobber innenfor aksepterte programmeringskonvensjoner. Hvis du utvikler pseudokoden din til ekte kode, må du konvertere den til et programmeringsspråk -- så det kan hjelpe å strukturere oppsettet med dette i tankene.
4. Fokuser på hovedformålet med pseudokode. Det kan være lett å falle tilbake på et programmeringsspråk når du først er i gang. Husk formålet med pseudokoden din - forklar hva hver linje i programmet skal gjøre - dette vil holde deg jordet mens du oppretter pseudokodedokumentet.
Del 2 av 3: Skrive god pseudokode

1. Bruk et vanlig tekstredigeringsprogram. Det kan være fristende å bruke en tekstbehandler (f. Microsoft Word) eller et lignende program for å lage et rik tekstdokument, men pseudokode trenger så lite formatering som mulig for å holde det enkelt.
Ren tekstredigerere er o.en. Notisblokk (Windows) og TextEdit (Mac).
2. Start med å skrive ned formålet med prosessen. Bruk en linje eller to til å forklare formålet med koden din – dette vil hjelpe deg med å utarbeide resten av dokumentet, og også spare deg for oppgaven med å forklare programmets funksjon for hver person du rapporterer til. pseudocode shows.
3. Skriv kun ett utsagn per linje. Hver setning i pseudokoden din skal bare uttrykke én handling for datamaskinen. I de fleste tilfeller, hvis oppgavelisten er riktig kompilert, vil hver oppgave tilsvare én linje med pseudokode. Vurder å skrive ut gjøremålslisten din, deretter konvertere den listen til pseudokode, og deretter gradvis utvikle den pseudokoden til faktisk, datamaskinlesbar kode.
4. Bruk mellomrom og innrykk effektivt. Å bruke tomme linjer mellom "blokker" med tekst hjelper til med å skille forskjellige komponenter i pseudokoden din, og innrykk av forskjellige biter av hver blokk vil indikere at disse delene av pseudokode faller innenfor en mindre innrykket seksjon.
For eksempel bør en del av pseudokoden som diskuterer inntasting av et tall være i samme blokk, mens den neste delen (f.eks. delen som diskuterer utgangen) bør være i en annen blokk.
5. Skriv om nødvendig viktige kommandoer med store bokstaver. Avhengig av kravene til pseudokode eller miljøet du publiserer pseudokoden i, kan det hende du må bruke store bokstaver i kommandoer som forblir i den faktiske koden.
For eksempel, hvis du bruker kommandoene "hvis" og "da" i pseudokoden din, kan du endre dem til "HVIS" og "SÅ" (f.eks., `HVIS inndatanummer, SÅ utdata`).
6. Bruk enkel terminologi. Husk at du skriver om hva prosjektet vil "gjøre", ikke selve koden. Dette er spesielt viktig hvis du skriver pseudokode for å tjene som en demonstrasjon for en klient som ikke forstår koding, eller som et prosjekt for en nybegynner programmerer.
Det kan være lurt å utelate alle kodekommandoene selv og bare definere prosessen for hver linje på vanlig språk. For eksempel: "hvis inngangen er odde, er utgangen "Y"" kunne bli til "hvis brukeren angir et oddetall, vis `Y`".
7. Hold pseudokoden i riktig rekkefølge. Selv om språket du bruker for å endre pseudokoden din bør være enkelt, bør du fortsatt holde hver bit av pseudokoden i den rekkefølgen den skal utføres.
8. Overlat ingenting til fantasien. Alt som skjer i prosessen må beskrives fullstendig. Pseudokode-setninger er nær enkle nederlandske eller engelske setninger. Pseudokode bruker vanligvis ikke variabler, men beskriver i stedet hva programmet skal gjøre, ved å bruke (nesten) virkelige objekter, som kontonumre, navn eller transaksjonsbeløp.
9. Bruk standard programmeringsstrukturer. Selv om det ikke er noen standard for pseudokode, vil det være lettere for andre programmerere å forstå trinnene dine hvis du bruker strukturer fra eksisterende (sekvensielle) programmeringsspråk. Bruk termer som `hvis`, `da`, `mens`, `annet` og `løkke` på samme måte som du ville gjort i et programmeringsspråk. Tenk på følgende strukturer:
HVIS tilstand SÅ instruksjon - Dette betyr at en bestemt setning kun vil bli utført hvis en bestemt betingelse er sann. `Instruksjon` betyr i dette tilfellet et trinn som programmet vil utføre mens `betingelse` betyr at dataene må oppfylle et visst sett med kriterier før programmet utfører en handling.MENS tilstand GJØR instruksjon - Dette betyr at utsagnet må gjentas om og om igjen til betingelsen ikke lenger er sann.GJØR instruksjonen MENS tilstand - Dette er veldig likt "Mens tilstand gjør instruksjoner". I det første tilfellet kontrolleres betingelsen før setningen utføres, men i det andre tilfellet utføres setningen først. Så i det andre tilfellet blir `instruksjon` utført minst én gang.FUNKSJONSnavn (argumenter): setning - Dette betyr at når et bestemt navn brukes i koden, er det en forkortelse for en bestemt instruksjon. `Argumenter` er lister over variabler som du kan bruke for å klargjøre utsagnet.10. Organiser pseudokoden din i blokker. Hvis du har store blokker med pseudokode som definerer andre deler av pseudokode innenfor samme blokk, kan du bruke parenteser eller andre tegn for å skille alt.
Hekle - begge firkantede parenteser (f.eks. [kode]) som krøllete parenteser (f.eks. {code}) kan bidra til å bygge inn lange segmenter av pseudokode.Ved koding kan du legge til kommentarer ved å skrive `//` til venstre for kommentaren (for eksempel: //Dette er et midlertidig trinn.
). Du kan bruke samme metode når du skriver pseudokode, for å legge igjen kommentarer som ikke passer inn i kodeteksten.11. Dobbeltsjekk pseudokoden for lesbarhet og klarhet. På slutten av dokumentet skal du kunne svare på følgende spørsmål:
Ville denne pseudokoden bli forstått av noen som ikke er kjent med prosessen?Er pseudokoden skrevet på en slik måte at den enkelt kan oversettes til et dataspråk?Beskriver pseudokoden hele prosessen uten å utelate noe?Er hvert objekt navn som brukes i pseudokoden er klart forstått av målgruppen?Hvis du føler at en del av pseudokoden må utdypes eller ikke eksplisitt beskriver et trinn som noen andre kan glemme, gå tilbake og legg til nødvendig informasjon.Del 3 av 3: Opprette et eksempel på et pseudokodedokument

1. Åpne en ren tekstredigerer. Du kan bruke Notepad (Windows) eller TextEdit (Mac) hvis du ikke vil installere et nytt program.
2. Definer programmet ditt. Selv om det ikke er strengt nødvendig, vil det å skrive en linje med en eller to setninger øverst i dokumentet umiddelbart avklare intensjonen med programmet:
Dette programmet ber om en hilsen fra brukeren. Hvis hilsenen stemmer overens med et bestemt svar, vil svaret bli levert. Hvis ikke vil det bli gitt avslag.
3. Skriv åpningssekvensen. Din første kommando - det vil si det første programmet bør gjøre når det kjører - bør være den første linjen:
skrive ut hilsen "Hallo fremmed!"
4. Legg til følgende linje. Plasser et mellomrom mellom siste linje og neste ved å trykke ↵ Trykk på Enter, og skriv deretter neste linje med kode. I dette eksemplet må brukeren be om følgende dialoglinje:
skriv ut spørsmål trykk "Tast inn" å gå videre til
5. Sett inn handlingsoppfordringen. I dette eksemplet blir brukeren bedt om en hilsen:
skriv ut handlingsfremmende oppfordring "Hvordan har du det?"
6. Vis brukeren en liste med svar. Igjen, etter å ha trykket ↵ Gå inn i dette eksemplet, brukeren skal se en liste over mulige svar:
Vis mulige svar "1. God." "2. Rått!" "3. Ikke bra."
7. Be om innspill fra brukeren. Her vil programmet be brukeren om å skrive inn et svar:
Skriv ut forespørsel om inndata "Skriv inn nummeret som best beskriver deg:"
8. Lag `hvis` eller "HVIS"-kommandoer for brukerinndata. Siden det er flere svar for brukeren å velge, vil du returnere flere resultater basert på det valgte svaret:
HVIS "1" skriv ut svar "Dandy!"HVIS "2" skriv ut svar "Fantastisk!"HVIS "3" skriv ut svar "Vær litt gladere, ranunkel!"
9. Legg til en feilmelding. I tilfelle brukeren velger et svar feil, kan du vise en feilmelding:
HVIS oppføring ikke gjenkjennes utskriftssvar "Du følger ikke instruksjonene så godt, gjør du?"
10. Legg til andre deler av programmet. Gå gjennom dokumentet ditt og legg til eller fullfør detaljer for å sikre at både du og alle som leser dokumentet forstår dets betydning. Etter eksemplet med denne metoden, skal det endelige pseudokodedokumentet se omtrent slik ut:
Dette programmet ber om en hilsen fra brukeren. Hvis hilsenen samsvarer med et bestemt svar, vil svaret bli levert. Hvis ikke vil det bli gitt avslag.Skriv ut hilsen "Hallo fremmed!"Skriv ut spørsmål, trykk "Tast inn" å gå videre til
11. Lagre dokumentet. trykk Ctrl+s (Windows) eller ⌘ Kommando+s (Mac), skriv inn et navn og klikk Lagre å gjøre dette.
Tips
Pseudokode er flott for komplekse programmer som er hundrevis til tusenvis av linjer lange.
Advarsler
- Pseudokode er ikke en erstatning for ekte kode når du lager et program. Pseudokode kan kun brukes til å lage en referanse for hva koden skal gjøre.
Artikler om emnet "Skriv pseudokode"