Skryf pseudokode

Hierdie tutoriaal sal jou leer hoe om `n pseudokode-dokument vir jou rekenaarprogram te skep. Pseudokode beteken in wese dat jy `n uiteensetting maak van die bedoeling van jou kode sonder `n programmeertaal.

Trappe

Deel 1 van 3: Verstaan ​​die basiese beginsels van pseudokode

Prent getiteld Skryf Pseudokode Stap 1
1. Leer om pseudokode te verstaan. Pseudokode is `n stap-vir-stap geskrewe konsep van jou kode wat jy geleidelik kan oordra na `n programmeertaal van jou keuse. Baie programmeerders gebruik dit om die funksie van `n algoritme uit te beeld voordat hulle die meer tegniese taak van kodering aanpak.

Pseudokode dien as `n informele gids, `n hulpmiddel om deur programprobleme te dink, en `n kommunikasiehulpmiddel wat jou kan help om jou idees aan ander mense te verduidelik.

Prent getiteld 1494423 2
2. Verstaan ​​die nut van pseudokode. Pseudokode word gebruik om te wys hoe `n rekenaaralgoritme moet werk. Programmeerders gebruik dikwels pseudokode as `n tussenstap in programmering tussen die aanvanklike beplanningstadium en die stadium van die skryf van die 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 behoort te bestaan.
  • Verduidelik `n rekenaarproses aan minder tegniese gebruikers. Rekenaars vereis baie streng invoersintaksis om `n program te laat loop, maar mense (veral nie-programmeerders) vind dit dalk makliker om `n meer vlot, subjektiewe taal te verstaan ​​wat die doel van elke reël kode duidelik stel.
  • Ontwerp kode in groepe. Hoëvlak sagteware argitekte sal dikwels pseudokode in hul ontwerpe inkorporeer om `n komplekse probleem op te los waarmee hul programmeerders te kampe het. As jy `n program saam met ander programmeerders ontwikkel, kan pseudokode help om die doel van `n program te verduidelik.
    Prent getiteld Skryf Pseudokode Stap 3
    3. Onthou pseudokode is subjektief en nie-standaard. Daar is geen vaste sintaksis wat jy absoluut moet gebruik vir pseudokode nie, maar dit is `n algemene professionele vergunning om standaard pseudokode strukture te gebruik wat ander programmeerders maklik kan verstaan. As jy `n projek op jou eie kodeer, is die belangrikste ding dat die pseudokode jou help om jou gedagtes te struktureer en jou plan uit te voer.
  • Wanneer jy saam met ander aan `n projek werk - of dit nou jou medestudente, junior programmeerders of nie-tegniese personeel is - is dit belangrik om ten minste `n paar standaardstrukture te gebruik sodat almal maklik kan verstaan ​​wat jy bedoel.
  • As jy `n programmeringskursus by `n universiteit, `n koderingskamp of `n maatskappy neem, sal jy waarskynlik getoets word teen `n "standaard" pseudokode wat aangeleer moet word. Hierdie standaard verskil dikwels tussen instellings en onderwysers.
  • Duidelikheid is `n primêre doelwit van pseudokode, en kan help as jy binne aanvaarde programmeringskonvensies werk. As jy jou pseudokode in regte kode ontwikkel, sal jy dit in `n programmeertaal moet omskakel -- so dit kan dalk help om jou opstelling te struktureer met dit in gedagte.

    Prent getiteld Skryf Pseudokode Stap 4
    4. Fokus op die hoofdoel van pseudokode. Dit kan maklik wees om terug te val op `n programmeertaal sodra jy aan die gang is. Onthou die doel van jou pseudokode - verduidelik wat elke reël van die program moet doen - dit sal jou gegrond hou terwyl jy die pseudokode dokument skep.

    Deel 2 van 3: Skryf goeie pseudokode

    Prent getiteld 1494423 5
    1. Gebruik `n gewone teksredigeerder. Dit kan aanloklik wees om `n woordverwerker te gebruik (bv. Microsoft Word) of `n soortgelyke program om `n rykteksdokument te skep, maar pseudokode benodig so min formatering as moontlik om dit eenvoudig te hou.

    Gewone teksredigeerders is o.a. Notepad (Windows) en TextEdit (Mac).

    Prent getiteld 1494423 6
    2. Begin deur die doel van die proses neer te skryf. Wy `n reël of twee om die doel van jou kode te verduidelik - dit sal help om die res van die dokument op te stel, en spaar jou ook die taak om die program se funksie te verduidelik aan elke persoon aan wie jy verslag doen. pseudokode wys.
    Prent getiteld 1494423 7
    3. Skryf slegs een stelling per reël. Elke stelling in jou pseudokode moet slegs een aksie vir die rekenaar uitdruk. In die meeste gevalle, as die taaklys behoorlik saamgestel is, sal elke taak ooreenstem met een reël pseudokode. Oorweeg dit om jou doenlys uit te skryf, dan daardie lys in pseudokode om te skakel, en dan daardie pseudokode geleidelik in werklike, rekenaarleesbare kode te ontwikkel.
    Beeld getiteld 1494423 8
    4. Gebruik wit spasie en inkeep effektief. Die gebruik van leë reëls tussen `blokke` teks help om verskillende komponente van jou pseudokode te onderskei, en die inkeping van verskillende stukke van elke blok sal aandui dat daardie stukke pseudokode binne `n minder ingekeep afdeling val.
    Byvoorbeeld, `n deel van die pseudokode wat die invoer van `n getal bespreek, moet almal in dieselfde blok wees, terwyl die volgende deel (bv. die deel wat die uitset bespreek) moet in `n ander blok wees.
    Prent getiteld 1494423 9
    5. Skryf belangrike opdragte in hoofletters, indien nodig. Afhangende van jou pseudokode-vereistes of die omgewing waarin jy die pseudokode publiseer, sal jy dalk opdragte wat in die werklike kode sal bly, moet gebruik.
    Byvoorbeeld, as jy die opdragte `as` en `dan` in jou pseudokode gebruik, kan jy dit verander na `IF` en `DAN` (bv., `AS invoernommer DAN uitvoerresultaat`).
    Prent getiteld 1494423 10
    6. Gebruik eenvoudige terminologie. Onthou, jy skryf oor wat die projek sal `doen`, nie die kode self nie. Dit is veral belangrik as jy pseudokode skryf om te dien as `n demonstrasie vir `n kliënt wat nie kodering verstaan ​​nie, of as `n projek vir `n beginner programmeerder.

    Jy sal dalk self al die koderingsopdragte wil weglaat en net die proses van elke reël in gewone taal definieer. Byvoorbeeld: "as invoer vreemd is, is uitvoer `Y`" kon verander in "as gebruiker `n onewe nommer invoer, vertoon `Y`".

    Prent getiteld 1494423 11
    7. Hou die pseudokode in die regte volgorde. Alhoewel die taal wat jy gebruik om jou pseudokode te wysig eenvoudig moet wees, moet jy steeds elke stukkie van jou pseudokode hou in die volgorde waarin dit uitgevoer moet word.
    Prent getiteld 1494423 12
    8. Laat niks aan die verbeelding oor nie. Alles wat in die proses gebeur, moet volledig beskryf word. Pseudokode-stellings is naby aan eenvoudige Nederlandse of Engelse stellings. Pseudokode gebruik gewoonlik nie veranderlikes nie, maar beskryf eerder wat die program moet doen, deur (byna) werklike voorwerpe te gebruik, soos rekeningnommers, name of transaksiebedrae.
    Prent getiteld 1494423 13
    9. Gebruik standaard programmering strukture. Selfs al is daar geen standaard vir pseudokode nie, sal dit makliker wees vir ander programmeerders om jou stappe te verstaan ​​as jy strukture van bestaande (opeenvolgende) programmeertale gebruik. Gebruik terme soos `as`, `dan`, `terwyl`, `anders` en `lus` op dieselfde manier as jy in `n programmeertaal. Oorweeg die volgende strukture:
  • IF toestand DAN instruksie - Dit beteken dat `n sekere stelling slegs uitgevoer sal word as `n sekere voorwaarde waar is. `Instruksie` in hierdie geval beteken `n stap wat die program sal uitvoer terwyl `voorwaarde` beteken dat die data aan `n sekere stel kriteria moet voldoen voordat die program `n aksie uitvoer.
  • TERWYL toestand DOEN instruksie - Dit beteken dat die stelling oor en oor herhaal moet word totdat die voorwaarde nie meer waar is nie.
  • DOEN instruksie TERWYL toestand - Dit is baie soortgelyk aan "TERWYL toestand doen instruksie". In die eerste geval word die voorwaarde nagegaan voordat die stelling uitgevoer word, maar in die tweede geval word die stelling eers uitgevoer. So in die tweede geval word `instruksie` ten minste een keer uitgevoer.
  • FUNKSIE naam (argumente): stelling - Dit beteken dat wanneer `n spesifieke naam in die kode gebruik word, dit `n afkorting is vir `n spesifieke instruksie. `Argumente` is lyste van veranderlikes wat jy kan gebruik om die stelling te verduidelik.
    Beeld getiteld 1494423 14
    10. Organiseer jou pseudokode in blokke. As jy groot blokke pseudokode het wat ander stukke pseudokode binne dieselfde blok definieer, kan jy hakies of ander karakters gebruik om alles te onderskei.
  • Hekel - albei vierkantige hakies (bv. [kode]) as krullerige hakies (bv. {code}) kan help om lang segmente van pseudokode in te sluit.
  • Wanneer jy kodeer, kan jy opmerkings byvoeg deur `//` aan die linkerkant van die opmerking te tik (byvoorbeeld: //Dit is `n tydelike stap.). Jy kan dieselfde metode gebruik wanneer jy pseudokode skryf, om opmerkings te maak wat nie in die koderingsteks pas nie.
    Prent getiteld Skryf Pseudokode Stap 15
    11. Gaan jou pseudokode dubbel na vir leesbaarheid en duidelikheid. Aan die einde van die dokument behoort jy die volgende vrae te kan beantwoord:
  • Sal hierdie pseudokode verstaan ​​word deur iemand wat nie vertroud is met die proses nie?
  • Is die pseudokode so geskryf dat dit maklik in `n rekenaartaal vertaal kan word?
  • Beskryf die pseudokode die hele proses sonder om iets uit te laat?
  • Is elke voorwerp naam wat gebruik word in die pseudokode is duidelik verstaan ​​deur die teikengehoor?
  • As jy voel dat `n deel van die pseudokode uitgewerk moet word of nie eksplisiet `n stap beskryf wat iemand anders kan vergeet nie, gaan terug en voeg die nodige inligting by.
  • Deel 3 van 3: Skep `n voorbeeld pseudokode dokument

    Prent getiteld 1494423 16
    1. Maak `n gewone teksredigeerder oop. Jy kan Notepad (Windows) of TextEdit (Mac) gebruik as jy nie `n nuwe program wil installeer nie.
    Prent getiteld 1494423 17
    2. Definieer jou program. Alhoewel dit nie streng nodig is nie, sal die skryf van `n reël van een of twee sinne bo-aan die dokument onmiddellik die bedoeling van die program duidelik maak:
    Hierdie program vra vir `n groete van die gebruiker. As die groet by `n sekere antwoord pas, sal die antwoord gelewer word. Indien nie, sal `n verwerping gegee word.
    Prent getiteld 1494423 18
    3. Skryf die openingsvolgorde. Jou eerste opdrag - dit wil sê die eerste ding wat jou program moet doen wanneer dit loop - moet die eerste reël wees:
    druk groete "hallo vreemdeling!"
    Prent getiteld 1494423 19
    4. Voeg die volgende reël by. Plaas `n spasie tussen die laaste reël en die volgende deur te druk ↵ Druk Enter en skryf dan die volgende reël kode. In hierdie voorbeeld moet die gebruiker die volgende dialoogreël aanvra:
    druk vinnige druk "Voer in" om voort te gaan 
    Beeld getiteld 1494423 20
    5. Voeg die oproep tot aksie in. In hierdie voorbeeld word die gebruiker gevra vir `n groet:
    druk oproep tot aksie "Hoe gaan dit?"
    Prent getiteld 1494423 21
    6. Wys die gebruiker `n lys antwoorde. Weereens, nadat jy gedruk het ↵ Tik in hierdie voorbeeld, die gebruiker moet `n lys van moontlike antwoorde sien:
    Wys moontlike antwoorde "1. Goed." "2. Ontsagwekkende!" "3. Nie goed nie."
    Prent getiteld 1494423 22
    7. Versoek insette van die gebruiker. Hier sal die program die gebruiker vra om `n antwoord in te voer:
    Druk versoek vir invoer "Voer die nommer in wat jou die beste beskryf:"
    Beeld getiteld 1494423 23
    8. Skep `as` of "IF"-opdragte vir gebruikersinvoer. Aangesien daar veelvuldige antwoorde is vir die gebruiker om te kies, sal jy veelvuldige resultate wil teruggee op grond van hul geselekteerde antwoord:
    IF "1" druk antwoord "Dandy!"IF "2" druk antwoord "Fantasties!"IF "3" druk antwoord "Wees `n bietjie gelukkiger, botterblom!"
    Prent getiteld 1494423 24
    9. Voeg `n foutboodskap by. In die geval dat die gebruiker `n antwoord verkeerd kies, kan jy `n foutboodskap vertoon:
    IF inskrywing nie herken nie druk reaksie "Jy volg nie instruksies baie goed nie, of hoe?"
    Beeld getiteld 1494423 25
    10. Voeg enige ander dele van die program by. Gaan deur jou dokument en voeg besonderhede by of voltooi dit om te verseker dat beide jy en enigiemand wat die dokument lees die betekenis daarvan sal verstaan. Na aanleiding van die voorbeeld van hierdie metode, moet jou finale pseudokode-dokument iets soos volg lyk:
    Hierdie program vra vir `n groete van die gebruiker. As die groet by `n spesifieke antwoord pas, sal die antwoord gelewer word. Indien nie, sal `n verwerping gegee word.Druk groete "hallo vreemdeling!"Druk vinnige druk "Voer in" om voort te gaan 
    Beeld getiteld 1494423 26
    11. Stoor jou dokument. Druk Ctrl+s (Windows) of ⌘ Bevel+s (Mac), voer `n naam in en klik Stoor om dit te doen.

    Wenke

    Pseudokode is ideaal vir komplekse programme wat honderde tot duisende reëls lank is.

    Waarskuwings

    • Pseudokode is nie `n plaasvervanger vir regte kode wanneer `n program geskep word nie. Pseudokode kan slegs gebruik word om `n verwysing te skep vir wat die kode moet doen.

    Оцените, пожалуйста статью