het schrijven van Pseudocode: a beginner ‘ s guide

Okt 25, 2018 · 5 min lezen

Ekaabo : Welkom — Zoals gesproken door de Yoruba stam van Nigeria

“Time-lapse foto van geassorteerd-kleur van de pen op bruine houten zadel kruk stoel” door Mark Rabe op Unsplash

Waarom gebruik Pseudocode?

een prototype is een vroege sample, model of release van een product gemaakt met de bedoeling van concept testen en voor leerdoeleinden. Ze helpen ons om te leren zonder onze oplossingen volledig te implementeren. Bij het ontwikkelen van gebruikersinterfaces voor onze applicaties hebben we verschillende prototypes voor de uiteindelijke interface. Enkele voorbeelden hiervan zijn wire-frames, grafische ontwerpen en mock-ups. Hetzelfde geldt voor het schrijven van technische code. Het direct schrijven van code voor complexe doeleinden kan leiden tot tijdverspilling. De oorzaken hiervan variëren van onjuiste algoritmen tot dubbelzinnige programmastroom. Om dit te voorkomen, kunnen we Pseudocode gebruiken.

wilt u dit verhaal later lezen? Bewaar het in een dagboek.

Wat is Pseudocode?

Pseudocode is een informele beschrijving op hoog niveau van een computerprogramma of algoritme. Het is geschreven in symbolische code die moet worden vertaald in een programmeertaal voordat het kan worden uitgevoerd.

zijn er alternatieven voor Pseudocode?

Er zijn enkele alternatieven voor Pseudocode. Sommige daarvan zijn Flowcharts, drakon-charts en Unified Modified Language (UML) charts. Ze zullen het doel dienen, maar ze hebben relatief meer middelen nodig.

deel 2: STATEMENTS

een statement wordt gedefinieerd als een instructie die de computer stuurt om een specifieke actie uit te voeren. Schriftelijk pseudocode, we zullen enkelvoud instructies als verklaringen.

bij het schrijven van pseudocode gaan we ervan uit dat de volgorde van uitvoering van de statements van boven naar beneden is. Dit verandert bij het gebruik van besturingsstructuren, functies en exception handling.

wiskundige bewerkingen

wiskundige bewerkingen zijn een integraal onderdeel van oplossingsontwikkeling. Ze laten ons toe om de waarden die we hebben opgeslagen te manipuleren. Hier zijn veel voorkomende wiskundige symbolen:

trefwoorden

een trefwoord is een woord dat door een programma wordt gereserveerd omdat het woord een speciale betekenis heeft. Trefwoorden kunnen commando ‘ s of parameters zijn. Elke programmeertaal heeft zijn eigen zoekwoorden (gereserveerde woorden). Trefwoorden kunnen niet worden gebruikt als variabele namen.

in Pseudocode worden ze gebruikt om gemeenschappelijke input-output en verwerkingshandelingen aan te geven. Ze zijn volledig geschreven in hoofdletters.

START: This is the start of your pseudocode.INPUT: This is data retrieved from the user through typing or through an input device.READ / GET: This is input used when reading data from a data file.PRINT, DISPLAY, SHOW: This will show your output to a screen or the relevant output device.COMPUTE, CALCULATE, DETERMINE: This is used to calculate the result of an expression.SET, INIT: To initialize valuesINCREMENT, BUMP: To increase the value of a variableDECREMENT: To reduce the value of a variable

deel 3: CONDITIONALS

tijdens algoritmeontwikkeling hebben we statements nodig die expressies evalueren en instructies uitvoeren, afhankelijk van of de expressie geëvalueerd wordt naar True Of False. Hier zijn enkele algemene voorwaarden die in Pseudocode worden gebruikt:

IF-ELSE IF-ELSE

Dit is een voorwaarde die wordt gebruikt om verklaringen te geven die moeten worden uitgevoerd als aan een bepaalde voorwaarde is voldaan. Dit geldt ook voor meerdere condities en verschillende variabelen.

Hier is een if-statement met één voorwaarde

IF you are happy
THEN smile
ENDIF

