diff --git a/src/digital/technik/DigitalTechnik.java b/src/digital/technik/DigitalTechnik.java index b89bba8..794e263 100644 --- a/src/digital/technik/DigitalTechnik.java +++ b/src/digital/technik/DigitalTechnik.java @@ -182,6 +182,99 @@ public class DigitalTechnik { System.out.println("Ungültige Eingabe!"); } } + void digitalTechnik4() { + Scanner sc = new Scanner(System.in); + + System.out.println("Willkommen"); + System.out.println("Bitte wählen Sie ein Thema (Zahl):"); + System.out.println("1. NOR"); + System.out.println("2. NAND"); + System.out.println("3. Aquivalenz"); + System.out.println("4. Implikation"); + System.out.println("5. Multiplexer"); + + int choice = sc.nextInt(); + sc.nextLine(); + + if (choice == 1) { + + System.out.println(""" + Der NOR-Operator ist ein logisches Schaltwerk in der Digitaltechnik, das die Funktion des "Nicht-Oder" ausführt. + Es hat zwei oder mehrere Eingänge und einen Ausgang. Der Ausgang ist "wahr" (1), wenn alle Eingänge "falsch" (0) sind. \n + Ansonsten ist der Ausgang "falsch" (0). Es ist das logische Gegenteil des OR-Operators."""); + + } else if (choice == 2) { + System.out.println(""" + Der NAND-Operator ist ein logisches Schaltwerk in der Digitaltechnik, das die Funktion des "Nicht-Und" ausführt.\s + Es hat zwei oder mehrere Eingänge und einen Ausgang.\s + Der Ausgang ist "falsch" (0), wenn alle Eingänge "wahr" (1) sind. Ansonsten ist der Ausgang "wahr" (1). \n + Es ist das logische Gegenteil des AND-Operators."""); + + } else if (choice == 3) { + System.out.println(""" + Der Äquivalenzoperator ist ein logisches Schaltwerk in der Digitaltechnik, das die Funktion des "Entweder-Oder" ausführt.\s + Es hat zwei Eingänge und einen Ausgang. Der Ausgang ist "wahr" (1), wenn die beiden Eingänge gleich sind (beide 1 oder beide 0) und "falsch" (0),\s + wenn die Eingänge unterschiedlich sind (einer ist 1 und der andere ist 0). Es ist das logische Gegenteil des XOR Operators."""); + + } else if (choice == 4) { + System.out.println("Funktionsweise: Das Ergebnis der Implikation zweier Variablen a\n" + + "und b ist genau dann 1 wenn aus Aussage ≫a folgt b≪ wahr ist."); + + } else if (choice == 5) { + System.out.println("Ein Multiplexer ist ein elektronisches Schaltwerk, das es ermöglicht, mehrere Eingangssignale auf einen einzigen Ausgang zu schalten."); + + } else { + System.out.println("Ungültige Eingabe!"); + } + } + + void digitalTechnik5() { + Scanner sc = new Scanner(System.in); + + System.out.println("Willkommen"); + System.out.println("Bitte wählen Sie ein Thema (Zahl):"); + System.out.println("1. KV-Diagram"); + System.out.println("2. Primimplikant"); + System.out.println("3. KPI, API, REPI"); + + + int choice = sc.nextInt(); + sc.nextLine(); + + if (choice == 1) { + + System.out.println("Ein KV-Diagramm ist ein Diagramm, in dem die Beziehung zwischen zwei oder mehr Variablen dargestellt wird."); + + } else if (choice == 2) { + System.out.println(""" + Primimplikant (Primterm): Term, der sich nicht weiter + vereinfachen (zusammenfassen) lässt. (Ein Term mit maximaler + Ordnung.) – Größtmögliche Zusammenfassung von 1, 2, 4, 8, etc. + 1en (0en) im KV-Diagramm."""); + + } else if (choice == 3) { + System.out.println(""" + Kernprimimplikant KPI (essentieller Primterm): Primimplikant, + der zur Realisierung einer Funktion unbedingt erforderlich ist. Die + Minterme aus denen er entstand, können nicht anders überdeckt + werden. Diese werden zur Minimierung zwingend benötigt! + + Absolut eliminierbarer Primimplikant API: Primimplikant, + dessen Minterme (Maxterme) alle von Kernprimimplikanten + uberdeckt werden. Diese können zur Minimierung weggelassen + werden. + + Alle weiteren Primimplikanten sind relativ eliminierbare + Primimplikanten (REPI). Hier muss zur Minimierung eine + Auszahl erfolgen! + """); + + } else { + System.out.println("Ungültige Eingabe!"); + } + } + + } \ No newline at end of file