Miten kirjoittaa Pseudokoodina: aloittelijan opas

Oct 25, 2018 · 5 min lue

Ekaabo : Tervetuloa-Nigerian Jorubaheimon puhuma

div>

”time lapse photo of assorted-color pen on brown wooden saddle stool chair” by Mark Rabe on Unsplash

why use pseudocode?

prototyyppi on varhainen näyte, malli tai julkaisu tuotteesta, joka on luotu konseptitestausta ja oppimistarkoituksia varten. Ne auttavat meitä oppimaan toteuttamatta täysin ratkaisujamme. Kun kehitämme käyttöliittymiä sovelluksiimme, meillä on useita prototyyppejä ennen lopullista käyttöliittymää. Esimerkkejä näistä ovat rautalankakehykset, graafiset mallit ja mallikuvat. Sama koskee teknisen koodin kirjoittamista. Koodin kirjoittaminen suoraan monimutkaisiin tarkoituksiin saattaa johtaa ajan tuhlaamiseen. Tämän syyt vaihtelevat virheellisistä algoritmeista monitulkintaisiin ohjelmavirtoihin. Tämän estämiseksi voimme käyttää Pseudokoodia.

Haluatko lukea tämän jutun myöhemmin? Tallenna se päiväkirjaan.

mikä on pseudokoodi?

pseudokoodi on tietokoneohjelman tai algoritmin epävirallinen korkean tason kuvaus. Se on kirjoitettu symbolisella koodilla, joka on käännettävä ohjelmointikielelle ennen kuin se voidaan suorittaa.

onko Pseudokoodille vaihtoehtoja?

Pseudokoodille on joitakin vaihtoehtoja. Jotkut niistä ovat Flowcharts, drakon-kaavioita ja Unified Modified Language (UML) kaavioita. Ne palvelevat tarkoitustaan, mutta ne vaativat suhteellisesti enemmän resursseja.

osa 2: väittämät

lausuma määritellään ohjeeksi, joka ohjaa tietokoneen suorittamaan tietyn toiminnon. Pseudokoodia kirjoittaessamme viittaamme yksittäisiin ohjeisiin lausumina.

pseudokoodia kirjoitettaessa oletetaan, että lauseiden suoritusjärjestys on ylhäältä alas. Tämä muuttuu, kun käytetään ohjausrakenteita, toimintoja ja poikkeusten käsittelyä.

matemaattiset operaatiot

matemaattiset operaatiot ovat olennainen osa ratkaisukehitystä. Niiden avulla voimme manipuloida tallentamiamme arvoja. Tässä on yleisiä matemaattisia symboleja:

avainsanat

avainsana on sana, joka on varattu ohjelmalle, koska sanalla on erityinen merkitys. Avainsanat voivat olla komentoja tai parametreja. Jokaisella ohjelmointikielellä on omat avainsanansa (varatut sanat). Avainsanoja ei voi käyttää muuttuvina niminä.

Pseudokoodissa niitä käytetään ilmaisemaan yhteisiä tulo-lähtö-ja käsittelytoimia. Ne on kirjoitettu isoilla kirjaimilla.

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

osa 3: ehdolliset

algoritmin kehittämisen aikana tarvitaan lausekkeita, jotka arvioivat lausekkeita ja toteuttavat ohjeita riippuen siitä, onko lauseke arvioitu tosi vai epätosi. Seuraavassa on joitakin yleisiä ehtoja käytetään pseudokoodi:

IF — ELSE IF — ELSE

Tämä on ehdollinen, jota käytetään antamaan lausumia, jotka suoritetaan, jos tietty ehto täyttyy. Tämä koskee myös useita ehtoja ja erilaisia muuttujia.

tässä on Ifin lausunto, jossa on yksi ehto

IF you are happy
THEN smile
ENDIF

tässä on Ifin lausunto, jossa on muu-osio. Else mahdollistaa joidenkin lausumien suorittamisen, jos” jos ” – ehto ei täyty.

IF you are happy THEN
smile
ELSE
frown
ENDIF

voimme lisätä lisäehtoja erilaisten lauseiden toteuttamiseen, jos ne täyttyvät.

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

CASE

Case-rakenteita käytetään, jos halutaan verrata yksittäistä muuttujaa useisiin ehtoihin.

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

muut lauseke lausekkeineen on valinnainen. Ehdot ovat yleensä numeroita tai merkkejä

osa 4: iterointi

iterointi on ohjeiden toistamista, jotta saadaan aikasarja lopputuloksista. Iteroimme, jotta voimme saavuttaa tietyn tavoitteen.

rakenteen osalta

FOR-silmukka ottaa joukon elementtejä ja suorittaa koodin silmukan sisällä kullekin alkuaineelle.

FOR every month in a year Compute number of daysENDFOR

vaikka rakenne

muistuttaa FOR-silmukkaa, while-silmukka on tapa toistaa koodilohko niin kauan kuin ennalta määritelty ehto pitää paikkansa. Toisin kuin FOR-silmukassa, while-silmukassa arvioidaan sen perusteella, kuinka kauan ehto pysyy totena.

välttääksemme skenaarion, jossa silmukkamme kulkee äärettömästi, lisäämme operaation arvon manipuloimiseksi jokaiseen iteraatioon. Tämä voi tapahtua kasvun, säätelyn ja niin edelleen kautta.

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

osa 5: Funktiot

ratkaistaessa kehittyneitä tehtäviä on tarpeen eritellä käsitteet eri paikoissa olevien lauseiden lohkoihin. Tämä pitää paikkansa erityisesti silloin, kun kyseiset lausunnot palvelevat tiettyä tarkoitusta. Tämän koodin uudelleenkäyttöä varten luomme toimintoja. Voimme sitten kutsua näitä toimintoja aina, kun tarvitsemme niitä toimimaan.

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

voidaksemme jäljitellä funktiokutsua pseudokoodissa, Voimme käyttää Kutsusanaa

call: clear monitor

osa 6: Ohjelman kääriminen

kirjoitettuamme useita funktioita pseudokoodiimme huomaamme tarpeen kääriä kaikki yhteen astiaan. Tällä pyritään parantamaan luettavuutta ja tekemään suoritusvirrasta helpompi ymmärtää.

tätä varten käärimme koodimme ohjelmaksi. Ohjelma voidaan määritellä ohjejoukoksi, joka suorittaa tietyn tehtävän suoritettaessa.

PROGRAM makeacupofteaEND

osa 7: poikkeuksen käsittely

poikkeus on ohjelman suorituksen aikana tapahtuva tapahtuma, joka häiritsee ohjeiden normaalia kulkua. Nämä ovat tapahtumia, jotka eivät ole toivottavia.

meidän on tarkkailtava tällaisia tapahtumia ja suoritettava koodilohkoja vastauksena niihin. Tätä kutsutaan poikkeuskäsittelyksi.

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

osa 8: johtopäätös

Pseudokoodille ei ole teknisiä sääntöjä. Sen on tarkoitus olla ihmisen luettavissa ja silti välittää merkitys ja virtaus.

on olemassa erilaisia oppaita ja opetusohjelmia, jotka nojaavat enemmän kielikohtaiseen pseudokoodiin, esimerkkejä tällaisista ovat Fortran-tyylinen pseudokoodi, Pascal-tyylinen pseudokoodi, C-tyylinen pseudokoodi ja strukturoitu perustyylinen pseudokoodi.

Haluatko lisää luettavaa? Tässä on voimavara nakertaa

  • Naomi Nishimuran Pseudokoodiohjeita

rakasta tätä? Stay tuned:

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *