Ein Algorithmus ist eine Serie von Schritten, die ein bestimmtes Ziel erreicht. Die meisten Computer-Programme sind Algorithmen in einer Programmiersprache, die dann in Maschinencode übersetzt werden geschrieben. Dieser Code kann nun durch den Computer-Prozessor ausgeführt werden. Wenn Sie zwei Algorithmen , die Sie zusammenführen möchten, müssen Sie bewahren die ursprüngliche Absicht eines jeden Algorithmus. In dem Fall eines Integer-Algorithmus ist die Ausgabe des Programms eine ganze Zahl ist. Um zwei Algorithmen zu einer Einheit verschmelzen, müssen Sie einen Schalter, der die Ausgabe auf dem ausgewählten Algorithmus entsprechen können.
UNIQUE INTEGER
Was Sie benötigen
Programming Environment, wie ein C Integrated Development Environment (IDE)
Lesen Sie durch einen Integer- Algorithmus und bestimmen seine Absicht. Nehmen Sie zum Beispiel die folgenden Algorithmus, in C-Funktion aus:
int Algorithmus1 (int a, int b)
{Return a + b;}
Dieser Algorithmus besteht aus einem einzigen Schritt: Addieren der beiden Eingangsgrößen "a" und "b". Das Ergebnis dieser Operation wird dann mit der "return"-Anweisung.
Lesen durch das andere Ganzzahl-Algorithmus, wie in dem vorhergehenden Schritt. Nehmen Sie zum Beispiel die folgenden Algorithmus:
int algorithm2 (int a)
{Return a + +;}
Dieser Algorithmus besteht ebenfalls aus einem einzigen Schritt: Hinzufügen eines an den Eingang Variablen "a" und das Ergebnis ausgibt.
Schreiben Sie eine Funktion Erklärung, die die beiden Algorithmen verschmilzt zu einem. Die Funktion muss einen Eingang, welcher Algorithmus zu laufen bestimmt. Da es nur zwei Algorithmen sind, können Sie eine Integer-Variable, die einen Algorithmus läuft, wenn es gleich Null ist, und die andere, wenn nicht gleich Null ist (andere Programmiersprachen haben Boolean-Typen, die zwei Werte, die besser geeignet für darstellen können zu diesem Zweck). Rufen Sie den Eingang "Select" und schreiben Sie die Funktion Erklärung wie folgt:
int mergedAlgorithms (int a, int b, int auswählen)
{}
Schreiben "if"-Anweisung in zwischen den geschweiften Klammern des "mergedAlgorithm"-Funktion. Diese prüft den Wert von "Select" und bestimmen, welcher Algorithmus zu laufen. Für den Fall, in dem "Select" ist gleich Null, schreiben Sie die folgenden Anweisungen:
if (Wählen == 0)
{Return a + b;}
Schreiben "else"-Anweisung direkt unterhalb der "if"-Anweisung. Diese Erklärung tritt auf, wenn "Select" ist jeder Wert ungleich Null, und die anderen Algorithmus laufen. Schreiben Sie die folgenden Aussagen:
sonst
{Return a + +;}
Rufen Sie, oder rufen Sie die Funktion, indem sie die notwendigen Eingaben und "Select"-Wert. Zum Beispiel, um den zweiten Algorithmus auszuführen, könnten Sie den folgenden Code schreiben:
int x = mergedAlgorithms (1, 0, 1);
Der Eingang "b" ist in diesem Algorithmus nicht verwendet und wird daher auf 0 gesetzt. In diesem Beispiel wird die Variable "x" 2, da es den Algorithmus, fügt man der Eingangsgröße läuft "a".
No hay comentarios:
Publicar un comentario