Module: Routinen: Prozeduren und Funktionen - 1


Problem

2/12

Parameter und Argumente

Theory Click to read/hide

Nun, lassen Sie uns vorstellen, dass wir brauchen, in Reaktion auf den Benutzer ' s Fehler, verschiedene Nachrichten, was auch immer der Fehler, den er gemacht hat.
In diesem Fall ist es möglich, dass jeder Fehler seine Prozedur schreibt:

Prozedur printErrorZero();
Anfang
Schreib. Division um null!
Ende;

Prozedur printErrorInput();
Anfang
schriftlich('Error in input!');
Ende;

Und wenn es noch viel mehr Fehler gibt? Das ist keine Lösung.
Wir müssen lernen, wie man das Verfahren durchführt, indem wir ihr sagen, was für ein Irrtum Sie machen müssen.
Dazu brauchen wir die Parameter, die wir nach dem Verfahren in runden Klammern aufnehmen werden.
Prozedur printError(s): string;
Anfang
Schreibwaren,
Ende;
Bei diesem Verfahren ist s ein Parameter - eine spezielle Variable, die den Ablauf des Verfahrens ermöglicht.
Parameter - eine Variable, von der die Arbeit des Teilprogramms abhängt. Die Bezeichnungen der Parameter sind in der Unterprogrammposition durch einen Komma-Punkt aufgeführt. Nach dem Parameter wird sein Typ in zwei Richtungen aufgezeichnet.

Wenn nun das Verfahren aufgerufen wird, sollte in Klammern der tatsächliche Wert angegeben werden, der dem Parameter (ersetzt s) innerhalb unseres Verfahrens zugewiesen wird.
printError('Error! Division um null!
Das nennt man ein Argument.
Argument ist der Wert des Parameters, der dem Unterprogramm bei seiner Herausforderung zu übermitteln ist.
Argument kann nicht nur konstant, sondern auch variabel oder arithmetisch sein.

Problem

Das Programm sollte die Herausforderungen des Verfahrens so hinzufügen, dass bei der Eingabe des Wertes 0 ein Fehler gemacht wird. "Error: Division by Zero!"Ansonsten wurde ein Fehler gemacht. "Fehler am Eingang!"
Ihre Aufgabe ist es, das Verfahren richtig zu fordern.