Hier is een if-statement met een else-sectie. Else staat toe dat sommige statements worden uitgevoerd als niet aan de voorwaarde” als ” wordt voldaan.

IF you are happy THEN
smile
ELSE
frown
ENDIF

We kunnen extra voorwaarden toevoegen om verschillende statements uit te voeren indien voldaan.

IF you are happy THEN
smile
ELSE IF you are sad
frown
ELSE
keep face plain
ENDIF

CASE

Case structuren worden gebruikt als we een enkele variabele willen vergelijken met verschillende voorwaarden.

INPUT colorCASE color of red: PRINT "red"
green: PRINT "green"
blue: PRINT "blue"OTHERS
PRINT "Please enter a value color"ENDCASE

de andere clausule met zijn statement is optioneel. Voorwaarden zijn normaal gesproken getallen of tekens

deel 4: iteratie

om te herhalen is een reeks instructies herhalen om een reeks uitkomsten te genereren. We herhalen het zodat we een bepaald doel kunnen bereiken.

voor structuur

De FOR-lus neemt een groep elementen en voert de code binnen de lus uit voor elk element.

FOR every month in a year Compute number of daysENDFOR

terwijl structuur

vergelijkbaar met de for-lus, is de while-lus een manier om een blok code te herhalen zolang een vooraf gedefinieerde voorwaarde Waar blijft. In tegenstelling tot de FOR-lus, evalueert de while-lus op basis van hoe lang de voorwaarde Waar blijft.

om een scenario te vermijden waarin onze while loop oneindig loopt, voegen we een bewerking toe om de waarde binnen elke iteratie te manipuleren. Dit kan door een toename, afname, enzovoort.

PRECONDITION: variable X is equal to 1
WHILE Population < Limit Compute Population as Population + Births — DeathsENDWHILE

deel 5: Functies

bij het oplossen van geavanceerde taken is het noodzakelijk om de concepten op te splitsen in blok van statements op verschillende locaties. Dit geldt met name wanneer de verklaringen in kwestie een bepaald doel dienen. Om deze code te hergebruiken, creëren we functies. We kunnen deze functies dan elke keer bellen als we ze nodig hebben om te draaien.

Function clear monitor
Pass In: nothing
Direct the operating system to clear the monitor
Pass Out: nothing
Endfunction

om een functie aanroep in pseudocode na te bootsen, kunnen we het trefwoord

call: clear monitor

PART 6 gebruiken: Programma WRAPPING

na het schrijven van verschillende functies in onze pseudocode, vinden we de noodzaak om alles in één container te wikkelen. Dit is om de leesbaarheid te verbeteren en de uitvoerstroom gemakkelijker te begrijpen.

om dit te doen, wikkelen we onze code als een programma. Een programma kan worden gedefinieerd als een set instructies die een specifieke taak uitvoert wanneer deze wordt uitgevoerd.

PROGRAM makeacupofteaEND

deel 7: EXCEPTION HANDLING

een uitzondering is een gebeurtenis die optreedt tijdens het uitvoeren van het programma die de normale stroom van de instructies verstoort. Dit zijn gebeurtenissen die niet wenselijk zijn.

We moeten dergelijke gebeurtenissen observeren en code-blokken uitvoeren als reactie op hen. Dit wordt exception handling genoemd.

BEGIN 
statements
EXCEPTION
WHEN exception type
statements to handle exception
WHEN another exception type
statements to handle exception
END

deel 8: conclusie

Er zijn geen technische regels voor Pseudocode. Het is bedoeld om menselijk leesbaar te zijn en nog steeds betekenis en stroom over te brengen.

Er zijn verschillende guide en tutorials die meer neigen naar taalspecifieke pseudocode, voorbeelden hiervan zijn pseudocode in Fortran-stijl, pseudocode in Pascal-stijl, pseudocode in C-stijl en pseudocode in gestructureerde basisstijl.

wilt u meer lezen? Hier is een bron om te knabbelen

  • Pseudocode Guidelines door Naomi Nishimura

vind je dit leuk? Stay tuned:

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *