Pseudocode für einen Taschenrechner zu schreiben

September 15

Viele Programmiersprachen Teilen allgemeine Aufgaben wie durchlaufen Schleifen, Verzweigungen auf If-Then-else Logik und leistungsstarke Berechnungen basieren. Sie können diese und andere Operationen ein Pseudocode-Programm erstellt werden, die nicht auf einem Computer ausgeführt, aber stattdessen läuft in deinem Geist, wie Sie es auf dem Papier überprüfen. Durch brainstorming einen Prozess, auf hoher Ebene Prozesse identifizieren und logisch, Sie aufschreiben können was Sie kommen mit Qualitäts-Software, erstellen mit echten Programmiersprachen.

Anweisungen

1 Überlegen Sie, was es braucht, um einen Rechner arbeiten auf hohem Niveau und notieren Sie sich diese hoch-Aufgaben auf einem Blatt Papier zu machen. Sie können auftreten, wie unten dargestellt:

postData = Read_Input()Ergebnis = Perform_Calculations(inputData)Display_Results(result)

Dies sind die Aktionen, die auftreten, wenn Sie Zahlen in einen Taschenrechner schreiben, eine Funktionstaste drücken und die Ergebnisse anzuzeigen. Die erste Anweisung ruft eine Methode, die liest Eingaben eines Benutzers. Diese Methode liefert Ergebnisse, die in die Input_Data-Variable gehen. Die nächste Anweisung übergibt die Daten an eine Funktion namens Perform_Calculations. Perform_Calculations ein Ergebnis berechnet und gibt es an diesem Code, der in der Ergebnisvariablen speichert. Die endgültige Abrechnung übergibt dieses Ergebnis an eine Funktion, die es anzeigt.

2 Eine große Kiste um diese Aussagen zu ziehen. Dieses Feld stellt das Programm Hauptmodul. Zeichnen Sie ein weiteres großes Feld auf das Papier und schreiben Sie "Read_Input()" am oberen Rand es. Dieses Feld stellt die Funktion, die liest die Eingabe benötigt, um Berechnungen durchzuführen. Geben Sie Anweisungen in die Box, die Sie denken, zum Abrufen von Informationen von einem Benutzer vorgenommen werden müssen. Diese Aussagen können wie unten gezeigt aussehen:

"Geben Sie die erste Zahl" DruckenFirstNumber = Read_Input"Geben Sie die zweite Zahl" DruckenSecondNumber = Read_Input"Geben Sie einen Operator" Drucken"Geben Sie einen Operator" DruckenOperator = Read_InputZurückgeben Sie, FirstNumber, SecondNumber, operator

Die Variablen FirstNumber, SecondNumber und Operator enthält die Werte, die ein Benutzer über eine Methode betritt. Die endgültige Abrechnung gibt die Variablen an das aufrufende Modul zurück.

3 Zeichnen Sie ein zweites Feld auf dem Papier und schreiben Sie "Perform_Calculations (FirstNumber, SecondNumber, Operator) an der Spitze davon. Fügen Sie Anweisungen dieses Feld für die Durchführung von Berechnungen unter Verwendung der zwei Zahlen und Betreiber an die Funktion übergeben. Diese Aussagen könnten die folgenden Anweisungen aussehen:

Wenn der Operator = "+"Ergebnis = FirstNumber + SecondNumber

sonst wenn Operator = "-"Ergebnis = FirstNumber - SecondNumber

sonst wenn Operator = ""Ergebnis = FirstNumber SecondNumber

sonst wenn Operator = "/"Ergebnis = FirstNumber / SecondNumber

Ergebnis zurückgeben

Dieser Code verwendet eine If Anweisung die auszuführende Anweisung bestimmen anhand des Betreibers Wert. Nachdem eine der Anweisungen das Ergebnis berechnet, wird die letzte Anweisung das Ergebnis an dem aufrufenden Modul.

4 Zeichnen Sie ein final-Feld auf dem Papier und schreiben Sie "Display_Result(result)" an der Spitze des Feldes. Notieren Sie die Aussagen, die einem Benutzer, wie dies das Ergebnis präsentieren:

Druckergebnis

Überprüfen Sie den Pseudocode und folgen Sie das Logik-beginnend bei der ersten Anweisung in das Hauptmodul. Suchen Sie nach logischen Fehlern im Code wie beim durchgehen. Identifizieren Sie jene, wenn sie existieren, und korrigieren Sie gegebenenfalls Ihre Pseudocode.

Tipps & Warnungen

  • Brechen eine Aufgabe in separate Module, wie gezeigt, erstellen Sie aussagekräftige Codeblöcke, die eine einzelne Aufgabe ausführen. Module sind leichter zu ändern, wenn sie in separate Codeblöcke vorhanden. Wenn Sie Ihr richtiges Programm schreiben, verwenden Sie den Pseudocode erstellten als Leitfaden.