Pseudocode -kenmerken, structuur, toepassingen

Pseudocode -kenmerken, structuur, toepassingen

Hij pseudocode Het is een woord dat wordt behandeld in gebieden die verband houden met algoritmen en computerprogrammering. Het is een methode die elke programmeur in staat stelt om eenvoudig de uitwerking van een algoritme te vormen.

Zoals de naam aangeeft, is het een valse code of de weergave van een code, die gemakkelijk te begrijpen kan zijn, zelfs door iemand die alleen een bepaald idee van programmeren op het primaire niveau heeft.

Bron: UPNP FoncingNement Rincipe [CC0]

Algoritmen worden vele malen geschreven met de steun van een pseudocode, omdat ze zullen worden ontcijferd door programmeurs, ongeacht de ervaring of kennis die ze hebben in het programmeren.

Daarom is pseudocode niets meer dan de implementatie van een algoritme in de vorm van informatieve teksten en annotaties, geschreven in een eenvoudige taal.

Een algoritme is een procedure die wordt geïmplementeerd om een ​​probleem op te lossen volgens de uitgevoerde acties en de volgorde waarin deze acties zijn vastgesteld. Daarom is het een georganiseerde logische volgorde van de acties of stappen die moeten worden uitgevoerd om een ​​bepaald probleem op te lossen.

[TOC]

Schets van een programma

Pseudocode is een niet -formeel middel om te verwijzen naar programmeren, omdat het niet de precieze constructie hoeft te hebben die programmeertalen of diepe expertise bezitten.

Het niet hebben van een syntaxis zoals die van een programmeertaal kan niet worden gecompileerd of geïnterpreteerd in een programma dat uitvoert door een computer. Daarom wordt het gebruikt om een ​​eenvoudig programma -schema te maken. De pseudocode condenseert de algemene stroom van een programma.

Computeranalisten gebruiken de pseudocode zodat degenen die programmeren interpreteren wat in het ontwerp goed wordt aangegeven en de code kunnen genereren volgens die vereisten.

Ten eerste wordt de beschrijving van het algoritme gesynthetiseerd. Vervolgens worden met de pseudocode de verklaringen vastgesteld, waardoor het schema het geplande effect zal produceren.

De pseudocode wordt door de programmeurs in detail onderzocht en bewezen om te bevestigen dat het overeenkomt met de ontwerpspecificaties.

Ten slotte wordt de pseudocode teruggeschreven met deze keer de opdrachten en structuur van een programmeertaal.

Kenmerken

Tool om algoritmen te ontwerpen

Pseudocode is een niet -formale taal die programmeurs dient om algoritmen te ontwikkelen. Het is een hulpmiddel om algoritmen te ontwerpen die is gebaseerd op teksten.

Het gebruik van pseudocode heeft als doel dat een algoritme effectief is. Het dient om een ​​algoritme te bedenken via een schema, als een stap voorafgaand aan de codering in de programmeertaal.

Het is in elk formaat geschreven

Pseudocode kan in elk gewenst formaat worden geschreven. Een academie -indeling kan bijvoorbeeld worden gebruikt, dat extreem gedetailleerd en gestructureerd is, waarbij veel wiskunde betrokken is.

Aan de andere kant kan het ook worden geschreven als een eenvoudige samenvatting van wat naar verwachting de code zal uitvoeren.

Passeren voorafgaand aan echt programmeren

Pseudocode is niet echt een programmeertaal. Om dit soort code te schrijven, wordt een eenvoudige syntaxis gebruikt in het Spaans, die vervolgens zal worden hervormd naar de juiste syntaxis van een bepaalde programmeertaal.

Dit wordt gedaan om fouten in de stroom te herkennen en de gegevensstroom te zien die het uiteindelijke programma zal gebruiken.

Dit is enorm voorstander van het verspillen van geen tijd tijdens echte programmering, omdat conceptuele fouten al zullen worden gecorrigeerd.

Reglement

Pseudocode -regels zijn redelijk eenvoudig. Verklaringen zijn normaal gesproken sequenties, selecties of iteraties. Alle verklaringen met een "agentschap" moeten bloeden.

Het kan u van dienst zijn: 13 voor- en nadelen van videogames

In C -taalreeks zijn bijvoorbeeld uitspraken in de C -taal noodzakelijk. De selectie is de verklaring "if-then-else", en de iteratie is tevreden met een reeks verklaringen, zoals "while", "do" of "voor". De verklaring "voor het geval" is tevreden met het commando "Switch".

Structuur van een pseudocode

- Uitspraken

Zijn de richtlijnen die aan de computer zijn aangegeven om een ​​bepaalde actie uit te voeren. Bij het schrijven van pseudocode worden deze instructies als verklaringen behandeld.

Er wordt geaccepteerd dat de volgorde waarin de verklaringen worden uitgevoerd van boven naar beneden is. Dit verandert echter wanneer controlestructuren en functies worden gebruikt. De gegevensverklaringen mogen niet worden opgenomen in de pseudocode.

Wiskundige bewerkingen zijn een integraal onderdeel van de ontwikkeling van oplossingen. Ze staan ​​toe om de opgeslagen waarden te bedienen.

Trefwoorden

Dit zijn de woorden die een programma beschermt, voor een exclusieve betekenis. Sleutelwoorden kunnen opdrachten of parameters zijn, maar kunnen niet worden gebruikt als variabele namen.

Elke programmeertaal heeft zijn eigen gereserveerde woorden. In pseudocode worden ze gebruikt om gemeenschappelijke input-salide en verwerkingsactiviteiten aan te geven. Ze zijn geschreven met de eerste hoofdletter.

Sleutelwoorden zoals binnenkomen, afdrukken, vermenigvuldigen, toevoegen, vaststellen, toenemen, etc.

- Voorwaardelijk

Tijdens de ontwikkeling van een algoritme zijn uitdrukkingen nodig om instructies te evalueren en uit te voeren, afhankelijk van of de uitdrukking werd gewaardeerd als waar of onwaar. Sommige gebruikte gebruikte conditionals zijn:

Ja - ja nee

Deze voorwaardelijke wordt gebruikt om bepaalde verklaringen uit te voeren wanneer aan een bepaalde voorwaarde wordt voldaan. Dit geldt ook voor meerdere voorwaarden en voor verschillende variabelen.

Een voorwaardelijk "ja" met een sectie "Als het niet" maakt het mogelijk dat andere verklaringen worden uitgevoerd wanneer de "SI" -conditie niet wordt voldaan.

In geval dat

De structuur "in het geval" wordt gebruikt als u een enkele variabele met verschillende omstandigheden wilt vergelijken. Voorwaarden zijn normaal getallen of tekens.

- Iteraties

Itereren is om een ​​reeks instructies te herhalen om een ​​reeks resultaten te genereren. Herhalingen worden gemaakt om een ​​specifiek doel te bereiken.

Voor

De "voor" iteratie neemt een groep waarden en voert de code uit binnen de iteratie voor elke waarde.

Terwijl

De "while" iteratie is een manier om een ​​blok code te herhalen zolang een vooraf gedefinieerde toestand wordt gehandhaafd als waar.

In tegenstelling tot de "voor" lus, blijft de "while" iteratie geëvalueerd op basis van de toestand waar.

Om een ​​scenario te voorkomen waarin de iteratie oneindig wordt uitgevoerd, wordt een bewerking toegevoegd om de voorwaardelijke waarde binnen elke iteratie te verwerken. Dit kan zijn door een toename, afname, enz.

- Functie

Om bepaalde geavanceerde taken op te lossen, om uit te breken in verschillende blokken van de beelden die zich elders bevinden. Dit is met name het geval wanneer de verklaringen in kwestie een bepaald doel hebben.

Om deze code opnieuw te gebruiken, worden functies gemaakt. Aldus kunnen deze functies worden opgeroepen telkens wanneer het nodig is om ze uit te voeren.

Hoe je een pseudocode maakt?

De volgorde van te uitvoeren taken moet eerst worden georganiseerd om de pseudocode te maken, afhankelijk van deze volgorde.

Het begint met een verklaring die het hoofddoel of doel vaststelt. Bijvoorbeeld: dit programma stelt de gebruiker in staat om te verifiëren of het nummer dat de neiging is of niet is of niet.

Bloeden

Met een goed onderhouden bloedingen zal een gewenste pseudocode worden aangemoedigd. De manier waarop de "si-if nee" -lussen, "voor" en "while" bloeden in een programma, zal de verklaringen op dezelfde manier laten bloeden.

Het kan u van dienst zijn: belangrijkste uitdagingen van lezen in Mexico in het internettijdperk

Dit zal helpen om de beslissingscontrole- en uitvoeringsmechanisme beter te begrijpen. Zal ook de leesbaarheid aanzienlijk verbeteren.

Eenvoudige nomenclatuur

Alles wat wordt geplaatst als pseudocode moet in echte taal worden gedaan. Een pseudocode die onbepaald is, mag niet worden gemaakt.

De gebruikte nomenclatuur moet de juiste conventies volgen. Als een programmeur een pseudocode leest, wordt geleid door wat hij waarneemt, dus de nomenclatuur moet specifiek en natuurlijk zijn.

Het juiste type kapitaaltype type lettertype voor de constanten en kleine letters voor de variabelen moet worden gebruikt.

Gebruik standaardstructuren

Het is belangrijk om standaard programmeerstructuren te gebruiken, zoals "if-then", "voor", ",", "," case ", zoals gebruikt in programmeertalen.

Er moet worden geverifieerd dat alle structuren van de pseudocode zijn voltooid, dat ze een einde hebben en duidelijk zijn te begrijpen.

Eenvoudig te begrijpen

Schrijf de pseudocode niet op een volledig programmatische manier. Het is noodzakelijk dat het eenvoudig te begrijpen is, zelfs voor iemand die niets weet van het onderwerp of een klant. Daarom mogen te veel technische termen niet worden opgenomen.

De pseudocode is niet geschreven met technische regels. Het is eenvoudigweg de functie ervan om een ​​betekenis en een gegevensstroom te verzenden, die door mensen leesbaar is.

Toepassingen

Ontwerpfouten detectie

Omdat de pseudocode leesbaar is, kan deze door analisten en programmeurs worden onderzocht om ervoor te zorgen dat echte codering consistent is met de verhoogde specificaties.

Fouten detecteren bij het analyseren van pseudocode is minder duur dan ze in latere cycli detecteren.

Pseudocode kan tegelijkertijd worden gebruikt met verschillende technieken voor software -engineering.

Vereenvoudig elke programmeertaal

Bijna elk werk dat door een programmeertaal wordt gedaan, kan worden opgehelderd door het gebruik van pseudocode.

Het werkt gelijkelijk voor HTML en JavaScript voor webdesign, evenals voor een bankprocedure in Cobol of een Java -game -applicatie.

Code prototype

Een prototype is het eerste exemplaar van een product, dat wordt geïntroduceerd met de bedoeling om een ​​overzicht van het eindproduct en voor leerdoeleinden te tonen.

Faciliteren worden geïllustreerd zonder een oplossing volledig te hoeven implementeren. Wanneer gebruikersinterfaces worden ontwikkeld voor toepassingen, worden verschillende prototypes uitgevoerd voordat de laatste interface wordt vastgelegd.

Enkele voorbeelden van prototypes zijn elektrische circuits, grafische ontwerpen en modellen.

Het prototype wordt ook gebruikt wanneer een technische code wordt geschreven. Als de code voor grote projecten in één keer wordt geschreven, kan dit leiden tot tijdverlies. Dit omvat onvoldoende algoritmen naar dubbelzinnig programma -stromen. Om dit te voorkomen is dat pseudocode wordt gebruikt.

Documentatie van programma's

Het dient als een soort documentatie. Om deze reden, wanneer een pseudocode wordt geschreven, kan het programma dat door een programmeur wordt uitgevoerd, zonder problemen worden geïnterpreteerd.

In de industrie is het essentieel om documentatie te hebben. In die zin blijkt pseudocode zeer waardevol te zijn.

Er zijn enkele alternatieven voor pseudocode, zoals stroomdiagrammen, drakon -diagrammen en diagrammen met uniforme modelleringstaal (UML). Deze zullen ook voor hetzelfde doel dienen, maar vereisen relatief meer middelen.

Voordelen

Eenvoudig te begrijpen

De pseudocode wordt begrepen door de programmeurs van elk type programmeertaal, waardoor de leesbaarheid van elk voorstel wordt verbeterd. Daarom is het een van de beste benaderingen om te beginnen met de implementatie van een algoritme.

Kan u van dienst zijn: Evenement -georiënteerde programmering: kenmerken, voorbeelden, voordelen, toepassingen

