Was sind Computeralgorithmen?



Die Computeralgorithmen Sie stellen eine Abfolge von Schritten dar, die zur Ausführung einer bestimmten Aufgabe bestimmt sind. Es kann auch gesagt werden, dass sie eine Reihe klarer Anweisungen darstellen, die in einem Computer programmiert sind, um ein Problem zu lösen.

Innerhalb des Computerbereichs oder einer beliebigen Wissenschaft dient ein Algorithmus als Grundlage, um eine Methodologie mit definierten und endlichen Stufen zu erstellen.

Seine Verwendung soll eine generische Lösung für ein Dilemma bieten, das es uns ermöglicht, es immer wieder zu verwenden, um das erwartete Ergebnis zu erzielen.

Eigenschaften von Computeralgorithmen

Der Mathematiker Alan Turing hat vorgeschlagen, dieses Konzept der Mathematik in den Bereich der Informatik zu bringen. Der Algorithmus ist ein Prozess, der durch Folgendes definiert wird:

-Eine begrenzte Abfolge von Schritten, die klar definiert sind und jede unabhängig voneinander ist.

- Ein Agent (menschlich oder unmenschlich) ist derjenige, der jede Phase des Prozesses zu einem bestimmten Zeitpunkt anwendet.

-Der Agent hat die Fähigkeit, die Betriebsanweisungen zu interpretieren und gleichzeitig die gegebenen Informationen zu speichern.

-Wenn eine spezifische Methodik durchgeführt wird, wird das Ergebnis in jedem Schritt und gemäß den Anfangsdaten immer gleich sein.

- Wie in jedem Prozess endet es mit einem Ergebnis.

Es gibt Fälle, in denen das Verfahren eine spezifische Lösung erfordert, und solche, bei denen dies nicht der Fall ist. Repetitive oder irreguläre Algorithmen, die nicht enden, sind in der Informatik sehr üblich.

Ein Beispiel dafür sind Betriebssysteme wie Windows, MacOS und Linux, die weiterhin als Plattform für andere Programme und Prozesse fungieren müssen.

Typen

Sowohl in der Informatik als auch in anderen Disziplinen können 3 Arten von Algorithmen identifiziert werden, die sequentiell, konditional und repetitiv sind. Darüber hinaus gibt es solche, die qualitativ (verwenden Sie Wörter) und quantitativ (verwenden Sie numerische Berechnungen).

Einige bekannte Rechenalgorithmen, die in der Praxis sehr nützlich sind, haben unterschiedliche Funktionen.

Daher finden wir den Euklid-Algorithmus, der zum Teilen verwendet wird, den von Gauß, um lineare Gleichungen zu lösen, oder den von Floyd-Wrashall, um den kürzesten Weg zwischen gewichteten Graphen zu finden.

Beispiele

Die Algorithmen werden in verschiedenen Situationen verwendet, sie versuchen, eine Lösung für ein Problem zu finden, und dafür wird eine Standardprozedur nicht befolgt.

Wenn der Mechanismus entdeckt wird, um eine bestimmte Aufgabe schnell und effizient zu lösen, erfordert seine Ausführung kein Verständnis dafür, wie die Methode funktioniert.

Ein einfaches Beispiel besteht darin, einem Rezept zu folgen, um einen Kuchen herzustellen, der eine Reihe von Anweisungen und Schritten verwendet, um ihn zu erhalten.

Außerdem können Computer verschiedene Arten von Problemen lösen, indem sie Formeln anwenden, die eine spezielle Sprache haben.

In diesem Fall stellen die Rechenalgorithmen einen Code dar, der auf verschiedene Arten geschrieben wurde, die nur von der Maschine verstanden werden können.

Ein wichtiger Teil dieses Verfahrens besteht darin, eine Idee in eine logische Reihenfolge zu transformieren, die der PC interpretieren kann.

Auf diese Weise gehen Programmierer von einfachen Aufgaben zu komplexeren über. Dazu greifen sie oft auf Rezepte zurück, die andere kreiert haben, um sie an die Bedürfnisse anzupassen, die sie lösen müssen.

Referenzen

  1. Universität von Denver Was ist ein Algorithmus und wie benutzt man ihn in der Programmierung? Abgerufen am 12/12/2017 von quora.com
  2. Vásquez B., Carlos. Methodologie der Programmierung I. Recovered am 12.12.2017 von moodle2.unid.edu.mx
  3. Bembibre, Victoria (2009). Definition des Algorithmus. Abgerufen am 12/12/2017 von definicionabc.com
  4. Colombo, Jorge T. (2001). Computeralgorithmus Abgerufen am 12/12/2017 von avizora.com
  5. Wie das Zeug funktioniert. Was ist ein Computeralgorithmus? Abgerufen am 12/12/2017 von howstuffworks.com