Definitie algoritme

In het Arabisch kunnen we de etymologische oorsprong van het termalgoritme vinden dat we nu diepgaand gaan analyseren. Meer precies staat het op naam van de wiskundige Al-Khwarizmi, die in de Middeleeuwen werd geboren in een van de gebieden van wat nu bekend staat als Uzbiekistan, in Centraal-Azië.

algoritme

Het was in Bagdad dat hij een groot deel van zijn carrière ontwikkelde en dat hij daarheen verhuisde om, in opdracht van de kalief, een superieur centrum van wetenschappelijk onderzoek te creëren, genaamd House of Wisdom. Verschillende verhandelingen van algebra of astronomie waren enkele van de werken die de wijze mens zeiden die ook aanleiding gaf tot de creatie van een andere reeks wetenschappelijke termen zoals algebra of figuur.

Dat was het belang van deze historische figuur die momenteel niet alleen wordt beschouwd als de vader van de algebra, maar ook als de persoon die ons nummeringssysteem heeft geïntroduceerd.

Algoritme wordt aangeduid als een eindige groep operaties die op een logische en ordelijke manier zijn georganiseerd en waarmee een bepaald probleem kan worden opgelost . Het is een reeks instructies of vastgestelde regels die het mogelijk maken om door een opeenvolging van stappen tot een resultaat of oplossing te komen.

Volgens wiskundeler specialisten staan ​​algoritmen je toe om te werken vanuit een basis- of initiële status en, na het volgen van de voorgestelde stappen, om tot een oplossing te komen . Opgemerkt moet worden dat, hoewel algoritmen meestal geassocieerd zijn met het wiskundige veld (aangezien ze het mogelijk maken om specifieke gevallen aan te halen, het quotiënt tussen een paar cijfers vinden of bepalen wat de grootste gemene deler is tussen twee figuren behorend tot de groep van gehele getallen), hoewel ze niet altijd de aanwezigheid van getallen impliceren.

Naast het bovenstaande, op wiskundig gebied, en wanneer we vastbesloten zijn om de beschrijving van een van deze algoritmen uit te voeren, moeten we in gedachten houden dat dit op drie niveaus kan worden gedaan. Dus in de eerste plaats vinden we het hoge niveau, wat is de formele beschrijving en ten slotte de implementatietaak.

Evenmin kunnen we over het hoofd zien dat algoritmen kunnen worden uitgedrukt door middel van programmeertalen, pseudocode, natuurlijke taal en ook via die bekend als stroomdiagrammen.

Een instructiehandleiding voor de bediening van een apparaat en een reeks orders van de baas aan een medewerker om een ​​bepaalde taak te ontwikkelen, kan ook algoritmen bevatten.

Deze brede betekenis betekent dat we inzien dat er geen formele en unieke definitie van algoritme bestaat. De term wordt meestal aangegeven als het vaste aantal stappen dat nodig is om invoerinformatie (een probleem) om te zetten in een uitvoer (de oplossing) . Sommige algoritmen hebben echter geen doel of lossen een bepaald probleem niet op.

Er zijn bepaalde eigenschappen die alle algoritmen bereiken, met uitzondering van de zogenaamde parallelle algoritmen: sequentiële tijd (de algoritmen werken stap voor stap), de abstracte toestand (elk algoritme is onafhankelijk van de implementatie) en verkende verkenningen (de overgang tussen staten worden bepaald door een eindige en vaste beschrijving).

Ten slotte is het vermeldenswaard dat algoritmen erg belangrijk zijn in de informatica omdat ze gegevens als bit-sequenties kunnen weergeven. Een programma is een algoritme dat de computer vertelt welke specifieke stappen moeten worden genomen om een ​​taak te ontwikkelen.

Aanbevolen