Hoe om 'n pseudokode te skryf: 15 stappe (met foto's)

INHOUDSOPGAWE:

Hoe om 'n pseudokode te skryf: 15 stappe (met foto's)
Hoe om 'n pseudokode te skryf: 15 stappe (met foto's)

Video: Hoe om 'n pseudokode te skryf: 15 stappe (met foto's)

Video: Hoe om 'n pseudokode te skryf: 15 stappe (met foto's)
Video: Als je dit geheim hebt geleerd, gooi je NOOIT de oude BOOR uit de klopboormachine! 2024, Mei
Anonim

Hierdie wikiHow leer u hoe u 'n pseudokodedokument vir u rekenaarprogram kan skep. Pseudokode behels in wese 'n uiteensetting van die bedoeling van u kode met 'n nie-programmeertaal.

Stappe

Deel 1 van 3: Begrip van Pseudocode Basics

Skryf Pseudokode Stap 1
Skryf Pseudokode Stap 1

Stap 1. Weet wat pseudokode is

Pseudokode is 'n stap-vir-stap skriftelike uiteensetting van u kode wat u geleidelik in die programmeertaal kan omskryf. Baie programmeerders gebruik dit om die funksie van 'n algoritme te beplan voordat hulle hulself aan die meer tegniese taak van kodering stel.

Pseudokode dien as 'n informele gids, 'n instrument om na te dink oor programprobleme en 'n kommunikasie -opsie wat u kan help om u idees aan ander mense te verduidelik.

1494423 2
1494423 2

Stap 2. Verstaan waarom pseudokode nuttig is

Pseudokode word gebruik om aan te toon hoe 'n rekenaaralgoritme moet werk. Kodeerders gebruik dikwels pseudokode as 'n intermediêre stap in programmering tussen die aanvanklike beplanningsfase en die stadium van die skryf van werklike uitvoerbare kode. Sommige ander gebruike van pseudokode sluit die volgende in:

  • Beskryf hoe 'n algoritme moet werk. Pseudokode kan illustreer waar 'n spesifieke konstruk, meganisme of tegniek in 'n program kan of moet verskyn.
  • Verduidelik 'n rekenaarproses aan minder-tegniese gebruikers. Rekenaars benodig 'n baie streng invoersintaksis om 'n program uit te voer, maar mense (veral nie-programmeerders) vind dit makliker om 'n meer vloeibare, subjektiewe taal te verstaan wat die doel van elke reël kode duidelik aandui.
  • Ontwerp kode in 'n groepomgewing. Sagteware-argitekte op hoë vlak sal dikwels pseudokode in hul ontwerpe insluit om 'n komplekse probleem op te los waarmee hulle hul programmeerders raakloop. As u 'n program saam met ander kodeerders ontwikkel, vind u moontlik dat pseudokode u voornemens duidelik maak.
Skryf Pseudokode Stap 3
Skryf Pseudokode Stap 3

Stap 3. Onthou dat pseudokode subjektief en nie -standaard is

Daar is geen vaste sintaksis wat u absoluut vir pseudokode moet gebruik nie, maar dit is 'n algemene hoflikheid om standaard pseudokode -strukture te gebruik wat ander programmeerders maklik kan verstaan. As u 'n projek self koder, is die belangrikste dat die pseudokode u help om u gedagtes te struktureer en u plan uit te voer.

  • As u saam met ander aan 'n projek werk-of dit nou u eweknieë, junior programmeerders of nie-tegniese medewerkers is-is dit belangrik om ten minste 'n paar standaardstrukture te gebruik sodat almal maklik u bedoeling kan verstaan.
  • As u ingeskryf is vir 'n programmeerkursus aan 'n universiteit, 'n koderingskamp of 'n onderneming, sal u waarskynlik getoets word aan 'n geleerde pseudokode "standaard". Hierdie standaard wissel dikwels tussen instellings en onderwysers.

Duidelikheid is 'n primêre doel van pseudokode, en dit kan u help as u binne aanvaarde programmeerkonvensies werk. Terwyl u u pseudokode in werklike kode ontwikkel, moet u dit in 'n programmeertaal omskryf - sodat dit u kan help om u uiteensetting hiervan te struktureer.

Skryf Pseudokode Stap 4
Skryf Pseudokode Stap 4

Stap 4. Fokus op die hoofdoel van pseudokode

Dit kan maklik wees om terug te gaan na die skryf van kode sodra u 'n stap bereik het. As u die doel van u pseudokode onthou-deur te verduidelik wat elke reël van die program moet doen, sal u op die hoogte bly terwyl u die pseudokode-dokument skep.

Deel 2 van 3: Goeie pseudokode skryf

1494423 5
1494423 5

Stap 1. Gebruik 'n gewone teks-redakteur

Dit kan aanloklik wees om 'n woordverwerker (byvoorbeeld Microsoft Word) of 'n soortgelyke program te gebruik om 'n ryk teks-dokument te skep, maar pseudokode benodig so min as moontlik formatering om dit eenvoudig te hou.

Redakteurs in gewone teks sluit in Notepad (Windows) en TextEdit (Mac).

1494423 6
1494423 6

Stap 2. Begin deur die doel van die proses neer te skryf

As u 'n reël of twee toewy aan die uiteensetting van die doel van u kode, sal dit help om die res van die dokument op te stel, en dit sal u ook die taak bespaar om die funksie van die program te verduidelik aan elke persoon aan wie u die pseudokode wys.

1494423 7
1494423 7

Stap 3. Skryf slegs een stelling per reël neer

Elke stelling in u pseudokode moet slegs een aksie vir die rekenaar uitdruk. In die meeste gevalle, as die taaklys behoorlik opgestel is, sal elke taak ooreenstem met een reël pseudokode. Oorweeg dit om u taaklys op te skryf, dan die lys in pseudokode te vertaal en dan die pseudokode geleidelik te ontwikkel tot werklike, rekenaarleesbare kode.

1494423 8
1494423 8

Stap 4. Gebruik wit spasie en inkeping effektief

Deur wit spasies tussen "blokke" teks te gebruik, sal u help om verskillende komponente van u pseudokode geïsoleerd te hou, en verskillende stukke van elke blok kan aandui dat die stukke pseudokode onder 'n minder ingepakte gedeelte val.

Byvoorbeeld, 'n gedeelte van die pseudokode wat die invoer van 'n nommer bespreek, moet almal in dieselfde 'blok' wees, terwyl die volgende gedeelte (byvoorbeeld die gedeelte wat die uitset bespreek) in 'n ander blok moet wees

1494423 9
1494423 9

Stap 5. Gebruik hoofletters indien nodig

Afhangende van u pseudokodevereistes of die omgewing waarin u die pseudokode publiseer, moet u moontlik opdragte wat in die werklike kode bly, hoofletters gebruik.

As u byvoorbeeld opdragte "as" en "dan" in u pseudokode gebruik, wil u dit dalk verander na "AS" en "THEN" (bv. "IF input number THEN output result")

1494423 10
1494423 10

Stap 6. Skryf met behulp van eenvoudige terminologie

Onthou dat u skryf oor wat die projek gaan doen, maar nie die kode self opsom nie. Dit is veral belangrik as u 'n pseudokode skryf om te dien as 'n demonstrasie vir 'n kliënt wat kodering nie ken nie, of as 'n projek vir 'n beginner -programmeerder.

Miskien wil u selfs heeltemal van alle koderingopdragte ontslae raak en die proses van elke reël in eenvoudige taal definieer. Byvoorbeeld, "as invoer vreemd is, kan uitset 'Y' word" as gebruiker 'n onewe getal invoer, vertoon eerder 'Y' ".

1494423 11
1494423 11

Stap 7. Hou u pseudokode in die regte volgorde

Alhoewel die taal wat u gebruik om u pseudokode te verander eenvoudig moet wees, moet u steeds elke stuk van u pseudokode in die volgorde hou waarin dit uitgevoer moet word.

1494423 12
1494423 12

Stap 8. Laat niks aan die verbeelding oor nie

Alles wat in die proses gebeur, moet volledig beskryf word. Pseudokode -stellings is naby aan eenvoudige Engelse stellings. Pseudokode gebruik gewoonlik nie veranderlikes nie, maar beskryf eerder wat die program moet doen met voorwerpe wat naby die werklike wêreld is, soos rekeningnommers, name of transaksiebedrae.

1494423 13
1494423 13

Stap 9. Gebruik standaard programmeringstrukture

Selfs as daar geen standaard vir pseudokode is nie, sal dit vir ander programmeerders makliker wees om u stappe te verstaan as u strukture uit bestaande (opeenvolgende) programmeertale gebruik. Gebruik terme soos "as", "dan", "terwyl", "anders" en "lus" op dieselfde manier as in u programmeertaal wat u verkies. Oorweeg die volgende strukture:

  • as TOESTAND dan INSTRUKSIE - Dit beteken dat 'n gegewe opdrag slegs uitgevoer sal word as 'n gegewe voorwaarde waar is. 'Instruksie' beteken in hierdie geval 'n stap wat die program sal uitvoer, terwyl 'voorwaarde' beteken dat die data aan 'n sekere stel kriteria moet voldoen voordat die program kan optree.
  • terwyl TOESTAND INSTRUKSIE doen - Dit beteken dat die instruksie telkens herhaal moet word totdat die toestand nie meer waar is nie.
  • doen INSTRUKSIE terwyl CONDITION - Dit is baie soortgelyk aan "terwyl CONDITION INSTRUCTION doen". In die eerste geval word die toestand nagegaan voordat die instruksie uitgevoer word, maar in die tweede geval sal die instruksie eers uitgevoer word; in die tweede geval sal INSTRUKSIE dus ten minste een keer uitgevoer word.
  • funksie NAAM (ARGUMENTE): INSTRUKSIE - Dit beteken dat elke keer as 'n sekere naam in die kode gebruik word, dit 'n afkorting is vir 'n sekere instruksie. 'Argumente' is lyste met veranderlikes wat u kan gebruik om die instruksie te verduidelik.
1494423 14
1494423 14

Stap 10. Organiseer u pseudokode -afdelings

As u groot gedeeltes pseudokode het wat ander stukke pseudokode binne dieselfde blok definieer, wil u moontlik tussen hakies of ander identifiseerders gebruik om alles daarin te hou.

  • Hakies-beide standaard (bv. [Kode]) en geboë (bv. {Kode})-kan help om lang segmente pseudokode te bevat.
  • As u kodeer, kan u opmerkings byvoeg deur "" aan die linkerkant van die opmerking te tik (bv.

    // Dit is 'n tydelike stap.

  • ). U kan dieselfde metode gebruik as u pseudokode skryf om notas te laat wat nie in die kode teks pas nie.
Skryf Pseudokode Stap 15
Skryf Pseudokode Stap 15

Stap 11. Kontroleer u pseudokode vir leesbaarheid en duidelikheid

U moet aan die einde van die dokument die volgende vrae kan beantwoord:

  • Sou hierdie pseudokode verstaan word deur iemand wat nie die proses ken nie?
  • Is die pseudokode so geskryf dat dit maklik in 'n rekenaartaal kan vertaal word?
  • Beskryf die pseudokode die volledige proses sonder om iets weg te laat?
  • Word elke voorwerpnaam wat in die pseudokode gebruik word, duidelik verstaan deur die teikengehoor?
  • As u agterkom dat 'n gedeelte van die pseudokode uitgebrei moet word, of dit nie 'n stap uitdruklik uiteensit wat iemand anders kan vergeet nie, gaan terug en voeg die nodige inligting by.

Deel 3 van 3: Skep 'n voorbeeld -pseudokodedokument

1494423 16
1494423 16

Stap 1. Maak 'n gewone teksredakteur oop

U kan standaard Notepad (Windows) of TextEdit (Mac) gebruik as u nie 'n nuwe program wil installeer nie.

1494423 17
1494423 17

Stap 2. Definieer u program

Alhoewel dit nie noodsaaklik is nie, sal die bedoeling van die program van die begin af duidelik wees met die skryf van 'n reël van een of twee sinne bo-aan die dokument:

Hierdie program sal 'n groet van die gebruiker vra. As die groet by 'n spesifieke antwoord pas, word die antwoord afgelewer; so nie, sal 'n verwerping gelewer word.

1494423 18
1494423 18

Stap 3. Skryf die openingsreeks neer

U eerste opdrag-dit wil sê, die eerste ding wat u program moet doen tydens die loop-moet die eerste reël wees:

druk groet "Hallo vreemdeling!"

1494423 19
1494423 19

Stap 4. Voeg die volgende reël by

Plaas 'n spasie tussen die laaste reël en die volgende een deur op ↵ Enter te druk, en skep dan die volgende reël kode. In hierdie voorbeeld moet die gebruiker die volgende dialoogreël aanwys:

druk druk "Enter" om voort te gaan

1494423 20
1494423 20

Stap 5. Voeg die oproep tot aksie by

In hierdie voorbeeld word die gebruiker gevra om te groet:

druk oproep tot aksie "Hoe gaan dit?"

1494423 21
1494423 21

Stap 6. Wys 'n lys antwoorde vir die gebruiker

Na die druk op ↵ Enter in hierdie voorbeeld, moet die gebruiker 'n lys met moontlike antwoorde sien:

vertoon moontlike antwoorde "1. Goed." "2. Groot!" "3. Nie goed nie."

1494423 22
1494423 22

Stap 7. Versoek insette van die gebruiker

Dit is waar die program die gebruiker sal vra om 'n antwoord in te voer:

druk versoek vir invoer "Voer die nommer in wat u die beste beskryf:"

1494423 23
1494423 23

Stap 8. Skep "if" -opdragte vir die invoer van die gebruiker

Aangesien daar baie antwoorde is wat die gebruiker kan kies, wil u verskeie resultate byvoeg op grond van die geselekteerde antwoord:

as "1" druk antwoord "Dandy!" as "2" drukantwoord "Fantasties!" as "3" drukantwoord "Verlig, botterblom!"

1494423 24
1494423 24

Stap 9. Voeg 'n foutboodskap by

As die gebruiker 'n antwoord verkeerd kies, kan u 'n foutboodskap gereed hê:

as insette nie herken word nie, druk reaksie "U volg die instruksies nie baie goed nie?"

1494423 25
1494423 25

Stap 10. Voeg enige ander komponente van die program by

Gaan deur u dokument en voeg enige besonderhede by of maak seker dat u en elkeen wat die dokument lees, die betekenis daarvan sal verstaan. Volgens die voorbeeld van hierdie metode, moet u finale pseudokode -dokument so lyk:

Hierdie program sal 'n groet van die gebruiker vra. As die groet by 'n spesifieke antwoord pas, word die antwoord afgelewer; so nie, sal 'n verwerping gelewer word. druk groet "Hallo vreemdeling!" druk druk "Enter" om voort te gaan druk oproep tot aksie "Hoe gaan dit met jou vandag?" vertoon moontlike antwoorde "1. Goed." "2. Groot!" "3. Nie goed nie." drukversoek vir invoer "Voer die nommer in wat u die beste beskryf:" as "1" drukantwoord "Dandy!" as "2" drukantwoord "Fantasties!" as "3" drukreaksie "Verlig, botterblom!" as insette nie herken word nie, druk reaksie "U volg die instruksies nie baie goed nie, nè?"

1494423 26
1494423 26

Stap 11. Stoor u dokument

Druk Ctrl+S (Windows) of ⌘ Command+S (Mac), voer 'n naam in en klik Stoor om so te doen.

Aanbeveel: