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
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.
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.
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.
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
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).
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.
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.
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
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")
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.
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.
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.
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.
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.
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
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.
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.
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!"
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
Trin 5. Tilføj opkaldet til handling
I dette eksempel bliver brugeren bedt om en hilsen:
udskriv opfordring til handling "Hvordan har du det?"
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."
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:"
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!"
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?"
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?"
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.