Hoe om pseudokode te skryf
Die pseudokode is `n informele hulpmiddel wat u kan gebruik om u algoritmes te beplan. Soos jy begin om meer komplekse kodes te skryf, kan dit moeilik wees om `n volledige program in jou kop te hou voordat jy dit koder. Dink aan die pseudokode as `n verbale kode skets wat stap vir stap geskryf word en dan in `n programmeertaal kan transcribeer. Dit is `n kombinasie van menslike taal en programmeertaal: dit naboots die sintaksis van `n werklike rekenaarkode, maar is meer gerig op leesbaarheid as aan tegniese spesifisiteit.
stappe
Metode 1
Verstaan wat die pseudokode is1
Verstaan wat die pseudokode is Die pseudokode is `n verbale kode skets wat stap vir stap geskryf word en dat jy geleidelik in `n programmeertaal kan transkribeer. Baie programmeerders gebruik dit om die funksie van `n algoritme te beplan voor die meer tegniese take van kodering uitgevoer word. Die pseudokode dien as `n informele gids, `n instrument om te dink deur programprobleme en `n kommunikasie toestel wat u kan help om u idees aan ander te verduidelik.
2
Verstaan waarom die pseudokode nuttig is. Die pseudokode word gebruik om te wys hoe `n berekeningsalgoritme kan en moet werk. Encoders gebruik dikwels die pseudokode in programmering as `n tussenstap tussen die aanvanklike beplanningstap en die stap van die skryf van werklike uitvoerbare kode. `N Goeie pseudokode kan omskep word in opmerkings vir die finale program, en lei die programmeerder in die toekoms wanneer die kode ontfout word of later hersien word. Die pseudokode kan ook nuttig wees vir:
3
Onthou dat die pseudokode subjektief en nie gestandaardiseer is nie. Daar is geen vaste sintaksis waaraan jy heeltemal moet vashou nie, maar dit is algemeen dat professionele beleefdheid standaard pseudokode strukture gebruik wat ander programmeerders maklik kan verstaan. As jy `n projek vir jouself wil kodeer, dan is die belangrikste ding dat die pseudokode jou help om jou gedagtes te struktureer en jou planne voor te stel. As jy op `n projek met ander gaan werk (indien hulle eweknieë, programmeerders of medewerkers begin sonder tegniese opleiding), is dit belangrik om ten minste sekere standaardstrukture te gebruik sodat ander jou doel kan verstaan.
4
Verstaan die algoritmes. `N Algoritme is `n prosedure om `n probleem op te los in terme van aksies wat `n program moet uitvoer en die volgorde waarin daardie aksies uitgevoer sal word. `N Algoritme is bloot die volgorde van stappe om `n probleem op te los. Die stappe is gewoonlik `n "volgorde", "seleksie", "iterasie" of stelling "volgens (geval)".
5
Onthou die drie basiese konstrukte wat die vloei van `n algoritme beheer. As jy `n "ry" `n funksie "terwyl" (lus) of `n funksie seleksie funksie kan implementeer "if-then-else", rekeninge dan met die basiese gereedskap wat jy nodig het om `n "behoorlike" algoritme te skryf.
Metode 2
Maak voorbeelde van pseudokode1
Dink aan `n eenvoudige voorbeeldprogram. Stel jou voor dat die program alle instellings van die woord "foo" in `n tekslêer moet vervang. Die program sal elke lyn van die lêer lees, soek na `n sekere woord op elke lyn en vervang die woord. U sal sien dat die stappe wat herhaal moet word, in die pseudokode met spasies geskryf word soos dit in die regte kode sou wees. `N Eerste konsep van die pseudokode kan so iets wees:
- Maak die lêer oop
- Vir elke reël van die lêer:
- Soek die woord
- Verwyder die karakters van die woord
- Voeg die karakters van die nuwe woord in
- Maak dan die lêer toe
2
Gebruik die pseudokode op `n iteratiewe manier: skryf dit een keer en hersien dit later. Een van die sterk punte van die pseudokode is dat jy die basiese beginsels kan skets en die moeilikheid vir later kan laat. Hou in gedagte dat daar in die vorige voorbeeld van die vervanging van woorde geen besonderhede is oor hoe om die woord te soek nie. U, die programmeerder, kan die pseudokode herschryf om algoritmes in te sluit oor hoe om die karakters van die woord te verwyder en die karakters van `n nuwe woord in te voeg. `N Tweede konsep van die pseudokode kan so iets wees:
3
Gebruik die pseudokode om meer funksies by te voeg. Die pseudokode help programmeerders om te dink oor hoe om `n probleem op te los, sowel as tussenstappe in `n wiskundeprobleem. As dit korrek gebruik word, kan die pseudokode `n programmeringsuitdaging laat lyk. U kan die pseudokode bietjie vir een keer verbeter, een stap op `n slag:
Metode 3
Standaard pseudokode prosedure1
Skryf slegs een stelling per reël neer. Elke stelling van jou pseudokode moet slegs een handeling vir die rekenaar uitdruk. In die meeste gevalle, as die woord korrek geskeduleer is, sal elke taak ooreenstem met `n pseudokode-lyn. Oorweeg die skryf van jou lys, vertaal dan die lys pseudokode en dan geleidelik omskep die pseudokode in real-kode, leesbare deur `n rekenaar.
- Taaklys:
- Lees naam, uurlikse tarief, gewerkte ure, aftrekkoers
- Doen berekeninge
- bruto betaal = uurlikse tarief * ure gewerk
- aftrekking = bruto loon * aftrekkingsfooi
- netto betaal = bruto betaal - aftrekking
- Skryf naam, bruto betaal, aftrekking, netto betaal
- pseudokode:
- LEES naam, koers Tyd, gewerkte ure, koers Aftrekking
- payBut = uurkoers * werksure
- aftrekking = betaalbruto * koers aftrekking
- payNeta = payBruta - aftrekking
- WRITE naam, payBreute, aftrekking, payNeta
2
Kapitaliseer die aanvanklike navraag van elke opdrag. In die vorige voorbeeld, lees en skryf in hoofletters om aan te dui dat hulle primêre funksies van die program is. Die belangrikste sleutelwoorde is: READ, WRITE, JA, FINSI, WHILE, FINMIENTRAS, REPEAT en UP.
3
Skryf wat jy wil sê en nie hoe om dit te programmeer nie. Sommige programme skryf pseudokode as `n rekenaarprogram: hulle skryf dinge soos "if a% 2 == 1 then". In hierdie gevalle moet die meeste lesers egter ophou om tussen abstrakte simboliese lyne te redeneer. Dit is makliker om `n verbale lyn te verstaan soos "as dit waar is dan". Hoe duideliker jy is, hoe makliker sal dit wees vir ander om te verstaan wat jy wil sê.
4
Moenie iets vir die verbeelding laat nie. Alles wat in die proses gebeur, moet volledig beskryf word. Pseudo-kode stellings is benaderings tot eenvoudige stellings in Spaans. Die pseudokode gebruik normaalweg nie veranderlikes nie, maar beskryf wat die program moet doen met naby-werklike voorwerpe soos rekeningnommers, name of transaksies.
5
Gebruik standaard programmeringstrukture. Hoewel daar is geen standaarde vir pseudokode, sal ander programmeerders makliker wees om jou stappe verstaan as jy bestaande taalstrukture (opeenvolgende) programmering te gebruik. Gebruik terme soos "as", "dan", "terwyl", "maar" en "iteraat" op dieselfde manier wat jy wil die terme gebruik "as", "dan", "terwyl", "anders" en "loop" in jou voorkeur programmeertaal. Hou die volgende strukture in gedagte:
6
Gebruik blokke om stappe te struktureer. Die blokke is sintaktiese gereedskap wat by verskeie instruksies in `n enkele instruksie aansluit. U kan blokke gebruik om inligting te sorteer (byvoorbeeld, die stappe in Blok 1 kom altyd voor die stappe in Blok 2) of net om inligting in te sluit (byvoorbeeld, onderrig 1 en instruksie 2 is tematies verwant). Oor die algemeen merk hulle al die stellings wat sekere "afhanklikheid" toon ten opsigte van ander stellings. Daar is twee maniere om dit te doen:
Metode 4
Oefen skryf in pseudokode1
Begin deur die doel van die proses te skryf. Dit sal jou `n manier gee om vas te stel of die pseudokode volledig is of nie: kortliks, as die pseudokode sy doel dien, dan is dit volledig. Gaan voort met die skryf van die proses self. As die proses eenvoudig is, kan jy dit in een slaag doen. Let op wat jy geskryf het en vra jouself die volgende vrae:
- Kan iemand wat ten minste bietjie bekend is met die proses verstaan die pseudokode?
- Is die pseudokode geskryf op `n manier wat maklik in `n rekenaartaal vertaal kan word?
- Beskryf die pseudokode die hele proses sonder om enige aspek uit te laat?
- Sluit die gehoor waaraan die pseudokode adresse die naam bevat wat vir elke voorwerp gebruik word?
2
Skryf die aanvanklike pseudokode stappe wat die verhoog funksies stel. Die eerste dele van `n kode definieer gewoonlik die veranderlikes en ander elemente wat u moet gebruik om die funksionele algoritme te skep.
3
Skryf funksionele pseudokode. Gebruik die beginsels van die pseudokode om spesifieke "gebeurtenisgedrewe" of "voorwerpgedrewe" kode by te voeg sodra u die "konfigurasie" van u projek voltooi het. Elke reël kode moet `n volgordefunksie, `n iterasiefunksie, `n seleksiefunksie of `n ander verskillende aksie beskryf.
4
Voeg kommentaar by indien nodig. In die werklike rekenaarkode vervul die opmerkings die funksie van die identifisering van take en dele van die kode vir die leser. Die pseudokode moet hierdie stappe duidelik met behulp van `n byna natuurlike taal verduidelik, dus jy sal waarskynlik nie kommentaar moet gebruik voordat jy die pseudokode in `n programmeertaal vertaal nie.
5
Lees weer die voltooide projek om na logiese of sintaksfoute te kyk. Weereens, die sintaks moet nie presies wees nie, maar u pseudokode moet sin maak. Probeer om te dink dat jy `n ander persoon is wat die kode lees en bepaal of jou instruksies so duidelik as moontlik is.
6
Gaan die pseudokode na. Sodra die pseudokode die proses redelik goed beskryf, sonder ernstige foute, hersien dit met enige ander projekdeelnemer. Vra jou spanlede om jou mening te gee oor watter dele van die pseudokode verbeter kan word. Baie keer is die prosesbeskrywings onvolledig, so dit sal u help om die besonderhede van die proses te voltooi. As jy self op die kode gaan werk, lees noukeurig wat jy geskryf het en oorweeg om iemand anders te vra om dit te hersien.
7
Stoor die pseudokode. Sodra jy en jou span die pseudokode goedgekeur het, stoor dit in `n lêer. Wanneer u die werklike leesbare rekenaarkode skryf, moet u die pseudokode as `n kommentaar in die rekenaarkode lêer insluit. Begin weer die kommentaar met // sodat u rekenaar dit nie lees nie.
Metode 5
Vertaal die pseudokode in `n programmeertaal1
Teken die pseudokode en verstaan hoe dit werk. Die pseudokode bied u `n algoritme aan. Byvoorbeeld, die kode kan in beheer wees van die bestelling van `n lys in alfabetiese volgorde. Die basiese "genetiese" kode sal u lei as u die algoritme in u voorkeurprogrammeertaal bou.
2
Gebruik kode elemente wat pas by jou programmeertaal. Hierdie elemente kan insluit verklarings van veranderlikes, stellings van tipe "JA / DEN" en iterasies. Elke reël van die prosedure kan op verskillende maniere geïmplementeer word. U opsies sal afhang van die vlak van u programmeertaal.
3
Implementeer die pseudokode. Skryf die pseudokode op `n netjiese, eenvoudige en doeltreffende manier. `N Goed geskrewe pseudokode kan die hele algoritme meer doeltreffend en vry van foute maak as jy die program bestuur.
4
Teken weer die pseudokode en vergelyk dit met die werklike kode. Maak seker dat jou regte en geïmplementeerde kode die instruksies in die pseudokode volg. Byvoorbeeld, as die pseudokode aanvaar insette en genereer `n uitset, probeer alle moontlike insette en vergelyk die opbrengs van die uitset geïmplementeer met pseudo-kode. Jy kan `n mede-programmeerder vra om die uitleg te maak of `n beter metode vir jou kode aan te beveel.
wenke
- Dit sluit die basiese bewerkings van `n rekenaar in. Al wat die rekenaarkode doen, is dat die rekenaar sekere basiese take moet uitvoer. Om `n goeie kennis van daardie take te hê, sal u help om `n pseudokode te skryf wat volg wat die werklike kode doen.
- Gebruik die leë spasies effektief. Die gebruik van leë spasies om skeidingslyne te skei is `n algemene konvensie in rekenaarprogrammering en is selfs belangriker wanneer mense daardie kode gaan lees. Dink maar aan die spasies asof hulle "blokke": die lyne wat begin met dieselfde aantal spasies in dieselfde "box" en relatief gelyke belang vir die proses van die algoritme.
Deel op sosiale netwerke:
Verwante
- Hoe om te leer programmering
- Hoe om `n programmeertaal te leer
- Hoe om `n videospel te enkodeer
- Hoe om `n program te kraak deur die wysiging van DLL lêers
- Hoe om `n programmeertaal te skep
- Hoe om `n eenvoudige program in Python te skep
- Hoe om `n gebruiker-gedefinieerde funksie in Microsoft Excel te skep
- Hoe om veilige programme vir die web te ontwikkel
- Hoe om sagteware dokumentasie te skryf
- Hoe om jou eerste Java-program te skryf
- Hoe om `n algoritme in programmeertaal te skryf
- Hoe om `n program in applescript te maak
- Hoe om `n program te maak met Notepad
- Hoe om jou vaardighede as `n programmeerder te verbeter
- Hoe om `n rekenaar kundige te word
- Hoe om te program
- Hoe om in C te programmeer
- Hoe om sagteware te programmeer
- Hoe om `n kundige leerprogrammeertaal te wees
- Hoe om twee nommers in Visual Basic.Net by te voeg
- Hoe om `n QR-kode met `n Android-foon te skep