Sådan skriver du pseudokode: 15 trin (med billeder)

Indholdsfortegnelse:

Sådan skriver du pseudokode: 15 trin (med billeder)
Sådan skriver du pseudokode: 15 trin (med billeder)

Video: Sådan skriver du pseudokode: 15 trin (med billeder)

Video: Sådan skriver du pseudokode: 15 trin (med billeder)
Video: ВСЯ НОЧЬ С ПОЛТЕРГЕЙСТОМ В ЖИЛОМ ДОМЕ, я заснял жуткую активность. 2024, April
Anonim

Denne wikiHow lærer dig, hvordan du opretter et pseudokodedokument til dit computerprogram. Pseudokode indebærer i det væsentlige at oprette en ikke-programmeringssprogskitse for din kodes hensigt.

Trin

Del 1 af 3: Forståelse af Pseudocode Basics

Skriv pseudokode trin 1
Skriv pseudokode trin 1

Trin 1. Ved, hvad pseudokode er

Pseudokode er en trin-for-trin skriftlig oversigt over din kode, som du gradvist kan omskrive til programmeringssproget. Mange programmører bruger den til at planlægge funktionen af en algoritme, før de sætter sig til den mere tekniske opgave at kode.

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

1494423 2
1494423 2

Trin 2. Forstå, hvorfor pseudokode er nyttig

Pseudokode bruges til at vise, hvordan en computeralgoritme skal fungere. Kodere bruger ofte pseudokode som et mellemliggende trin i programmeringen mellem det indledende planlægningsstadium og stadiet med at skrive den faktiske eksekverbare kode. 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 skal vises i et program.
  • Forklarer en computerproces til mindre tekniske brugere. Computere har brug for en meget streng inputsyntaks for at køre et program, men mennesker (især ikke-programmører) kan have lettere ved at forstå et mere flydende, subjektivt sprog, der tydeligt angiver formålet med hver kodelinje.
  • Design af kode i en gruppeindstilling. Softwarearkitekter på højt niveau vil ofte inkludere pseudokode i deres designs for at hjælpe med at løse et komplekst problem, de ser deres programmører løbe ind i. Hvis du udvikler et program sammen med andre kodere, kan du opleve, at pseudokode hjælper med at tydeliggøre dine intentioner.
Skriv Pseudokode Trin 3
Skriv Pseudokode Trin 3

Trin 3. Husk, at pseudokode er subjektiv og ikke -standard

Der er ingen sæt syntaks, som du absolut skal bruge til pseudokode, men det er en almindelig professionel høflighed at bruge standard pseudokodestrukturer, som andre programmører let kan forstå. Hvis du selv koder et projekt, så er det vigtigste, at pseudokoden hjælper dig med at strukturere dine tanker og vedtage din plan.

  • Hvis du arbejder med andre på et projekt-uanset om det er dine jævnaldrende, yngre programmører eller ikke-tekniske samarbejdspartnere-er det vigtigt at bruge i det mindste nogle standardstrukturer, så alle andre let kan forstå din hensigt.
  • Hvis du er tilmeldt et programmeringskursus på et universitet, en kodningslejr eller en virksomhed, vil du sandsynligvis blive testet mod en undervist pseudokode "standard". Denne standard varierer ofte mellem institutioner og lærere.

Klarhed er et primært mål med pseudokode, og det kan hjælpe, hvis du arbejder inden for accepterede programmeringskonventioner. Når du udvikler din pseudokode til egentlig kode, skal du transskribere den til et programmeringssprog - så det kan hjælpe med at strukturere din disposition med dette i tankerne.

Skriv pseudokode trin 4
Skriv pseudokode trin 4

Trin 4. Fokuser på hovedformålet med pseudokode

Det kan være let at vende tilbage til at skrive i kode, når du når dit skridt. Ved at huske formålet med din pseudokode-forklare hvad hver linje i programmet skal gøre-vil holde dig jordet, mens du opretter pseudokodedokumentet.

Del 2 af 3: Skrivning af god pseudokode

1494423 5
1494423 5

Trin 1. Brug en almindelig tekst-editor

Det kan være fristende at bruge et tekstbehandlingsprogram (f.eks. Microsoft Word) eller et lignende program til at oprette et rich-text-dokument, men pseudokode har brug for så lidt formatering som muligt for at holde det enkelt.

Almindelige tekstredaktører inkluderer Notesblok (Windows) og TextEdit (Mac).

1494423 6
1494423 6

Trin 2. Start med at skrive formålet med processen ned

At dedikere en eller to linjer til at forklare formålet med din kode hjælper med at konfigurere resten af dokumentet, og det vil også spare dig for at forklare programmets funktion til hver person, som du viser pseudokoden til.

