Hoe pseudocode te schrijven
Pseudocode is een eenvoudige tool die kan worden gebruikt om het werk van algoritmen te plannen. Wanneer u een uitdagende code moet schrijven, is het onwaarschijnlijk dat u het hele programma in mijn hoofd houdt voordat u begint met het werk. Stel je voor dat Pseudocode een consistente mondelinge beschrijving is die je later in de programmeertaal verandert. Dit is een combinatie van menselijke taal en programmeertaal: Pseudocode maakt gebruik van computercodesyntaxis, maar de hoofdtaak moet leesbaar zijn.
Stappen
Methode 1 van 5:
Begrip pseudocodaeen. Ontdek wat pseudocode is. Pseudocode is een consistente mondelinge beschrijving van de code die geleidelijk aan de programmeertaal kan worden overgedragen. Veel programmeurs gebruiken het om de functie van het algoritme voor het begin van meer technische werkzaamheden in de code te plannen. Pseudo-code is een niet-vermeld plan, tool om na te denken over de problemen van het programma en een communicatiemiddel waarmee u uw gedachten aan andere mensen kunt overbrengen.
2. Ontdek waarom pseudocode nuttig is. Pseudocode wordt gebruikt om te laten zien hoe het computeralgoritme kan en zou moeten werken. Ingenieurs gebruiken vaak pseudo-code als een tussenstadium in programmering - tussen de planningsfase en de schrijfcode van de werkcode. Een goede pseudocode kan in reacties komen aan de definitieve versie van het programma en zal de programmeur helpen om fouten in de toekomst te corrigeren of de code aan te passen. Pseudocode is ook handig:
3. Vergeet niet dat pseudocode subjectief en niet gestandaardiseerd is. Het heeft geen duidelijk geïnstalleerde syntaxis - er is slechts een gecontroleerde regel om standaardstructuren te gebruiken die andere programmeurs zonder problemen kunnen begrijpen. Als u zelf codeert, helpt Pseudocode u bij het stroomlijnen van gedachten en het ontwikkelen van plan. Als u met andere ingenieurs werkt (en doet er niet toe wat hun eigen eigenheid van eigendom is), is het belangrijk om ten minste de basisontwerpen te gebruiken, zodat iedereen anders begreep wat u wilde doen.
4. Leer algoritmen te begrijpen. Het algoritme is de procedure voor het probleem van het probleem met fondsen, bekend programma en de volgorde waarin de acties worden uitgevoerd. Het algoritme is slechts een set stappen waarmee u elke taak kunt oplossen: een reeks acties, keuze, iteratie en type circulatie.
vijf. Weet wat drie elementen het algoritme regelen. Als u een functie kunt toepassen "Volgorde" (volgorde), functie "Terwijl" (looping) en "ALS DAN ANDERS" (Als iets, de functie van keuze), hebt u alle basiselementen voor het schrijven van een werkend algoritme.
Methode 2 van 5:
Een voorbeeld van pseudocodaeen. Demonteer een eenvoudig programma. Stel je voor dat het programma de combinatie van letters moet vervangen "foo" In het tekstbestand. Het programma zal elke regel in dit bestand lezen, verschijnt de gewenste combinatie in elke rij en vervangt u deze met een andere. Het herhalen van stappen begint met spaties - idealiter, het zou in deze code moeten staan. De eerste schets van de pseudocode kan er als volgt uitzien:Sluit het bestand
- open bestand
- In elke regel van het bestand:
- Zoek een combinatie
- Verwijder een combinatie
- Voeg een andere combinatie in
2. Schrijf pseudocode iteratief: Schrijf het een keer en verander vervolgens gegevens erin. Een van de voordelen van de pseudocode is dat u alleen de foundation kunt proeven, en alles is moeilijk om later te vertrekken. Merk op dat in het bovenstaande voorbeeld geen indicatie is van hoe de combinatie van letters. Jij als programmeur kan Pseudocode herschrijven, zodat algoritmen aanwezig zijn om individuele letters te verwijderen en ze met anderen te vervangen. De tweede schets kan de volgende vorm hebben:
3. Gebruik de code om nieuwe functies toe te voegen. Pseudocode helpt de programmeurs na te denken over een oplossing voor het probleem. Dit kan worden vergeleken met tussenliggende berekeningen in de vergelijking. Met een goed gebruik kan Pseudocode een complexe taak eenvoudig maken. U kunt Pseudocode geleidelijk verfijnen, in een stapsredenen:
Methode 3 van 5:
Standaard schrijven van de pseudo-codeeen. Schrijf slechts één handgreep in de string. Elk beroep op de pseudocode moet slechts één actie instellen op de computer. Meestal komt elke taak met de juiste beschrijving van de taak overeen met één pseudocodreeks. Schrijf een lijst met taken en zet het vervolgens in Pseudocode en transformeer vervolgens Pseudo-code naar deze uitvoerbare code.Pseudocode: Leesnaam, tota, troepen, coëfficiëntcoëfficiënt Overeenkomst = totaal * Hoeveelheid aftrek = toppen * coëfficiënt Summation = Summits - Aftrek Schrijfnaam, sommatie, aftrek, sommatie
- Takenlijst:
- Lees de naam, de kosten, het aantal uren
- Berekeningen uitvoeren
- Bedrag tot aftrek = uur kosten * Aantal uren
- aftrek = bedrag vóór aftrek * Aftrekcoëfficiënt
- Bedrag na aftrek = bedrag vóór aftrek - aftrek
- Registreer de naam, het bedrag vóór aftrek, aftrek, het bedrag na aftrek
2. Schrijf in grote letters het eerste woord van de hoofdfunctie. In het bovenstaande voorbeeld worden lees en schrijf gemarkeerd in grote letters, omdat deze de belangrijkste functies van het programma zijn. Belangrijke sleutelwoorden kunnen worden gelezen, schrijven, indien anders, endif, terwijl, terwijl, en eindig, herhaal en tot.
3. Schrijf wat je bedoelt, geen programma. Sommige programmeurs schrijven pseudocode als een programma - bijvoorbeeld, "Als een% 2 == 1 dan". Echter, degenen die pseudocode zullen lezen, zullen moeilijk zijn om abstracte symbolen te achterhalen. Veel gemakkelijker zal de uitdrukking begrijpen "Als er dan een oneven getal is". Hoe duidelijker je zult schrijven, hoe gemakkelijker voor mensen zal begrijpen wat je bedoelt.
4. Pas helemaal allemaal aan. Het enige dat gebeurt binnen hetzelfde proces moet als gedetailleerd mogelijk worden beschreven. Pseudocode herinnert eenvoudige instructies aan. De variabelen worden zelden gebruikt in de pseudocode - het wordt er veel vaker in beschreven, wat een programma moet maken met meer begrijpelijke objecten: accountnummers, namen, transactiesommen.
vijf. Gebruik standaard programmeertaaltools. Zelfs ondanks het feit dat er geen normen voor pseudocode zijn, zijn andere programmeurs gemakkelijker om uw acties te begrijpen als u ontwerpen van bestaande programmeertalen gebruikt (van degenen waar er sequenties zijn). Gebruik maken van "indien", "Vervolgens", "Terwijl", "ANDERS" en "Lus" of hun analogen in het Russisch, net zoals je het zou doen in de programmeertaal. Let op de volgende ontwerpen:
6. Afzonderlijke stappenblokken. Blokken zijn syntax-elementen die verschillende instructies in één associëren. Blokken gebruiken, kunt u informatie organiseren (bijvoorbeeld stappen van blok 1 worden altijd uitgevoerd vóór de stappen in blok 2) of samenvoegen (bijvoorbeeld de instructies1 en de instructies2 hebben hetzelfde onderwerp). Over het algemeen moeten alle verzoeken worden gescheiden om hun afhankelijkheid van andere te tonen. Er zijn twee manieren om het te doen.
Methode 4 van 5:
Training in het schrijven van pseudocodeeen. Beschrijf eerst het doel van het proces. Dit helpt u te begrijpen of uw pseudocode is voltooid. Als u de pseudo-code gebruikt, kunt u de taak oplossen, wordt deze als voltooid beschouwd. Beschrijf het proces. Als hij eenvoudig is, heb je nogal wat rijen nodig. Herlees opnieuw wat ze schreven en denken:
- Zal deze pseudocode iemand begrijpen die op zijn minst minimaal bekend is met het proces?
- Zal het eenvoudig zijn om pseudocode in deze computercode te draaien?
- Beschrijft de pseudocode het hele proces en of alle details niet ontbraken?
- Zal de doelgroep elke naam van het object in Pseudocode begrijpen?

2. Schrijf de eerste stappen om u voor te bereiden op instructies. Meestal worden in het eerste deel van de code, variabelen en andere elementen die de algoritme-werknemers laten bepalen.

3. Schrijf een functionele pseudocode. Aanbevolen de principes van de pseudocode, waardoor een gebeurtenis of objectgeoriënteerde code na instructies maken "instellingen" programma. Elke regel code moet de functie van de query, looping, selecteren of een andere functie beschrijven.

4. Voeg indien nodig opmerkingen toe. In deze computercode leggen opmerkingen aan de lezer de rol van taken en delen van de code uit. In Pseudocode moet dit in detail worden beschreven door een eenvoudige natuurlijke taal, omdat u geen opmerkingen zult gebruiken totdat u de pseudocode in deze code draait.

vijf. Lees de ready-taak opnieuw en zoek naar fouten in logica en syntaxis. Syntaxis zou niet perfect correct moeten zijn, maar Pseudocode moet er logisch uitzien. Probeer jezelf in een persoon te plaatsen die deze code zal lezen en denk of je teams het meest begrijpelijk zijn.
6. Read pseudocode. Wanneer uw pseudo-code het proces beschrijft zonder significante fouten, read het samen met een van de deelnemers aan dit project. Vraag collega`s om op te geven welke onderdelen verfijning vereisen. Vaak zijn programmeurs niet genoeg in detail in detail de processen, dus in dit stadium kunt u alles toevoegen wat u nodig heeft. Als u zelf op de code werkt, lees dan de geschreven en vraag iemand om uw werk te controleren.
7. Bespaar pseudocode. Bij het controleren van de code en collega`s zullen uw werk goedkeuren, pseudocode op het archief opslaan. Wanneer u deze code schrijft, bijvoorbeeld Pseudocode-opmerkingen op de code. Start opmerkingen met / / zodat de computer niet probeert deze als een programma uit te voeren.
Methode 5 van 5:
Transformatie van pseudocode in de code in de programmeertaaleen. Pas het pseudocode-trace en dispers hoe het werkt. Pseudocode geeft je een algoritme. De code kan bijvoorbeeld de lijst in alfabetische volgorde sorteren. Pseudocode helpt je om te begrijpen hoe je een algoritme kunt bouwen op de programmeertaal waarmee je werkt.
2. Gebruik programmeeritems die overeenkomen met uw programmeertaal. Deze elementen kunnen beschrijvingen van variabelen bevatten, indien en loop-aanvragen. Elke regel kan op verschillende manieren worden gerealiseerd. Alles zal afhangen van het niveau van programmeertaal dat u gebruikt.
3. Implementeer pseudocode. Als de pseudo-code eenvoudig, competent en duidelijk is geschreven wanneer het programma start, zal het hele algoritme efficiënter en zonder fouten werken.
4. Voer Trace opnieuw uit en vergelijk de werkcode met pseudocode. Controleer of de werkcode van de pseudocode zou moeten. Als een invoer en uitvoer bijvoorbeeld in de pseudocode wordt verstrekt, probeer dan alle mogelijke invoermethoden en vergelijk de uitvoer uit de code met een pseudocode. U kunt uw collega vragen om u een manier te traceren of aan te bevelen om code te corrigeren.
Tips
- Probeer het principe van de hoofdactiviteiten die een computer uitvoert te begrijpen. De code moet de computer aan de opdracht geven om operaties uit te voeren. Het begrijpen van de principes van deze bewerkingen helpt u een pseudocode te schrijven die zal volgen wat de hoofdcode maakt.
- Gebruik de ruimtes zo efficiënt mogelijk. Spaties kunnen worden gebruikt om codeelementen te scheiden, en het is vooral belangrijk in pseudocode - het zal gemakkelijker zijn voor mensen om te lezen. Stel je voor dat de kloof een apart blok is. Rijen die met hetzelfde aantal spaties beginnen, bevinden zich in hetzelfde blok en ze hebben ongeveer hetzelfde belang voor het proces in het algoritme.
Deel in het sociale netwerk: