Hvordan skrive Pseudokode: en nybegynners guide

25. Oktober 2018 · 5 min lese

div>

ekaabo : Velkommen — som talt av Yoruba stamme Nigeria

div >

«time lapse bilde av assortert farge penn på brun tre sal krakk stol» av mark rabe på unsplash

hvorfor bruke pseudokode?

en prototype er en tidlig prøve, modell eller utgivelse av et produkt laget med intensjon om konsepttesting og for læringsformål. De hjelper oss å lære uten å fullt ut implementere våre løsninger. Når vi utvikler brukergrensesnitt for våre applikasjoner, har vi flere prototyper før det endelige grensesnittet. Noen eksempler på disse er wire-rammer, grafisk design og mock-ups. Det samme gjelder for å skrive teknisk kode. Direkte skrive kode for komplekse formål kan resultere i tid svinn. Årsakene til dette spenner fra feil algoritmer til tvetydig programflyt. For å forhindre dette kan Vi bruke Pseudokode.

Vil du lese denne historien senere? Lagre Det I Journal.

Hva Er Pseudokode?

Pseudokode Er en uformell beskrivelse på høyt nivå av et dataprogram eller en algoritme. Den er skrevet i symbolsk kode som må oversettes til et programmeringsspråk før det kan utføres.

Er det alternativer Til Pseudokode?

Det er noen alternativer Til Pseudokode. Noen av dem er Flytskjemaer, drakon-diagrammer og Unified Modified Language (UML) diagrammer. De vil tjene formålet, men de krever relativt mer ressurser.

DEL 2: SETNINGER

en setning er definert som en instruksjon som leder datamaskinen til å utføre en bestemt handling. I skriftlig pseudokode vil vi referere til entall instruksjoner som uttalelser.

når du skriver pseudokode, antar vi at rekkefølgen på utførelsen av uttalelsene er fra topp til bunn. Dette endres ved bruk av kontrollstrukturer, funksjoner og unntakshåndtering.

Matematiske operasjoner

Matematiske operasjoner er integrert i løsningsutvikling. De tillater oss å manipulere verdiene vi har lagret. Her er vanlige matematiske symboler:

Nøkkelord

et søkeord er et ord som er reservert av et program fordi ordet har en spesiell betydning. Nøkkelord kan være kommandoer eller parametere. Hvert programmeringsspråk har sine egne søkeord (reserverte ord). Nøkkelord kan ikke brukes som variable navn.

I Pseudokode brukes de til å indikere felles input-output og prosessering. De er skrevet fullt ut i store bokstaver.

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

DEL 3: CONDITIONALS

under algoritmeutvikling trenger vi uttalelser som evaluerer uttrykk og utfører instruksjoner avhengig av om uttrykket evalueres Til Sant eller Usant. Her er noen vanlige forhold som brukes I Pseudokode:

IF-ELSE IF-ELSE

dette er en betinget som brukes til å gi uttalelser som skal utføres hvis en bestemt betingelse er oppfylt. Dette gjelder også for flere forhold og ulike variabler.

her er en if-setning med en betingelse

IF you are happy
THEN smile
ENDIF

Her er en if-setning med en annen seksjon. Else tillater at noen uttalelser utføres hvis» hvis » – tilstanden ikke er oppfylt.

IF you are happy THEN
smile
ELSE
frown
ENDIF

Vi kan legge til flere vilkår for å utføre forskjellige setninger hvis oppfylt.

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

CASE

Case strukturer brukes hvis vi ønsker å sammenligne en enkelt variabel mot flere forhold.

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

DEN ANDRE klausulen med sin uttalelse er valgfri. Betingelser er normalt tall eller tegn

DEL 4: ITERASJON

å iterere er å gjenta et sett med instruksjoner for å generere en sekvens av utfall. Vi itererer slik at vi kan oppnå et bestemt mål.

for struktur

FOR-sløyfen tar en gruppe elementer og kjører koden i sløyfen for hvert element.

FOR every month in a year Compute number of daysENDFOR

mens struktur

Ligner PÅ FOR loop, er while loop en måte å gjenta en blokk med kode så lenge en forhåndsdefinert tilstand forblir sant. I motsetning til for loop, mens loop evaluerer basert på hvor lenge betingelsen vil forbli sant.For å unngå et scenario der vår mens loop går uendelig, legger vi til en operasjon for å manipulere verdien i hver iterasjon. Dette kan være gjennom en økning, reduksjon, et cetera.

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

DEL 5: FUNKSJONER

når du løser avanserte oppgaver, er det nødvendig å bryte ned konseptene i blokk av setninger på forskjellige steder. Dette gjelder spesielt når de aktuelle uttalelsene tjener et bestemt formål. For å gjenbruke denne koden, oppretter vi funksjoner. Vi kan da ringe disse funksjonene hver gang vi trenger dem til å kjøre.

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

for å etterligne et funksjonskall i pseudokode kan vi bruke Anropsordet

call: clear monitor

DEL 6: PROGRAM INNPAKNING

etter å ha skrevet flere funksjoner i vår pseudokode, finner vi behovet for å pakke alt inn i en beholder. Dette er for å forbedre lesbarheten og gjøre utførelsesflyten lettere å forstå.

for å gjøre dette, pakker vi koden vår som et program. Et program kan defineres som et sett med instruksjoner som utfører en bestemt oppgave når den utføres.

PROGRAM makeacupofteaEND

DEL 7: UNNTAKSHÅNDTERING

et unntak er en hendelse som oppstår under programkjøring som forstyrrer normal flyt av instruksjonene. Dette er hendelser som ikke er ønskelige.

Vi må observere slike hendelser og utføre kodeblokker som svar på dem. Dette kalles unntakshåndtering.

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

DEL 8: KONKLUSJON

Det er ingen tekniske regler For Pseudokode. Det er ment å være menneskelig lesbar og fortsatt formidle mening og flyt.

det er forskjellige guide og tutorials som lener seg mer mot språkspesifikke pseudokode, eksempler på slike Er Fortran stil pseudokode, Pascal stil pseudokode, C stil pseudokode og Strukturert Grunnleggende stil pseudokode.

Vil du ha mer å lese? Her er en ressurs for å bite

  • Pseudokode Retningslinjer Av Naomi Nishimura

Elsker dette? Følg med:

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *