Aussagenlogik: Unterschied zwischen den Versionen
Sn (Diskussion | Beiträge) (Logisches Und) |
Sn (Diskussion | Beiträge) (→Logisches Und: Logisches Oder) |
||
Zeile 42: | Zeile 42: | ||
In vielen [[Programmiersprache]]n wird das Logische Und durch zwei <code>[[T:ASCII|&]]</code>-Zeichen dargestellt, etwa in [[Java (Programmiersprache)|Java]] oder [[C (Programmiersprache)|C]]. In anderen Sprachen wie [[Python (Programmiersprache)|Python]] wird dafür das Schlüsselwort {{Python|and}} verwendet. | In vielen [[Programmiersprache]]n wird das Logische Und durch zwei <code>[[T:ASCII|&]]</code>-Zeichen dargestellt, etwa in [[Java (Programmiersprache)|Java]] oder [[C (Programmiersprache)|C]]. In anderen Sprachen wie [[Python (Programmiersprache)|Python]] wird dafür das Schlüsselwort {{Python|and}} verwendet. | ||
In Scratch gibt es für das Logische Und den Block <sb><<> und <>></sb>. | In [[Scratch]] gibt es für das Logische Und den Block <sb><<> und <>></sb>. | ||
== Logisches Oder == | |||
{{Thumbnailbox|INHALT= | |||
{{{!}} class="wikitable" | |||
{{!}}+Logisches Oder | |||
! <math>A</math> | |||
! <math>B</math> | |||
! <math>A \vee B</math> | |||
{{!}}- | |||
{{!}} falsch | |||
{{!}} falsch | |||
{{!}} falsch | |||
{{!}}- | |||
{{!}} falsch | |||
{{!}} wahr | |||
{{!}} wahr | |||
{{!}}- | |||
{{!}} wahr | |||
{{!}} falsch | |||
{{!}} wahr | |||
{{!}}- | |||
{{!}} wahr | |||
{{!}} wahr | |||
{{!}} wahr | |||
{{!}}} | |||
|CAPTION=Wahrheitstabelle für das Logische Oder}} | |||
Wenn man zwei Aussagen <math>A</math> und <math>B</math> mit '''Oder''' (<math>\vee</math>) verknüpft, entsteht eine neue Aussage <math>A \vee B</math>, die genau dann wahr ist, wenn mindestens eine der Aussagen <math>A</math> und <math>B</math> wahr ist. Nur wenn beide Aussagen falsch sind, ist auch die Gesamtaussage falsch. | |||
{{Beispiel|1= | |||
<q>Ich trinke Kaffee oder ich trinke Tee.</q> ist eine Aussage, die aus zwei Einzelaussagen besteht, die mit einem ''oder'' verbunden sind. Die einzelnen Aussagen sind: <q>Ich trinke Kaffee</q> und <q>Ich trinke Tee</q>. | |||
Sobald eine dieser Aussagen wahr ist, ist die Gesamtaussage wahr. Wenn ich die Barbarei beginge, gleichzeitig Kaffee und Tee zu trinken, würde die Aussage trotzdem nicht falsch werden.}} | |||
In vielen [[Programmiersprache]]n wird das Logische Oder durch zwei <code>[[T:ASCII|{{!}}]]</code>-Zeichen dargestellt, etwa in [[Java (Programmiersprache)|Java]] oder [[C (Programmiersprache)|C]]. In anderen Sprachen wie [[Python (Programmiersprache)|Python]] wird dafür das Schlüsselwort {{Python|or}} verwendet. | |||
In [[Scratch]] gibt es für das Logische Oder den Block <sb><<> oder <>></sb>. | |||
{{Todo|Sn}} | {{Todo|Sn}} | ||
[[Kategorie:Theoretische Informatik]] | [[Kategorie:Theoretische Informatik]] |
Version vom 16. Dezember 2024, 22:27 Uhr
Die Aussagenlogik ist ein Teilgebiet der Informatik und Logik, das sich mit Aussagen und ihren Beziehungen untereinander beschäftigt. Wenn wir allgemein von Aussagenlogik sprechen, meinen wir in der Regel die nach ihrem Erfinder George Boole benannte Boolesche Logik. In der Booleschen Logik ist eine Aussage ein Satz, der entweder wahr oder falsch ist.
Heute ist Dienstag.
ist eine Aussage, die
ist.
Mach bitte die Tür zu.
ist eine Aufforderung, keine Aussage.
Aussagen können mit logischen Operatoren verknüpft werden.
Logisches Und
falsch | falsch | falsch |
falsch | wahr | falsch |
wahr | falsch | falsch |
wahr | wahr | wahr |
Wenn man zwei Aussagen und mit Und () verknüpft, entsteht eine neue Aussage , die genau dann wahr ist, wenn wahr ist und wahr ist. Sobald eine der beiden Aussagen falsch ist, ist auch die Gesamtaussage falsch.
Heute ist Dienstag und ich habe eine Katze.
ist eine Aussage, die aus zwei Einzelaussagen besteht, die mit einem und verbunden sind. Die einzelnen Aussagen sind: Heute ist Dienstag
und Ich habe eine Katze
.
Nur wenn beide dieser Aussagen wahr sind, ist die Gesamtaussage wahr. Wenn heute Mittwoch wäre, ich aber eine Katze hätte, wäre die Gesamtaussage trotzdem falsch.
In vielen Programmiersprachen wird das Logische Und durch zwei &
-Zeichen dargestellt, etwa in Java oder C. In anderen Sprachen wie Python wird dafür das Schlüsselwort and
verwendet.
In Scratch gibt es für das Logische Und den Block <<> und <>>
.
Logisches Oder
falsch | falsch | falsch |
falsch | wahr | wahr |
wahr | falsch | wahr |
wahr | wahr | wahr |
Wenn man zwei Aussagen und mit Oder () verknüpft, entsteht eine neue Aussage , die genau dann wahr ist, wenn mindestens eine der Aussagen und wahr ist. Nur wenn beide Aussagen falsch sind, ist auch die Gesamtaussage falsch.
Ich trinke Kaffee oder ich trinke Tee.
ist eine Aussage, die aus zwei Einzelaussagen besteht, die mit einem oder verbunden sind. Die einzelnen Aussagen sind: Ich trinke Kaffee
und Ich trinke Tee
.
Sobald eine dieser Aussagen wahr ist, ist die Gesamtaussage wahr. Wenn ich die Barbarei beginge, gleichzeitig Kaffee und Tee zu trinken, würde die Aussage trotzdem nicht falsch werden.
In vielen Programmiersprachen wird das Logische Oder durch zwei |
-Zeichen dargestellt, etwa in Java oder C. In anderen Sprachen wie Python wird dafür das Schlüsselwort or
verwendet.
In Scratch gibt es für das Logische Oder den Block <<> oder <>>
.
Dieser Abschnitt wird gerade von Sn überarbeitet