Denne wikiHow lærer deg hvordan du lager et pseudokodedokument for dataprogrammet ditt. Pseudokode innebærer i hovedsak å lage en ikke-programmeringsspråk som skisserer koden din.
Trinn
Del 1 av 3: Forstå grunnleggende om pseudokoder
Trinn 1. Vet hva pseudokode er
Pseudokode er en trinnvis skriftlig oversikt over koden din som du gradvis kan transkribere til programmeringsspråket. Mange programmerere bruker den til å planlegge funksjonen til en algoritme før de setter seg til den mer tekniske oppgaven med koding.
Pseudokode fungerer som en uformell guide, et verktøy for å tenke gjennom programproblemer og et kommunikasjonsalternativ som kan hjelpe deg med å forklare ideene dine for andre mennesker.
Trinn 2. Forstå hvorfor pseudokode er nyttig
Pseudokode brukes til å vise hvordan en databehandlingsalgoritme skal fungere. Kodere bruker ofte pseudokode som et mellomtrinn i programmeringen mellom det første planleggingsfasen og trinnet med å skrive faktisk kjørbar kode. Noen andre bruksområder av pseudokode inkluderer følgende:
- Beskriv hvordan en algoritme skal fungere. Pseudokode kan illustrere hvor en bestemt konstruksjon, mekanisme eller teknikk kan eller må vises i et program.
- Forklare en databehandlingsprosess for mindre tekniske brukere. Datamaskiner trenger en veldig streng inngangssyntaks for å kjøre et program, men mennesker (spesielt ikke-programmerere) kan synes det er lettere å forstå et mer flytende, subjektivt språk som tydelig angir formålet med hver kodelinje.
- Utforme kode i en gruppeinnstilling. Programvarearkitekter på høyt nivå vil ofte inkludere pseudokode i designene sine for å løse et komplekst problem de ser programmørene støte på. Hvis du utvikler et program sammen med andre kodere, kan du oppdage at pseudokode bidrar til å tydeliggjøre dine intensjoner.
Trinn 3. Husk at pseudokode er subjektiv og ikke -standard
Det er ingen angitt syntaks 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 selv, så er det viktigste at pseudokoden hjelper deg med å strukturere tankene dine og gjennomføre planen din.
- Hvis du jobber med andre på et prosjekt-enten det er dine jevnaldrende, yngre programmerere eller ikke-tekniske samarbeidspartnere-er det viktig å bruke minst noen standardstrukturer slik at alle andre enkelt kan forstå intensjonen din.
- Hvis du er påmeldt et programmeringskurs ved et universitet, en kodingsleir eller et selskap, vil du sannsynligvis bli testet mot en lært pseudokode "standard". Denne standarden varierer ofte mellom institusjoner og lærere.
Tydelighet er et hovedmål for pseudokode, og det kan hjelpe hvis du jobber innenfor aksepterte programmeringskonvensjoner. Når du utvikler pseudokoden din til faktisk kode, må du transkribere den til et programmeringsspråk - så det kan hjelpe å strukturere konturen din med dette i bakhodet.
Trinn 4. Fokuser på hovedformålet med pseudokode
Det kan være lett å gå tilbake til å skrive inn kode når du har slått skrittet ditt. Å huske formålet med pseudokoden din-forklare hva hver linje i programmet skal gjøre-vil holde deg jordet mens du oppretter pseudokodedokumentet.
Del 2 av 3: Skrive god pseudokode
Trinn 1. Bruk en ren tekstredigerer
Det kan være fristende å bruke et tekstbehandlingsprogram (f.eks. Microsoft Word) eller et lignende program for å lage et rikt tekstdokument, men pseudokode trenger så lite formatering som mulig for å holde det enkelt.
Vanlige tekstredigerere inkluderer Notisblokk (Windows) og TextEdit (Mac).
Trinn 2. Start med å skrive ned formålet med prosessen
Å dedikere en eller to linjer for å forklare formålet med koden din vil hjelpe deg med å sette opp resten av dokumentet, og det vil også spare deg for å forklare programmets funksjon for hver person du viser pseudokoden til.
Trinn 3. Skriv bare én setning per linje
Hver setning i pseudokoden din skal bare uttrykke én handling for datamaskinen. I de fleste tilfeller, hvis oppgavelisten er riktig tegnet, vil hver oppgave svare til en linje med pseudokode. Vurder å skrive opp oppgavelisten din, deretter oversette den til pseudokode, og deretter gradvis utvikle den pseudokoden til faktisk, datamaskinlesbar kode.
Trinn 4. Bruk hvit plass og innrykk effektivt
Å bruke hvite mellomrom mellom "blokker" med tekst vil bidra til å holde forskjellige komponenter i pseudokoden din isolert, og innrykk av forskjellige deler av hver blokk vil indikere at disse bitene av pseudokode går under en mindre innrykket seksjon.
For eksempel bør en del av pseudokoden som diskuterer å angi et tall alle være i samme "blokk", mens den neste delen (f.eks. Delen som diskuterer utgangen) skal være i en annen blokk
Trinn 5. Store bokstaver om nødvendig
Avhengig av pseudokodekravene dine eller miljøet du publiserer pseudokoden i, må du kanskje bruke store kommandoer som vil forbli i den faktiske koden.
Hvis du for eksempel bruker kommandoene "hvis" og "deretter" i pseudokoden din, kan det være lurt å endre dem til å lese "HVIS" og "DERE" (f.eks. "HVIS inndatatall SÅ utgangsresultat")
Trinn 6. Skriv ved hjelp av enkel terminologi
Husk at du skriver om hva prosjektet vil gjøre, og ikke oppsummerer selve koden. Dette er spesielt viktig hvis du skriver pseudokode for å tjene som en demonstrasjon for en kunde som ikke kan koding, eller som et prosjekt for en nybegynnerprogrammerer.
Du vil kanskje til og med kvitte deg med alle kodingskommandoer helt og bare definere hver linjes prosess på vanlig språk. For eksempel, "hvis input er merkelig, kan output" Y "bli" hvis brukeren skriver inn et oddetall, vis "Y" "i stedet.
Trinn 7. Hold pseudokoden i riktig rekkefølge
Selv om språket du bruker for å endre pseudokoden din skal være enkelt, må du fortsatt beholde hvert stykke av pseudokoden i den rekkefølgen den må kjøres.
Trinn 8. Overlat ingenting til fantasien
Alt som skjer i prosessen må beskrives fullstendig. Pseudokodeutsagn er nær enkle engelske uttalelser. Pseudokode bruker vanligvis ikke variabler, men beskriver i stedet hva programmet skal gjøre med nær-virkelige objekter som kontonumre, navn eller transaksjonsbeløp.
Trinn 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 begreper som "hvis", "deretter", "mens", "annet" og "sløyfe" på samme måte som du ville gjort i ditt foretrukne programmeringsspråk. Vurder følgende strukturer:
- hvis TILSTAND da INSTRUKSJON - Dette betyr at en gitt instruksjon bare vil bli utført hvis en gitt tilstand er sann. "Instruksjon" betyr i dette tilfellet et trinn programmet vil utføre, mens "betingelse" betyr at dataene må oppfylle et bestemt sett med kriterier før programmet iverksetter tiltak.
- mens CONDITION gjør INSTRUKSJON - Dette betyr at instruksjonen bør gjentas igjen og igjen til tilstanden ikke lenger er sann.
- gjør INSTRUKSJON mens CONDITION - Dette ligner veldig på "mens CONDITION gjør INSTRUKSJON". I det første tilfellet kontrolleres tilstanden før instruksjonen utføres, men i det andre tilfellet vil instruksjonen bli utført først; I det andre tilfellet vil INSTRUKSJONEN derfor bli utført minst én gang.
- funksjon NAME (ARGUMENTS): INSTRUKSJON - Dette betyr at hver gang et bestemt navn brukes i koden, er det en forkortelse for en bestemt instruksjon. "Argumenter" er lister over variabler som du kan bruke for å tydeliggjøre instruksjonen.
Trinn 10. Organiser pseudokodeavsnittene
Hvis du har store deler av pseudokode som definerer andre biter av pseudokode i samme blokk, kan det være lurt å bruke parenteser eller andre identifikatorer for å holde alt inneholdt.
- Braketter-både standard (f.eks. [Kode]) og buede (f.eks. {Kode})-kan bidra til å inneholde lange segmenter av pseudokode.
-
Når du koder, kan du legge til kommentarer ved å skrive "" på venstre side av kommentaren (f.eks.
// Dette er et midlertidig skritt.
- ). Du kan bruke den samme metoden når du skriver pseudokode for å legge igjen notater som ikke passer inn i kodeteksten.
Trinn 11. Dobbeltsjekk pseudokoden for lesbarhet og klarhet
Du bør kunne svare på følgende spørsmål ved slutten av dokumentet:
- Ville denne pseudokoden blitt forstått av noen som ikke er kjent med prosessen?
- Er pseudokoden skrevet på en slik måte at det blir lett å oversette den til et dataspråk?
- Beskriver pseudokoden hele prosessen uten å utelate noe?
- Er hvert objektnavn som brukes i pseudokoden tydelig forstått av målgruppen?
- Hvis du finner ut at en del av pseudokoden trenger utdypning eller den ikke eksplisitt skisserer et trinn som noen andre kan glemme, gå tilbake og legg til nødvendig informasjon.
Del 3 av 3: Opprette et eksempel pseudokodedokument
Trinn 1. Åpne en tekstredigerer
Du kan bruke Notisblokk (Windows) eller TextEdit (Mac) som standard hvis du ikke vil installere et nytt program.
Trinn 2. Definer programmet
Selv om det ikke er strengt nødvendig, vil det å skrive en linje med en eller to setninger øverst i dokumentet gjøre det klart fra begynnelsen av intensjonen med programmet:
Dette programmet vil be om en hilsen fra brukeren. Hvis hilsenen samsvarer med et spesifikt svar, blir svaret levert; hvis ikke, vil et avslag bli levert.
Trinn 3. Skriv åpningssekvensen
Din første kommando-det vil si det første programmet ditt bør gjøre når du kjører-bør være den første linjen:
print hilsen "Hei fremmede!"
Trinn 4. Legg til neste linje
Plasser et mellomrom mellom den siste linjen og den neste ved å trykke på ↵ Enter, og opprett deretter den neste kodelinjen. I dette eksemplet bør brukeren spørre neste dialoglinje:
Trykk på "Enter" for å fortsette
Trinn 5. Legg til oppfordringen til handling
I dette eksemplet vil brukeren bli bedt om en hilsen:
Skriv ut oppfordring til handling "Hvordan har du det?"
Trinn 6. Vis brukeren en liste med svar
Igjen, etter å ha trykket på ↵ Enter i dette eksemplet, bør brukeren se en liste over mulige svar:
vis mulige svar "1. Fin." "2. Flott!" "3. Ikke bra."
Trinn 7. Be om innspill fra brukeren
Det er her programmet vil be brukeren om å skrive inn et svar:
Skriv ut forespørsel om input "Skriv inn nummeret som best beskriver deg:"
Trinn 8. Lag "if" -kommandoer for brukerens input
Siden det er flere svar brukeren kan velge, vil du legge til flere resultater basert på det valgte svaret:
hvis "1" utskriftssvar "Dandy!" hvis "2" utskriftssvar "Fantastisk!" hvis "3" utskriftssvar "Lys opp, smørblomst!"
Trinn 9. Legg til en feilmelding
I tilfelle brukeren feilaktig velger et svar, kan du ha en feilmelding klar:
hvis inndata ikke gjenkjennes utskriftssvar "Du følger ikke instruksjonene veldig godt, gjør du?"
Trinn 10. Legg til andre komponenter i programmet
Gå gjennom dokumentet ditt og legg til eller utfyll detaljer for å sikre at både du og alle som leser dokumentet forstår betydningen av det. I henhold til eksempelet på denne metoden bør det siste pseudokodedokumentet se omtrent slik ut:
Dette programmet vil be om en hilsen fra brukeren. Hvis hilsenen samsvarer med et spesifikt svar, blir svaret levert; hvis ikke, vil et avslag bli levert. print hilsen "Hei fremmede!" Trykk på "Enter" for å fortsette
print call-to-action "Hvordan har du det i dag?" vis mulige svar "1. Fin." "2. Flott!" "3. Ikke bra." utskriftsforespørsel for input "Skriv inn nummeret som best beskriver deg:" if "1" print response "Dandy!" hvis "2" utskriftssvar "Fantastisk!" hvis "3" utskriftssvar "Lys opp, smørblomst!" hvis inndata ikke gjenkjennes utskriftssvar "Du følger ikke instruksjonene veldig godt, gjør du?"
Trinn 11. Lagre dokumentet
Trykk Ctrl+S (Windows) eller ⌘ Command+S (Mac), skriv inn et navn, og klikk Lagre å gjøre slik.