Hoewel het niet in een haalbaar programma kan worden samengesteld, is het veel gemakkelijker te begrijpen. Bijvoorbeeld, in Java -code: if (h> 20) i -;, en in pseudocode: als h groter is dan 20, trek h in 1 af in 1.

Hiermee kunt u zich concentreren op het probleem

Het doel van de pseudocode is om uit te drukken wat elke instructie van een programma zou moeten doen, waardoor de code -voorbereidingscyclus wordt vergemakkelijkt.

Wanneer een pseudocode wordt geschreven, richt de analist zich echt op het probleem dat moet worden opgelost. U kunt werken in de stroom van het programma en de logica als zodanig, zonder te moeten overwegen hoe de code zal worden uitgevoerd.

Grijpt in als een viaduct tussen een programma en het algoritme. Hiermee kan de programmeur zich alleen concentreren in het deel van het algoritme dat dient om de code te programmeren.

Snelste projecten eindigen

Door de pseudocode op te schrijven voorafgaand aan het gebruik van een programmeertaal, kunnen de projecten eerder worden voltooid. Het kan worden genomen alsof het een vliegtuig is, omdat het vooraf bekend zal zijn waar alles moet worden geplaatst en hoe het zal samenwerken.

Dus wanneer de echte bouwfase wordt bereikt, zul je niet zoveel over nadenken, omdat het al zal hebben nagedacht over wat er moet worden gedaan.

Logica om te delen

Een van de meest ingenieuze voordelen is om de pseudocode met andere programmeurs te kunnen delen. Deze specifieke logica kan in verschillende projecten worden gebruikt, zelfs als ze zich in verschillende programmeertalen bevinden.

Aangezien pseudocode geen programmeertaal gehoorzaamt, kan elke programmeur die schriftelijke logica nemen en deze veranderen in de taal die u kiest. Hierdoor kan het hergebruiken om de structuur te verbeteren van elk programma dat wordt gemaakt.

Nadelen

Het is geen programmeertaal

De pseudocode kan niet worden samengesteld of uitgevoerd, bovendien dat hij geen reële vorming van regels met regels heeft. Het is gewoon een belangrijke stap in de productie van de uiteindelijke programmeercode.

Het is geen visuele weergave

De pseudocode biedt geen visuele weergave van de programmeerlogica, zoals de stroomdiagrammen doen.

Hoewel de pseudocode heel gemakkelijk kan worden gelezen, geeft het de programmeur niet een complete kaart, net als een stroomdiagram. Omvat niet de volledige logica van de voorgestelde code.

Gebrek aan normen

Er zijn geen erkende normen om de pseudocode te schrijven. Programmeurs kunnen hun eigen schrijfstijlen van pseudocode gebruiken.

Als een zeer basiscode van nature, kan de pseudocode ertoe leiden dat niet -programmeurs de complexiteit van een computerproject niet correct interpreteren.

Pseudocode is niet van nature gestructureerd, dus het is mogelijk dat de lezer de sequentiële logica niet in een stap kan zien.

Voorbeelden

Hieronder staan ​​vier voorbeelden van algoritmen gemaakt met pseudocode die verwijst naar studentenkwalificaties.

Goedkeuring van de student

Gemiddelde tien beoordelingen

Kalificaties gemiddeld

Aantal goedgekeurd en mislukt

Referenties

  1. Geeks voor geeks (2019). Hoe u een pseudo -code schrijft? Genomen uit: geeksforgeeks.borg.
  2. Universiteit van Noord -Florida (2019). Pseudocode Voorbeeld. Genomen van: UNF.Edu.
  3. The Economic Times (2019). Definitie van 'pseudocode'. Genomen uit: Economytime.Indiatimes.com.
  4. Ngunyi Macharia (2018). Hoe pseudocode te schrijven: een beginnersgids. Opmerkelijk. Genomen van: blog.Usejournal.com.
  5. Margaret Rouse (2019). Pseudocode. Techtarget. Genomen uit: wat is.Techtarget.com.
  6. Linda Pogue (2019). Wat zijn de voordelen en beperkingen van pseudocode? Techwalla. Genomen van: Techwalla.com
  7. Wikipedia, The Free Encyclopedia (2019). Pseudocode. Genomen van: in.Wikipedia.borg.