Zwischenstand speichern / laden

Speichere deine Laborergebnisse für 48 Stunden auf diesem Server. Mit dem Token kannst du sie auch auf einem anderen Gerät fortsetzen. Wer den Token kennt, kann deinen Stand öffnen.

Zwischenstand speichern

Der Name ist beim ersten Speichern Pflicht und danach fest mit diesem Stand verbunden. Aufgabenwerte, Eingaben und Fortschritt werden gemeinsam gespeichert.

Zwischenstand laden

Neuer Arbeitsstand

Beginnt mit leeren Ergebnissen und einem frei wählbaren Namen. Bereits gespeicherte Tokens bleiben bis zu ihrem Ablauf gültig. Ungespeicherte Änderungen dieses Tabs werden verworfen.

Beim Speichern werden auch enthaltene Messdateien und Analysevideos an diesen Server übertragen. Laufende Simulationen werden als Ergebnisstand gesichert und beim Laden pausiert angezeigt.

Programmieraufgaben zur Booleschen Logik — entwickle jede Lösung selbst und prüfe sie direkt im Browser.

Teil 1 — AND-Wahrheitstabelle

Alle vier Eingangskombinationen mit verschachtelten Schleifen erzeugen.

Aufgabe

Durchlaufe für A und B jeweils zuerst False, dann True. Gib pro Kombination genau eine Zeile im Format 0 AND 1 = 0 aus. Wandle Wahrheitswerte dafür mit int() in 0 oder 1 um.

Hinweis Verwende zwei verschachtelte for-Schleifen und ein f-String. Zusätzliche Ausgaben führen zu einem fehlgeschlagenen Test.

Teil 1 — Dein Code

Python wird geladen…
Ausgabe

    

Teil 2 — De Morgan überprüfen

Beide Seiten des ersten De-Morgan-Gesetzes vergleichen.

Aufgabe

Das erste De-Morgan-Gesetz lautet ¬(A ∧ B) = ¬A ∨ ¬B. Definiere eine Funktion de_morgan(a, b), die beide Seiten dieses Gesetzes in Python berechnet und als Tupel (linke_seite, rechte_seite) zurückgibt. Übersetze dabei ¬ mit not, ∧ mit and und ∨ mit or. Die Prüfung ruft deine Funktion mit allen vier Belegungen auf.

Ziel Für jede Belegung müssen beide Einträge des Tupels gleich sein — das ist der Beweis des Gesetzes per Wahrheitstabelle.

Teil 2 — Dein Code

Python wird geladen…
Ausgabe

    

Teil 3 — Mittleres Segment einer Siebensegmentanzeige

Drei Eingangsbits in eine Segmentansteuerung übersetzen.

Aufgabe

Definiere segment_g(x2, x1, x0) für die binär codierten Ziffern 0 bis 7. Das mittlere Segment g ist bei 2, 3, 4, 5 und 6 eingeschaltet; bei 0, 1 und 7 ist es ausgeschaltet. Gib einen Wahrheitswert zurück.

Hinweis Erstelle zuerst auf Papier die Wahrheitstabelle für alle acht Eingaben. Leite daraus händisch eine DNF aus den Zeilen mit Ergebnis 1 oder eine KNF aus den Zeilen mit Ergebnis 0 ab. Notiere die gewählte Normalform als Kommentar in deinem Code und übersetze sie mit and, or und not direkt in den Rückgabeausdruck. Verwende keine Dezimalumrechnung oder Mengenabfrage. Die Prüfung kontrolliert alle acht Belegungen und die Form des Ausdrucks.

Teil 3 — Dein Code

Python wird geladen…
Ausgabe

    

Teil 4 — Halbaddierer

Zwei Bits addieren und Summe sowie Übertrag zurückgeben.

Aufgabe

Definiere halbaddierer(x, y). Die Funktion gibt ein Tupel (summe, uebertrag) zurück. Formuliere das Summenbit ausschließlich mit and, or und not; der Übertrag ist eine AND-Verknüpfung.

Beispiel Für zwei gesetzte Bits wird (False, True) erwartet.

Teil 4 — Dein Code

Python wird geladen…
Ausgabe

    

Teil 5 — Sichere Anlagenfreigabe

Sicherheitsbedingungen mit einer Ausnahme logisch verknüpfen.

Aufgabe

Eine Anlage darf nur anlaufen, wenn die Schutztür geschlossen und der Not-Aus nicht aktiviert ist. Dazu muss die Zweihandbedienung aktiv sein — außer im Wartungsmodus, der die Zweihandbedienung ersetzt. Tür und Not-Aus ersetzt er nicht. not_aus_aktiviert = True bedeutet: Der Not-Aus ist betätigt, die Anlage bleibt gesperrt — auch im Wartungsmodus. Definiere anlage_freigeben(schutztuer_zu, not_aus_aktiviert, zwei_hand_aktiv, wartung=False) und gib genau dann True zurück, wenn die Anlage anlaufen darf.

Hinweis Schreibe die Regel zuerst als logischen Ausdruck mit ∧ und ∨ auf Papier und übersetze ihn dann. Die Prüfung testet alle sechzehn Belegungen und den Aufruf ohne den vierten Parameter.

Teil 5 — Dein Code

Python wird geladen…
Ausgabe

    

Protokoll als PDF

Deine Lösungen dokumentieren und herunterladen.

Modulübersicht

TeilStatus
Teil 1: AND-TabelleOffen
Teil 2: De MorganOffen
Teil 3: Segment gOffen
Teil 4: HalbaddiererOffen
Teil 5: AnlagenfreigabeOffen

Noch nicht alle Teile sind abgeschlossen — das Protokoll kann trotzdem erstellt werden.

PDF herunterladen

Gib deinen Namen ein. Das PDF enthält deinen Code, den Bearbeitungsstand und einen QR-Code zur Verifikation.