Hvordan skrive pseudokode: 15 trinn (med bilder)

Innholdsfortegnelse:

Hvordan skrive pseudokode: 15 trinn (med bilder)
Hvordan skrive pseudokode: 15 trinn (med bilder)

Video: Hvordan skrive pseudokode: 15 trinn (med bilder)

Video: Hvordan skrive pseudokode: 15 trinn (med bilder)
Video: Смерть в отеле: Что произошло с девушкой, которую никто не знал? 2024, Kan
Anonim

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

Skriv Pseudokode trinn 1
Skriv Pseudokode trinn 1

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.

1494423 2
1494423 2

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.
Skriv Pseudokode Trinn 3
Skriv Pseudokode Trinn 3

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.

Skriv Pseudokode trinn 4
Skriv Pseudokode trinn 4

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

1494423 5
1494423 5

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).

1494423 6
1494423 6

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.

1494423 7
1494423 7

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.

1494423 8
1494423 8

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

1494423 9
1494423 9

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")

1494423 10
1494423 10

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.

1494423 11
1494423 11

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.

1494423 12
1494423 12

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.

1494423 13
1494423 13

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.
1494423 14
1494423 14

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.
Skriv Pseudokode Trinn 15
Skriv Pseudokode Trinn 15

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

1494423 16
1494423 16

Trinn 1. Åpne en tekstredigerer

Du kan bruke Notisblokk (Windows) eller TextEdit (Mac) som standard hvis du ikke vil installere et nytt program.

1494423 17
1494423 17

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.

1494423 18
1494423 18

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!"

1494423 19
1494423 19

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

1494423 20
1494423 20

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?"

1494423 21
1494423 21

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."

1494423 22
1494423 22

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:"

1494423 23
1494423 23

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!"

1494423 24
1494423 24

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?"

1494423 25
1494423 25

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?"

1494423 26
1494423 26

Trinn 11. Lagre dokumentet

Trykk Ctrl+S (Windows) eller ⌘ Command+S (Mac), skriv inn et navn, og klikk Lagre å gjøre slik.

Video - Ved å bruke denne tjenesten kan noe informasjon bli delt med YouTube

Anbefalt: