Module: Routinen: Prozeduren und Funktionen - 1


Problem

1/12

Routinen: Einführung

Theory Click to read/hide

Teilprogramm - Es ist ein separater Teil des Programms, der einen Namen und eine separate Mission hat. Das Unterprogramm befindet sich zu Beginn des materiellen Programms und kann aus dem Kernprogramm ins Leben gerufen werden, wie es mit Namen angegeben wird.

Die Verwendung von Unterprogrammen vermeidet eine Vervielfältigung des Codes, wenn derselbe Code an verschiedenen Programmstandorten nicht ohne weiteres verfügbar ist.
Die in das Programm importierten Bibliotheken (z.B. Mathemathematische Bibliothek) bestehen aus Teilprogrammen, die bereits von jedem erstellt wurden. Die Programmierer müssen nicht darüber nachdenken, welche Algorithmen sie tragen, aber sie benutzen sie einfach, um darüber nachzudenken, was sie tun. Es ist eine große Zeitersparnis. Es gibt keine Notwendigkeit, einen Algorithmus zu schreiben, der von jedem geschrieben wurde.

Jedes UnterprogrammEine Aufgabe sollte sein:entweder einfach etwas berechnen oder Daten machen oder etwas anderes tun.

Es gibt zwei Arten von Unterprogrammen: Verfahren und Funktion

Die Unterprozeduren führen bestimmte Aktivitäten durch, beispielsweise führen zu einer bestimmten Form von Ergebnissen (Beispiel: Operator) Schreibln()- ist ein gestaffeltes Unterprogramm-Verfahren, das Informationen aufzeigt)

Funktionen Rückblick (Zahl, Symbolzeile, etc.), die wir im Hauptprogramm verwenden können.

Versuchen wir, ein einfaches Verfahren zu schreiben:
Sagen wir, wir müssen die Error-Zeile jedes Mal auf den Bildschirm stellen, wenn der Code einen Fehler durch den Fehler des Benutzers macht (z.B. wenn er falsche Daten einführt)
Dies könnte durch Schreiben des Bedieners geschehen.
schriftlich('Error');
Lassen Sie uns jetzt vorgeben, dass diese Linie in viele Programmorte eingefügt werden muss. Natürlich können Sie es überall schreiben. Aber diese Entscheidung hat zwei Mängel.
(1) Diese Zeile wird oft gespeichert
(2) Wenn wir die Schlussfolgerung im Fehlerfall ändern wollen, müssen wir diese Linie im gesamten Programm ändern, was sehr unangenehm ist.

In diesen Fällen sind Verfahren erforderlich.
Das Programm mit dem Verfahren kann wie folgt aussehen:
#
mit Namespace std;

Prozedur printError(); // Verfahrensbeschreibung
Anfang
Schreibln('Error'); / Körper des Verfahrens - Teams, die das Verfahren durchführen
Ende;

/ Grundprogramm
beginnen;
#
printError(); // Beginn des Verfahrens zur Umsetzung. Zeigen Sie einfach den Namen des Verfahrens, das wir tun wollen.
#
printError();
#
Ende.

Das Verfahren beginnt mit dem Wort procedure♪ Nach dem Verfahren werden die Variablen und deren Typen angezeigt, auf denen das Verfahren durchgeführt werden soll. Zum Beispiel:

var a, b, Antwort: Ganzzahl;
Verfahren Sum(a, b: ganze Zahl);
Anfang
Antwort := a + b;
Ende;

Alle Betreiber, die das Verfahren durchführen, werden mit Ausnahme registriert.

Verfahren vor dem Hauptprogramm

Um das Verfahren durchzuführen, muss das Hauptprogramm es verlangen. nicht vergessen, Klammern zu schreiben!
Sie können die Prozedur im Programm jederzeit anrufen.

Problem

Holen Sie sich ein Verfahren, das die Phrase "Error, Division by zero" auf dem Bildschirm. Gib mir den richtigen Namen des Verfahrens.