1494423 7
1494423 7

Trin 3. Skriv kun én sætning pr. Linje

Hver sætning i din pseudokode skal blot udtrykke en handling for computeren. I de fleste tilfælde, hvis opgavelisten er korrekt tegnet, svarer hver opgave til en linje med pseudokode. Overvej at skrive din opgaveliste ud og derefter oversætte denne liste til pseudokode og derefter gradvist udvikle denne pseudokode til en faktisk, computerlæsbar kode.

1494423 8
1494423 8

Trin 4. Brug hvidt mellemrum og indrykning effektivt

Brug af hvide mellemrum mellem "blokke" af tekst hjælper med at holde forskellige komponenter i din pseudokode isoleret, og indrykning af forskellige stykker af hver blok vil indikere, at disse stykker pseudokode går under et mindre indrykket afsnit.

For eksempel bør et afsnit af pseudokode, der diskuterer indtastning af et tal, alle være i den samme "blok", mens det næste afsnit (f.eks. Det afsnit, der diskuterer output) skal være i en anden blok

1494423 9
1494423 9

Trin 5. Brug store kommandoer, hvis det er nødvendigt

Afhængigt af dine pseudokodekrav eller miljøet, hvor du udgiver pseudokoden, skal du muligvis markere store kommandoer, der forbliver i den faktiske kode.

Hvis du f.eks. Bruger "hvis" og "derefter" kommandoer i din pseudokode, vil du måske ændre dem til at læse "HVIS" og "SÅ" (f.eks. "HVIS inputnummer SÅ outputresultat")

1494423 10
1494423 10

Trin 6. Skriv ved hjælp af enkel terminologi

Husk, at du skriver om, hvad projektet vil gøre, uden at opsummere selve koden. Dette er især vigtigt, hvis du skriver pseudokode for at tjene som en demonstration for en kunde, der ikke kender kodning, eller som et projekt for en nybegynder programmerer.

Du vil måske endda slippe af med alle kodningskommandoer helt og bare definere hver linjes proces i klartekst. For eksempel "hvis input er ulige, kan output" Y "blive" hvis bruger indtaster et ulige tal, skal du vise "Y" "i stedet.

1494423 11
1494423 11

Trin 7. Hold din pseudokode i den rigtige rækkefølge

Selvom det sprog, du bruger til at ændre din pseudokode, skal være enkelt, skal du stadig beholde hvert stykke af din pseudokode i den rækkefølge, det skal udføres.

1494423 12
1494423 12

Trin 8. Overlad intet til fantasien

Alt, hvad der sker i processen, skal beskrives fuldstændigt. Pseudokodeudsagn er tæt på simple engelske udsagn. Pseudokode bruger typisk ikke variabler, men beskriver i stedet, hvad programmet skal gøre med objekter, der er tæt på den virkelige verden, såsom kontonumre, navne eller transaktionsbeløb.

1494423 13
1494423 13

Trin 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 udtryk som "if", "then", "while", "else" og "loop" på samme måde, som du ville gøre i dit foretrukne programmeringssprog. Overvej følgende strukturer:

  • hvis KONDITION så INSTRUKTION - Det betyder, at en given instruktion kun vil blive udført, hvis en given 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 tager handling.
  • mens CONDITION gør INSTRUKTION - Det betyder, at instruktionen skal gentages igen og igen, indtil betingelsen ikke længere er sand.
  • gør INSTRUKTION mens CONDITION - Dette ligner meget "mens CONDITION gør INSTRUKTION". I det første tilfælde kontrolleres tilstanden, før instruktionen udføres, men i det andet tilfælde vil instruktionen blive udført først; i det andet tilfælde vil INSTRUKTION derfor blive udført mindst én gang.
  • funktion NAVN (ARGUMENTER): INSTRUKTION - Det betyder, at hver gang 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 præcisere instruktionen.
1494423 14
1494423 14

Trin 10. Organiser dine pseudokodeafsnit

Hvis du har store dele af pseudokode, der definerer andre stykker pseudokode inden for den samme blok, kan du bruge parenteser eller andre identifikatorer til at holde alt indeholdt.

  • Beslag-både standard (f.eks. [Kode]) og buede (f.eks. {Kode})-kan hjælpe med at indeholde lange segmenter af pseudokode.
  • Når du koder, kan du tilføje kommentarer ved at skrive "" i venstre side af kommentaren (f.eks.

    // Dette er et midlertidigt trin.

  • ). Du kan bruge den samme metode, når du skriver pseudokode til at efterlade noter, der ikke passer ind i kodningsteksten.
Skriv Pseudokode Trin 15
Skriv Pseudokode Trin 15

Trin 11. Dobbelttjek din pseudokode for læsbarhed og klarhed

Du bør kunne besvare følgende spørgsmål i slutningen af dokumentet:

  • Ville denne pseudokode forstås af nogen, der ikke kender processen?
  • Er pseudokoden skrevet på en sådan måde, at det bliver let at oversætte den til et edb -sprog?
  • Beskriver pseudokoden hele processen uden at udelade noget?
  • Er hvert objektnavn, der bruges i pseudokoden, klart forstået af målgruppen?
  • Hvis du finder ud af, at et afsnit af pseudokode skal uddybes, eller det ikke eksplicit 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 -pseudokodedokument

1494423 16
1494423 16

Trin 1. Åbn en ren tekst-editor

Du kan bruge Notepad (Windows) eller TextEdit (Mac) som standard, hvis du ikke vil installere et nyt program.

1494423 17
1494423 17

Trin 2. Definer dit program

Selvom det ikke er strengt nødvendigt, vil det at skrive en linje med en eller to sætninger øverst i dokumentet gøre det klart fra begyndelsen af programmets hensigt:

Dette program vil anmode en hilsen fra brugeren. Hvis hilsenen matcher et specifikt svar, vil svaret blive leveret; hvis ikke, vil et afslag blive leveret.

1494423 18
1494423 18

Trin 3. Skriv åbningssekvensen

Din første kommando-det vil sige den første ting, dit program skal gøre ved kørsel-bør være den første linje:

print hilsen "Hej fremmed!"

1494423 19
1494423 19

Trin 4. Tilføj den næste linje

Placer et mellemrum mellem den sidste linje og den næste ved at trykke på ↵ Enter, og opret derefter den næste linje med kode. I dette eksempel skal brugeren bede om næste dialoglinje:

udskriv prompt, tryk på "Enter" for at fortsætte

1494423 20
1494423 20

Trin 5. Tilføj opkaldet til handling

I dette eksempel bliver brugeren bedt om en hilsen:

udskriv opfordring til handling "Hvordan har du det?"

1494423 21
1494423 21

Trin 6. Vis brugeren en liste med svar

Igen, efter at have trykket på ↵ Enter i dette eksempel, skal brugeren se en liste over mulige svar:

vis mulige svar "1. Fint." "2. Fantastisk!" "3. Ikke godt."

1494423 22
1494423 22

Trin 7. Anmod om input fra brugeren

Det er her, programmet vil bede brugeren om at indtaste et svar:

udskriftsanmodning om input "Indtast det nummer, der bedst beskriver dig:"

1494423 23
1494423 23

Trin 8. Opret "if" -kommandoer til brugerens input

Da der er flere svar, som brugeren kan vælge, vil du gerne tilføje flere resultater baseret på det valgte svar:

hvis "1" udskrive svar "Dandy!" hvis "2" udskriv svar "Fantastisk!" hvis "3" udskrivningsrespons "Lys op, smørblomst!"

1494423 24
1494423 24

Trin 9. Tilføj en fejlmeddelelse

I tilfælde af at brugeren forkert vælger et svar, kan du have en fejlmeddelelse klar:

hvis input ikke genkendes udskrivningssvar "Du følger ikke instruktionerne særlig godt, vel?"

1494423 25
1494423 25

Trin 10. Tilføj eventuelle andre komponenter i programmet

Gå gennem dit dokument, og tilføj eller udfyld alle detaljer for at sikre, at både du og alle, der læser dokumentet, forstår dets betydning. I henhold til denne metodes eksempel skal dit sidste pseudokodedokument se sådan ud:

Dette program vil anmode en hilsen fra brugeren. Hvis hilsenen matcher et specifikt svar, vil svaret blive leveret; hvis ikke, vil et afslag blive leveret. print hilsen "Hej fremmed!" udskriv prompt, tryk på "Enter" for at fortsætte print call-to-action "Hvordan har du det i dag?" vis mulige svar "1. Fint." "2. Fantastisk!" "3. Ikke godt." udskriftsanmodning om input "Indtast det nummer, der bedst beskriver dig:" hvis "1" udskriv svar "Dandy!" hvis "2" udskriv svar "Fantastisk!" hvis "3" udskrivningsrespons "Lys op, smørblomst!" hvis input ikke genkendes udskrivningsrespons "Du følger ikke instruktionerne særlig godt, vel?"

1494423 26
1494423 26

Trin 11. Gem dit dokument

Tryk på Ctrl+S (Windows) eller ⌘ Command+S (Mac), indtast et navn, og klik på Gemme for at gøre det.

Anbefalede: