Module: Verschachtelter bedingter Operator. Schwierige Bedingungen


Problem

2/14

Schwierige Bedingungen

Theory Click to read/hide

Die bisherige Herausforderung kann unter schwierigen Bedingungen in kürzerer Weise angesprochen werden.

Lass uns herausfinden, was es ist. ANSPRUCHSVORAUSSETZUNGEN

Einfache Bedingungen bestehen aus einer Beziehung (mehr, weniger, etc.) Aber manchmal ist es notwendig, einfache Bedingungen in komplexere zu kombinieren, zum Beispiel, die Straße ist kalt und regen. Zwei einfache Bedingungen, kalt da draußen, Regen auf der Straße.

BEDINGUNGEN - besteht aus zwei oder mehr einfachen Beziehungen (Bedingungen), die durch logische Operationen kombiniert werden
Und - logische Multiplikation - Pascal wird als und
ANHANG- Logik - Pascal wird als oder
Ganz und gar nicht.- logische Denial - in Pascal wird als nicht

Betrieb Und - zwei Bedingungen müssen gleichzeitig erfüllt werden.
Zustand 1 und Zustand 2 - nur, wenn beide einfachen Bedingungen gleichzeitig wahr sind.
und in der Pascal-Sprache, wenn der Zustand 1 falsch ist, wird der Zustand 2 nicht überprüft.

BetriebANHANG- erfordert mindestens eine Bedingung.
Zustand 1 oder Zustand 2- nur, wenn beide einfachen Bedingungen gleichzeitig falsch sind.
und in der Pascal-Sprache, wenn es wahr ist, wird Zustand 2 nicht überprüft.

BetriebGanz und gar nicht.
nichtZustand 1wird falsche Bedeutung annehmen, Zustand 1 ist wahr und umgekehrt
Beispielsweise sind die folgenden beiden Bedingungen: Ein Anschluß B und nicht (A copy=B)

PRIORITÄTEN FÜR LOGISCHE ZUSAMMENARBEIT UND FORSCHUNG
(1) Gespannte Operationen
2) NICHT Betrieb
3) Betrieb I
(4) Betrieb oder
(5) logische Beziehungen des Bestandteils, Auftrieb, der=, Auftrieb=, =, Auftrieb
Klammern werden verwendet, um den Verlauf der Aktion zu ändern

LOGISCHE TRANSFER
In vielen Programmiersprachen können Variablen verwendet werden, die logische Werte halten. In Pascal können solche Variablen True (Stil) oder False (stark) annehmen. Zum Beispiel Programmfragment

var a, b: boolean;
Anfang
a: = wahr;
b: = False;
Schreibln(a oder b)
Ende.

Es ist ein wahrer Bildschirm.
Logische Variablen pro Typbooleanbenannt nach George Bulls englischer Mathematik, dem Schöpfer der Logik Algebra.

Problem

In unserer vorherigen Aufgabe müssen wir die Bedingung überprüfen, in der die Zahl größer oder gleich 20 oder kleiner oder 40 sein soll.
Komplexe Bedingungen können die vorherige Herausforderung reduzieren.

In der vierten Zeile des Programms wird das Zeichen der unterstrichenen (_) durch die notwendige logische Verbindung ersetzt.