Ein Algorithmus ist eine Reihe von Schritten, die entwickelt wurden, um ein Problem zu lösen oder eine Aufgabe zu erfüllen. Algorithmen werden normalerweise in Pseudocode oder einer Kombination aus Ihrer sprechenden Sprache und einer oder mehreren Programmiersprachen geschrieben, bevor Sie ein Programm schreiben. In diesem wikiHow zeigen wir dir, wie du einen Algorithmus zusammenbaust, der dir den Einstieg in deine Anwendung erleichtert.
Schritte
Schritt 1. Bestimmen Sie das Ergebnis Ihres Codes
Welches konkrete Problem möchten Sie lösen oder welche Aufgabe soll damit gelöst werden? Sobald Sie eine solide Vorstellung davon haben, was Sie erreichen möchten, können Sie die Schritte festlegen, die Sie benötigen, um dorthin zu gelangen.
Schritt 2. Entscheiden Sie sich für einen Ausgangspunkt
Das Finden Ihres Start- und Endpunktes ist entscheidend, um die Schritte des Prozesses aufzulisten. Um einen Ausgangspunkt zu bestimmen, bestimmen Sie die Antworten auf diese Fragen:
- Welche Daten/Eingaben stehen zur Verfügung?
- Wo befinden sich diese Daten?
- Welche Formeln sind auf das vorliegende Problem anwendbar?
- Welche Regeln gelten für die Arbeit mit den verfügbaren Daten?
- Wie verhalten sich die Datenwerte zueinander?
Schritt 3. Finden Sie den Endpunkt des Algorithmus
Wie beim Startpunkt können Sie den Endpunkt Ihres Algorithmus finden, indem Sie sich auf diese Fragen konzentrieren:
- Welche Fakten werden wir aus dem Prozess lernen?
- Was ändert sich von Anfang bis Ende?
- Was wird hinzugefügt oder existiert nicht mehr?
Schritt 4. Listen Sie die Schritte von Anfang bis Ende auf
Beginnen Sie mit breiten Schritten. Um ein reales Beispiel zu verwenden, nehmen wir an, Ihr Ziel ist es, Lasagne zum Abendessen zu essen. Sie haben festgestellt, dass der Ausgangspunkt darin besteht, ein Rezept zu finden, und das Endergebnis ist, dass Sie bis 19:00 Uhr eine fertig gekochte und verzehrfertige Lasagne haben. Ihre Schritte können in etwa so aussehen:
- Suchen Sie im Internet nach einem Rezept.
- Suchen Sie nach den Zutaten, die Sie bereits in der Küche haben.
- Erstellen Sie eine Liste der Zutaten, die Sie aus dem Laden benötigen.
- Kaufen Sie die fehlenden Zutaten.
- Nach Hause zurückkehren.
- Bereiten Sie die Lasagne vor.
- Die Lasagne aus dem Ofen nehmen.
Schritt 5. Bestimmen Sie, wie Sie die einzelnen Schritte ausführen
Da Sie nun eine Schritt-für-Schritt-Gliederung haben, ist es an der Zeit, darüber nachzudenken, wie Sie jeden Schritt codieren könnten. Welche Sprache werden Sie verwenden? Welche Ressourcen stehen zur Verfügung? Was ist der effizienteste Weg, um jeden Schritt in dieser Sprache zu erledigen? Integrieren Sie einen Teil dieses Codes in Ihren Algorithmus. Erweitern Sie jeden Schritt, bis Sie den gesamten Prozess detailliert beschrieben haben.
-
Der erste Schritt in unserem Lasagne-Algorithmus ist beispielsweise Suchen Sie im Internet nach einem Rezept.
Aber was steckt hinter dieser Suche? Sei präzise. Zum Beispiel:
-
Schalte deinen Computer ein.
Überprüfen Sie, ob Sie mit dem Internet verbunden sind. Stellen Sie eine Verbindung zum Internet her, wenn Sie es noch nicht sind
- Öffnen Sie einen Webbrowser.
- Geben Sie Ihre Suchbegriffe ein.
- Klicken Sie auf einen Rezeptlink.
-
Bestimmen Sie, ob das Rezept Ihren Bedürfnissen entspricht.
- Filtern Sie Rezepte heraus, die nicht vegetarisch sind.
- Stellen Sie sicher, dass das Rezept mindestens 5 Portionen ausmacht.
- Wiederholen Sie einige dieser Schritte, bis Sie das richtige Rezept gefunden haben.
-
- Berücksichtigen Sie die Ressourcen, die Ihnen zur Verfügung stehen, z. B. die Fähigkeiten des Systems, für das Sie ein Programm entwickeln. Im Fall von Lasagne gehen wir davon aus, dass die Person, die die Lasagne herstellt, weiß, wie man im Internet recherchiert, einen Ofen bedient usw.
Schritt 6. Überprüfen Sie den Algorithmus
Nachdem Sie Ihren Algorithmus geschrieben haben, ist es an der Zeit, den Prozess zu evaluieren. Ihr Algorithmus wurde entwickelt, um etwas Bestimmtes zu erreichen, und Sie benötigen ihn, um mit dem Schreiben Ihres Programms zu beginnen. Stellen Sie sich die folgenden Fragen und gehen Sie sie nach Bedarf an:
- Löst der Algorithmus das Problem/die Aufgabe?
- Hat es klar definierte Ein- und Ausgänge?
- Sollte das Endziel neu definiert werden, um allgemeiner zu sein? Spezifischer?
- Kann einer der Schritte vereinfacht werden?
- Wird der Algorithmus garantiert mit dem richtigen Ergebnis enden?
Tipps
- Sehen Sie sich vorhandene Algorithmen an, um Ideen zum Schreiben eigener Algorithmen zu erhalten.
- Verwenden Sie schnelle Berechnungsiterationen.
- Konzentrieren Sie sich beim Codieren auf Effizienz.
- Vergessen Sie nicht zu beenden, sonst schlägt der Code fehl.