Wat zijn computationele algoritmen?



de computationele algoritmen ze vertegenwoordigen een reeks stappen die zijn ontworpen om een ​​specifieke taak uit te voeren. Er kan ook worden gezegd dat ze een reeks duidelijke instructies vertegenwoordigen die in een computer zijn geprogrammeerd om een ​​probleem op te lossen.

Binnen het computerveld of een andere wetenschap dient een algoritme als basis voor het maken van een methodologie met gedefinieerde en eindige stadia.

Het gebruik ervan is bedoeld om een ​​generieke oplossing te bieden voor een dilemma, waardoor we het steeds opnieuw kunnen gebruiken om het verwachte resultaat te verkrijgen.

Kenmerken van rekenalgoritmen

Voorgesteld door de wiskundige Alan Turing om dit concept van wiskunde op het gebied van computerwetenschappen te brengen, is het algoritme een proces dat wordt gedefinieerd door het volgende:

-Een beperkte reeks stappen, die duidelijk zijn gedefinieerd en elk onafhankelijk is van de ander.

-Een agent (menselijk of onmenselijk) is degene die elk van de fasen van het proces op een bepaald moment toepast.

-De agent heeft de mogelijkheid om de operationele instructies te interpreteren en tegelijkertijd de gegeven informatie op te slaan.

-Wanneer een specifieke methodologie wordt uitgevoerd, zal het resultaat altijd hetzelfde zijn in elke stap en volgens de eerste gegevens.

-Zoals bij elk proces, eindigt het met een resultaat.

Er zijn gevallen waarin de procedure een specifieke oplossing vereist en die niet. Herhaalde of onregelmatige algoritmen die niet eindigen, zijn heel gewoon in computers.

Een voorbeeld hiervan zijn besturingssystemen zoals Windows, MacOS en Linux, die moeten blijven functioneren als een platform voor andere programma's en processen.

type

Zowel in de informatica als in andere disciplines, kunnen 3 soorten algoritmen worden geïdentificeerd, die: sequentieel, voorwaardelijk en repetitief zijn. Daarnaast zijn er kwalitatieve (gebruikswoorden) en kwantitatieve (gebruik numerieke berekeningen).

Sommige bekende rekenalgoritmen die in de praktijk zeer nuttig zijn, vervullen verschillende functies.

We vinden dus het algoritme van Euclid, dat wordt gebruikt om te delen, het Gauss-algoritme om lineaire vergelijkingen op te lossen, of het Floyd-Wrashall-algoritme, om het kortste pad tussen gewogen grafieken te vinden.

Voorbeelden

Algoritmen worden in verschillende situaties gebruikt, proberen een oplossing voor een probleem te bieden en volgen geen standaardprocedure.

Wanneer het mechanisme wordt ontdekt om een ​​specifieke taak snel en efficiënt op te lossen, hoeft de uitvoering ervan niet te begrijpen hoe de methode werkt.

Een eenvoudig voorbeeld is het volgen van een recept om een ​​cake te maken, die gebruik maakt van een reeks instructies en stappen om deze te verkrijgen.

Ook kunnen computers verschillende soorten problemen oplossen door formules toe te passen die een speciale taal hebben.

In dit geval vertegenwoordigen de rekenalgoritmen een code die op verschillende manieren is geschreven en alleen door de machine kan worden begrepen.

Een belangrijk onderdeel van deze procedure is om een ​​idee om te zetten in een logische volgorde die de pc kan interpreteren.

Op deze manier gaan programmeurs van eenvoudige taken naar meer complexe taken. Hiervoor gebruiken ze vaak recepten die anderen hebben gemaakt om ze aan te passen aan wat ze moeten oplossen.

referenties

  1. Universiteit van Denver. Wat is een algoritme en hoe moet het worden gebruikt bij het programmeren? Opgehaald op 12/12/2017 van quora.com
  2. Vásquez B., Carlos. Methodologie van programmeren I. Hersteld op 12/12/2017 van moodle2.unid.edu.mx
  3. Bembibre, Victoria (2009). Definitie van algoritme. Opgehaald op 12/12/2017 van definicionabc.com
  4. Colombo, Jorge T. (2001). Computeralgoritme. Opgehaald op 12/12/2017 van avizora.com
  5. Hoe dingen werken. Wat is een computeralgoritme? Opgehaald op 12/12/2017 van howstuffwworks.com