Gute Computerprogramme entstehen durch sorgfältige Planung.
Bildnachweis: Jupiterimages/Comstock/Getty Images
Viele Computersprachen teilen sich gemeinsame Aufgaben wie das Durchlaufen von Schleifen, das Verzweigen basierend auf der Wenn-dann-sonst-Logik und das Durchführen von Berechnungen. Sie können diese und andere Operationen verwenden, um ein Pseudocode-Programm zu erstellen, das nicht auf einem Computer läuft, sondern stattdessen in Ihrem Kopf abläuft, während Sie es auf Papier überprüfen. Durch das Brainstorming eines Prozesses, das Identifizieren von Prozessen auf hoher Ebene und das logische Niederschreiben dieser Prozesse können Sie das, was Sie herausgefunden haben, verwenden, um qualitativ hochwertige Software unter Verwendung echter Programmiersprachen zu erstellen.
Schritt 1
Überlegen Sie, was es braucht, damit ein Taschenrechner auf hohem Niveau funktioniert, und schreiben Sie diese High-Tasks auf ein Blatt Papier. Sie können wie unten gezeigt aussehen:
Video des Tages
inputData = Read_Input() result = Perform_Calculations (inputData) Display_Results (result)
Dies sind die Aktionen, die auftreten, wenn Sie Zahlen in einen Taschenrechner eingeben, eine Funktionstaste drücken und die Ergebnisse anzeigen. Die erste Anweisung ruft eine Methode auf, die Eingaben von einem Benutzer liest. Diese Methode gibt Ergebnisse zurück, die in die Variable Input_Data gehen. Die nächste Anweisung übergibt diese Daten an eine Funktion namens Perform_Calculations. Perform_Calculations berechnet ein Ergebnis und gibt es an diesen Code zurück, der es in der Ergebnisvariablen speichert. Die letzte Anweisung übergibt dieses Ergebnis an eine Funktion, die es anzeigt.
Schritt 2
Ziehen Sie einen großen Kasten um diese Aussagen. Dieses Feld stellt das Hauptmodul des Programms dar. Zeichnen Sie ein weiteres großes Kästchen auf das Papier und schreiben Sie "Read_Input()" darüber. Dieses Feld stellt die Funktion dar, die die zum Ausführen von Berechnungen erforderliche Eingabe liest. Geben Sie Anweisungen in das Feld ein, die Ihrer Meinung nach zum Abrufen von Informationen von einem Benutzer erforderlich sind. Diese Aussagen könnten wie folgt aussehen:
Print "Erste Zahl eingeben" firstNumber = Read_Input Print "Zweite Zahl eingeben" secondNumber = Read_Input Drucken Sie "Geben Sie einen Operator ein" Drucken Sie den Operator "Geben Sie einen Operator ein" = Read_Input Return firstNumber, secondNumber, Operator
Die Variablen firstNumber, secondNumber und Operator enthalten die Werte, die ein Benutzer über eine Methode eingibt. Die letzte Anweisung gibt die Variablen an das aufrufende Modul zurück.
Schritt 3
Zeichnen Sie ein zweites Kästchen auf das Papier und schreiben Sie oben "Perform_Calculations (firstNumber, secondNumber, operator)". Fügen Sie diesem Feld Anweisungen hinzu, die erforderlich sind, um Berechnungen mit den beiden Zahlen und dem Operator durchzuführen, die an die Funktion übergeben werden. Diese Aussagen könnten den folgenden Aussagen ähneln:
if operator = "+" Ergebnis = firstNumber + secondNumber
else if operator = "-" result = firstNumber - secondNumber
else if operator = "*" result = firstNumber * secondNumber
else if operator = "/" result = firstNumber / secondNumber
Ergebnis zurückgeben
Dieser Code verwendet eine if-Anweisung, um die auszuführende Anweisung basierend auf dem Wert des Operators zu bestimmen. Nachdem eine der Anweisungen das Ergebnis berechnet hat, gibt die letzte Anweisung das Ergebnis an das aufrufende Modul zurück.
Schritt 4
Zeichnen Sie ein letztes Kästchen auf das Papier und schreiben Sie "Display_Result (result)" oben auf das Kästchen. Schreiben Sie die Anweisungen auf, die erforderlich sind, um einem Benutzer das Ergebnis zu präsentieren, wie zum Beispiel diese:
Ergebnis drucken
Überprüfen Sie den Pseudocode und folgen Sie der Logik ab der ersten Anweisung im Hauptmodul. Suchen Sie nach logischen Fehlern im Code, während Sie ihn durchlaufen. Identifizieren Sie diese, falls vorhanden, und korrigieren Sie gegebenenfalls Ihren Pseudocode.
Spitze
Indem Sie eine Aufgabe wie gezeigt in separate Module aufteilen, erstellen Sie sinnvolle Codeblöcke, die eine einzelne Aufgabe ausführen. Module sind einfacher zu ändern, wenn sie auch in separaten Codeblöcken vorhanden sind. Wenn Sie Ihr echtes Programm schreiben, verwenden Sie den von Ihnen erstellten Pseudocode als Leitfaden.