Pascals Sprache - eine der beliebtesten Programmiersprachen für das Lernen von Studenten. Es wurde in den 1970er Jahren entwickelt und wird immer noch in vielen Bildungseinrichtungen verwendet. Trotz seiner Einfachheit und seines kleinen Befehlssatzes können Sie mit Pascal verschiedene Aufgaben ausführen, einschließlich der Überprüfung der ungeraden Zahl.
Überprüfen der ungeraden Zahl - dies ist eine der grundlegenden Programmieroperationen. Manchmal ist es notwendig zu überprüfen, ob eine bestimmte Zahl ungerade ist, um eine entsprechende nachfolgende Operation durchzuführen. In Pascal kann dies mit dem Konstrukt des bedingten Operators geschehen if. Mit dieser Anweisung kann das Programm Entscheidungen basierend auf dem Wert einer Variablen treffen.
Angenommen, wir müssen überprüfen, ob die vom Benutzer über die Tastatur eingegebene Zahl ungerade ist. Dazu können wir einen bedingten Operator verwenden if. Wenn die Zahl mit 2 geteilt wird, ist der Rest der Division 0, was bedeutet, dass die Zahl gerade ist. Andernfalls ist die Zahl ungerade.
Überprüfen der ungeraden Zahl in Pascal
In der Sprache von Pascal können Sie die ungerade einer Zahl mit der Operation überprüfen, um den Rest der Division einer Zahl durch 2 zu ermitteln. Wenn der Rest 1 ist, ist die Zahl ungerade, wenn der Rest 0 ist, ist die Zahl gerade.
Sie können den folgenden Code schreiben, um die ungerade einer Zahl in Pascal zu überprüfen:
program CheckOddNumber;varnumber: integer;beginwrite('Введите число: ');readln(number);if number mod 2 = 1 thenwriteln('Число ', number, ' является нечетным.')elsewriteln('Число ', number, ' является четным.');end.
Das Programm fordert den Benutzer zuerst auf, eine Zahl mit der readln-Funktion einzugeben. Sie führt dann eine Operation durch, um den Rest der Division einer Zahl durch 2 mit dem mod- Operator zu finden. Wenn der Rest 1 ist, gibt das Programm eine Meldung aus, die besagt, dass die Zahl ungerade ist, andernfalls wird eine Meldung ausgegeben, dass die Zahl gerade ist.
Tastatureingabe
Ein wichtiger Aspekt der Programmierung in Pascal ist die Möglichkeit, mit dem Benutzer zu interagieren. Verwenden Sie dazu die Tastatureingabe. Die Tastatureingabe ermöglicht es dem Programm, Daten vom Benutzer zu empfangen, während das Programm ausgeführt wird.
Um die Tastatureingabe in Pascal durchzuführen, verwenden Sie das folgende Verfahren ReadLn. Mit diesem Verfahren können Sie die vom Benutzer eingegebenen Daten lesen und in einer Variablen speichern.
Das Verfahren ReadLn akzeptiert Variablen als Parameter, in denen der eingegebene Wert gespeichert wird. Wenn Sie beispielsweise eine ganze Zahl eingeben möchten, können Sie das folgende Konstrukt verwenden:
| var | X | : Integer; |
|---|---|---|
| begin | ||
| ReadLn(X); | ||
| end. |
In diesem Beispiel ist die Variable X enthält den vom Benutzer eingegebenen Wert. Nach Abschluss des Verfahrens ReadLn das Programm wird zu den folgenden Anweisungen weitergeleitet.
Die Tastatureingabe wird häufig beim Schreiben von Programmen verwendet, bei denen Daten vom Benutzer zur weiteren Verarbeitung abgerufen werden müssen. Mit der Tastatureingabe können Sie viele interessante und nützliche Funktionen implementieren, vom Taschenrechner bis hin zu Spielen.
ganze Zahlen
In Pascal können Ganzzahlen mit unterschiedlicher Genauigkeit dargestellt werden, z. B. durch den Datentyp Integer oder Longint. Die Genauigkeit bestimmt den Bereich der Werte, die in diesem Datentyp gespeichert werden können.
Ganze Zahlen können für mathematische Operationen wie Addition, Subtraktion, Multiplikation und Division verwendet werden. Operationen mit ganzen Zahlen werden nach mathematischen Regeln durchgeführt und haben ihre eigenen Besonderheiten.
Ein wichtiger Aspekt bei der Arbeit mit ganzen Zahlen in Pascal ist die Überprüfung auf Parität oder Ungerade. Dazu können Sie eine Moduloperation verwenden, die den Rest der Division einer Zahl durch eine andere zurückgibt. Wenn der Rest der Division durch 2 0 ist, ist die Zahl gerade, andernfalls ungerade.
bedingte Anweisung
In Pascal ermöglichen bedingte Operatoren dem Programm, abhängig von den Bedingungen verschiedene Aktionen auszuführen.
Eine der häufigsten bedingten Anweisungen ist die if-Anweisung. Es erlaubt dem Programm, Code nur auszuführen, wenn eine bestimmte Bedingung wahr ist. Die Syntax der if-Anweisung lautet wie folgt:
if Bedingung dann
// code ausführen
end;
In diesem Fall wird der Code ausgeführt, wenn die Bedingung wahr ist, andernfalls wird der Code übersprungen.
Neben der if-Anweisung verwendet Pascal auch die else-Anweisung, mit der Sie Code ausführen können, wenn die if-Bedingung falsch ist. Die Syntax der if-else-Anweisung lautet wie folgt:
if Bedingung dann
// code ausführen
else
// anderen Code ausführen
end;
Außerdem sind case- und switch-Anweisungen in Pascal verfügbar, mit denen Sie den Ausführungscode basierend auf dem Wert der Variablen auswählen können. Die Syntax der Case-Anweisung lautet wie folgt:
case variable of
wert1: // Code ausführen
wert2: // Code ausführen
end;
In diesem Fall wird der entsprechende Code basierend auf dem Wert der Variablen ausgeführt. Wenn kein Wert übereinstimmt, wird der Standardcode ausgeführt.
Funktion zur ungeraden Überprüfung
In Pascal können Sie den Modulo-Divisionsoperator verwenden, um die ungerade einer Zahl zu überprüfen. Der Modulo-Divisionsoperator gibt den Rest der Division zweier Zahlen zurück. Wenn der Rest der Division einer Zahl durch 2 1 ist, ist die Zahl ungerade, andernfalls ist sie gerade.
Die folgende Tabelle zeigt die Funktion zur Überprüfung der ungeraden Zahl in Pascal, die den Modulo-Divisionsoperator verwendet:
function isOdd(num:integer):boolean;beginif num mod 2 = 1 thenisOdd := trueelseisOdd := false;end;
Beispiel für die Verwendung der isOdd-Funktion :
varnumber: integer;beginwrite('Введите число: ');readln(number);if isOdd(number) thenwriteln('Число ', number, ' является нечётным')elsewriteln('Число ', number, ' является чётным');end.
Nachdem Sie eine Zahl über die Tastatur eingegeben haben, prüft die isOdd-Funktion diese auf ungerade und zeigt eine entsprechende Meldung an.
Ausgabe des Ergebnisses
Nach der Überprüfung der eingegebenen Nummer zeigt das Programm das Ergebnis auf dem Bildschirm des Benutzers an. Dazu wird der writeln-Operator von Pascal verwendet.
Wenn die Zahl ungerade ist, gibt das Programm eine Meldung aus:
| writeln('Zahl ', num, ' ist ungerade.'); |
In diesem Beispiel enthält die Variable num die eingegebene Zahl.
Wenn die Zahl gerade ist, gibt das Programm eine Meldung aus:
| writeln('Zahl ', num, ' ist gerade.'); |
Nach der Ausgabe des Ergebnisses wird das Programm beendet.