Skriv pseudokode

Denne vejledning vil lære dig, hvordan du opretter et pseudokodedokument til dit computerprogram. Pseudokode betyder i bund og grund, at du laver en oversigt over hensigten med din kode uden et programmeringssprog.

Trin

Del 1 af 3: Forståelse af det grundlæggende i pseudokode

Billede med titlen Skriv Pseudokode Trin 1
1. Lær at forstå pseudokode. Pseudokode er et trin-for-trin skrevet udkast til din kode, som du gradvist kan overføre til et programmeringssprog efter eget valg. Mange programmører bruger det til at kortlægge funktionen af ​​en algoritme, før de går i gang med den mere tekniske opgave med kodning.

Pseudokode fungerer som en uformel guide, et værktøj til at gennemtænke programproblemer og et kommunikationsværktøj, der kan hjælpe dig med at forklare dine ideer til andre mennesker.

Billede med titlen 1494423 2
2. Forstå nytten af ​​pseudokode. Pseudokode bruges til at vise, hvordan en computeralgoritme skal fungere. Programmerere bruger ofte pseudokode som et mellemtrin i programmeringen mellem det indledende planlægningsstadium og det stadie, hvor den faktiske eksekverbare kode skrives. Nogle andre anvendelser af pseudokode omfatter følgende:
  • Beskriv hvordan en algoritme skal fungere. Pseudokode kan illustrere, hvor en bestemt konstruktion, mekanisme eller teknik kunne eller burde eksistere i et program.
  • Forklaring af en computerproces til mindre tekniske brugere. Computere kræver meget streng inputsyntaks for at køre et program, men folk (især ikke-programmører) kan finde det lettere at forstå et mere flydende, subjektivt sprog, der klart angiver formålet med hver linje kode.
  • Design af kode i grupper. Softwarearkitekter på højt niveau vil ofte inkorporere pseudokode i deres design for at løse et komplekst problem, som deres programmører står over for. Hvis du udvikler et program sammen med andre programmører, kan pseudokode hjælpe med at afklare formålet med et program.
    Billede med titlen Skriv Pseudokode Trin 3
    3. Husk pseudokode er subjektiv og ikke-standard. Der er ingen fast syntaks, som du absolut skal bruge til pseudokode, men det er en almindelig professionel høflighed at bruge standard pseudokode strukturer, som andre programmører nemt kan forstå. Hvis du koder et projekt på egen hånd, er det vigtigste, at pseudokoden hjælper dig med at strukturere dine tanker og eksekvere din plan.
  • Når du arbejder sammen med andre på et projekt - uanset om det er dine medstuderende, juniorprogrammører eller ikke-tekniske medarbejdere - er det vigtigt at bruge i det mindste nogle standardstrukturer, så alle nemt kan forstå, hvad du mener.
  • Hvis du tager et programmeringskursus på et universitet, en kodelejr eller en virksomhed, vil du sandsynligvis blive testet mod en "standard" pseudokode, der skal læres. Denne standard varierer ofte mellem institutioner og lærere.
  • Klarhed er et primært mål for pseudokode og kan hjælpe, hvis du arbejder inden for accepterede programmeringskonventioner. Hvis du udvikler din pseudokode til rigtig kode, skal du konvertere den til et programmeringssprog -- så det kan hjælpe at strukturere din opsætning med dette i tankerne.

    Billede med titlen Skriv Pseudokode Trin 4
    4. Fokuser på hovedformålet med pseudokode. Det kan være nemt at falde tilbage på et programmeringssprog, når du først er i gang. Husk formålet med din pseudokode - forklar, hvad hver linje i programmet skal gøre - dette vil holde dig jordet, mens du opretter pseudokodedokumentet.

    Del 2 af 3: At skrive god pseudokode

    Billede med titlen 1494423 5
    1. Brug en almindelig teksteditor. Det kan være fristende at bruge et tekstbehandlingsprogram (f. Microsoft Word) eller et lignende program til at oprette et rigt tekstdokument, men pseudokode kræver så lidt formatering som muligt for at holde det enkelt.

    Almindelig tekst editorer er o.-en. Notesblok (Windows) og TextEdit (Mac).

    Billede med titlen 1494423 6
    2. Start med at skrive formålet med processen ned. Brug en linje eller to til at forklare formålet med din kode - dette vil hjælpe med at udarbejde resten af ​​dokumentet og spare dig også for opgaven med at forklare programmets funktion til hver person, du rapporterer til. pseudocode shows.
    Billede med titlen 1494423 7
    3. Skriv kun et udsagn pr. linje. Hvert udsagn i din pseudokode bør kun udtrykke én handling for computeren. I de fleste tilfælde, hvis opgavelisten er korrekt kompileret, vil hver opgave svare til en linje med pseudokode. Overvej at skrive din opgaveliste ud, derefter konvertere denne liste til pseudokode og derefter gradvist udvikle den pseudokode til faktisk, computerlæsbar kode.
    Billede med titlen 1494423 8
    4. Brug hvidt mellemrum og indrykning effektivt. Brug af tomme linjer mellem `blokke` af tekst hjælper med at skelne forskellige komponenter af din pseudokode, og indrykning af forskellige bidder af hver blok vil indikere, at disse bidder af pseudokode falder inden for en mindre indrykket sektion.
    For eksempel skal en del af pseudokoden, der diskuterer indtastning af et tal, alle være i den samme blok, mens den næste del (f.eks. den del, der diskuterer output) skal være i en anden blok.
    Billede med titlen 1494423 9
    5. Skriv evt. vigtige kommandoer med store bogstaver. Afhængigt af dine pseudokodekrav eller miljøet, hvor du udgiver pseudokoden, skal du muligvis bruge store kommandoer, der forbliver i den faktiske kode.
    For eksempel, hvis du bruger kommandoerne `hvis` og `så` i din pseudokode, kan du ændre dem til `HVIS` og `SÅ` (f.eks., `HVIS inputnummer SÅ outputresultat`).
    Billede med titlen 1494423 10
    6. Brug simpel terminologi. Husk, du skriver om, hvad projektet vil `gøre`, ikke selve koden. Dette er især vigtigt, hvis du skriver pseudokode for at tjene som en demonstration for en klient, der ikke forstår kodning, eller som et projekt for en nybegynder programmør.

    Du ønsker måske selv at udelade alle kodningskommandoer og bare definere processen for hver linje i almindeligt sprog. For eksempel: "hvis input er ulige, er output `Y`" kunne blive til "hvis brugeren indtaster et ulige tal, vis `Y`".

    Billede med titlen 1494423 11
    7. Hold pseudokoden i den rigtige rækkefølge. Selvom det sprog, du bruger til at ændre din pseudokode, skal være enkelt, bør du stadig beholde hver en del af din pseudokode i den rækkefølge, den skal udføres i.
    Billede med titlen 1494423 12
    8. Overlad intet til fantasien. Alt, hvad der sker i processen, skal beskrives fuldt ud. Pseudokode-udsagn er tæt på simple hollandske eller engelske udsagn. Pseudokode bruger normalt ikke variabler, men beskriver i stedet, hvad programmet skal gøre ved at bruge (næsten) rigtige objekter, såsom kontonumre, navne eller transaktionsbeløb.
    Billede med titlen 1494423 13
    9. Brug standard programmeringsstrukturer. Selvom der ikke er nogen standard for pseudokode, vil det være lettere for andre programmører at forstå dine trin, hvis du bruger strukturer fra eksisterende (sekventielle) programmeringssprog. Brug termer som `hvis`, `så`, `mens`, `andet` og `loop` på samme måde som du ville gøre i et programmeringssprog. Overvej følgende strukturer:
  • HVIS tilstand SÅ instruktion - Det betyder, at en bestemt sætning kun vil blive udført, hvis en bestemt betingelse er sand. `Instruktion` betyder i dette tilfælde et trin, som programmet vil udføre, mens `betingelse` betyder, at dataene skal opfylde et bestemt sæt kriterier, før programmet udfører en handling.
  • MENS tilstand GØR instruktion - Det betyder, at udsagnet skal gentages igen og igen, indtil betingelsen ikke længere er sand.
  • GØR instruktion MENS tilstand - Dette minder meget om "Mens tilstand gør instruktion". I det første tilfælde kontrolleres betingelsen, før sætningen udføres, men i det andet tilfælde udføres sætningen først. Så i det andet tilfælde udføres `instruktion` mindst én gang.
  • FUNKTION navn (argumenter): sætning - Det betyder, at når et bestemt navn bruges i koden, er det en forkortelse for en bestemt instruktion. `Argumenter` er lister over variabler, som du kan bruge til at tydeliggøre udsagnet.
    Billede med titlen 1494423 14
    10. Organiser din pseudokode i blokke. Hvis du har store blokke af pseudokode, der definerer andre bidder af pseudokode inden for samme blok, kan du bruge parenteser eller andre tegn til at skelne alt.
  • Hækl - begge firkantede beslag (f.eks. [kode]) som krøllede parenteser (f.eks. {code}) kan hjælpe med at indlejre lange segmenter af pseudokode.
  • Når du koder, kan du tilføje kommentarer ved at skrive `//` til venstre for kommentaren (f.eks.: //Dette er et midlertidigt skridt.). Du kan bruge samme metode, når du skriver pseudokode, for at efterlade kommentarer, der ikke passer ind i kodningsteksten.
    Billede med titlen Skriv Pseudokode Trin 15
    11. Dobbelttjek din pseudokode for læsbarhed og klarhed. I slutningen af ​​dokumentet skal du kunne besvare følgende spørgsmål:
  • Ville denne pseudokode blive forstået af nogen, der ikke er bekendt med processen?
  • Er pseudokoden skrevet på en sådan måde, at den let kan oversættes til et computersprog?
  • Beskriver pseudokoden hele processen uden at udelade noget?
  • Er hvert objekt navn brugt i pseudokoden er klart forstået af målgruppen?
  • Hvis du føler, at en del af pseudokoden skal uddybes eller ikke udtrykkeligt beskriver et trin, som en anden måske glemmer, skal du gå tilbage og tilføje de nødvendige oplysninger.
  • Del 3 af 3: Oprettelse af et eksempel på et pseudokodedokument

    Billede med titlen 1494423 16
    1. Åbn en almindelig teksteditor. Du kan bruge Notesblok (Windows) eller TextEdit (Mac), hvis du ikke vil installere et nyt program.
    Billede med titlen 1494423 17
    2. Definer dit program. Selvom det ikke er strengt nødvendigt, vil det straks afklare programmets hensigt at skrive en linje med en eller to sætninger øverst i dokumentet:
    Dette program beder om en hilsen fra brugeren. Hvis hilsenen matcher et bestemt svar, vil svaret blive leveret. Hvis ikke, vil der blive givet et afslag.
    Billede med titlen 1494423 18
    3. Skriv åbningssekvensen. Din første kommando - det vil sige den første ting dit program skal gøre, når det kører - skal være den første linje:
    udskrive hilsen "Hej fremmede!"
    Billede med titlen 1494423 19
    4. Tilføj følgende linje. Placer et mellemrum mellem den sidste linje og den næste ved at trykke på ↵ Tryk på Enter, og skriv derefter den næste kodelinje. I dette eksempel skal brugeren anmode om følgende dialoglinje:
    print prompt tryk "Gå ind" at gå videre til 
    Billede med titlen 1494423 20
    5. Indsæt opfordringen til handling. I dette eksempel bliver brugeren bedt om en hilsen:
    udskriv opfordring til handling "Hvordan har du det?"
    Billede med titlen 1494423 21
    6. Vis brugeren en liste over svar. Igen, efter at have trykket ↵ Indtast i dette eksempel, brugeren skal se en liste over mulige svar:
    Vis mulige svar "1. godt." "2. fantastisk!" "3. Ikke godt."
    Billede med titlen 1494423 22
    7. Anmod om input fra brugeren. Her vil programmet bede brugeren om at indtaste et svar:
    Udskriv anmodning om input "Indtast det tal, der bedst beskriver dig:"
    Billede med titlen 1494423 23
    8. Opret `hvis` eller "HVIS"-kommandoer til brugerinput. Da der er flere svar, som brugeren kan vælge, vil du gerne returnere flere resultater baseret på deres valgte svar:
    HVIS "1" udskrive svar "Dandy!"HVIS "2" udskrive svar "Fantastisk!"HVIS "3" udskrive svar "Vær lidt gladere, ranunkel!"
    Billede med titlen 1494423 24
    9. Tilføj en fejlmeddelelse. Hvis brugeren vælger et forkert svar, kan du vise en fejlmeddelelse:
    HVIS indtastning ikke genkendes udskriftssvar "Du følger ikke instruktionerne særlig godt, vel?"
    Billede med titlen 1494423 25
    10. Tilføj andre dele af programmet. Gå dit dokument igennem og tilføj eller udfyld detaljer for at sikre, at både du og alle, der læser dokumentet, forstår dets betydning. Efter eksemplet med denne metode skulle dit endelige pseudokodedokument se nogenlunde sådan ud:
    Dette program beder om en hilsen fra brugeren. Hvis hilsenen matcher et specifikt svar, vil svaret blive leveret. Hvis ikke, vil der blive givet et afslag.Udskriv hilsen "Hej fremmede!"Udskriv prompt tryk "Gå ind" at gå videre til 
    Billede med titlen 1494423 26
    11. Gem dit dokument. Trykke Ctrl+s (Windows) eller ⌘ Kommando+s (Mac), indtast et navn og klik Gemme at gøre dette.

    Tips

    Pseudokode er fantastisk til komplekse programmer, der er hundreder til tusindvis af linjer lange.

    Advarsler

    • Pseudokode er ikke en erstatning for ægte kode, når du opretter et program. Pseudokode kan kun bruges til at oprette en reference til, hvad koden skal gøre.

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