diff --git a/src/digital/technik/DigitalTechnik3.java b/src/digital/technik/DigitalTechnik3.java new file mode 100644 index 0000000..391c193 --- /dev/null +++ b/src/digital/technik/DigitalTechnik3.java @@ -0,0 +1,69 @@ +package digital.technik; + +import java.util.Scanner; + +public class DigitalTechnik3 { + + public static void main(String[] args) { + Scanner sc = new Scanner(System.in); + + System.out.println("Willkommen"); + System.out.println("Bitte wählen Sie ein Thema (Zahl):"); + System.out.println("1. Boolsche Algebra"); + System.out.println("2. Minterme"); + System.out.println("3. Maxterme"); + System.out.println("4. KDNF"); + System.out.println("5. KKNF"); + System.out.println("6. DNF"); + System.out.println("7. KNF"); + + int choice = sc.nextInt(); + sc.nextLine(); + + if (choice == 1) { + System.out.println(""" + In der Digitaltechnik ist die boolsche Algebra eine spezielle Form der Algebra, \n + die sich mit logischen Ausdrücken und Operationen beschäftigt. Sie wird hauptsächlich in der Schaltungstechnik und der Informatik verwendet. \n + Die Grundelemente der boolschen Algebra sind die logischen Variablen "wahr" (1) und "falsch" (0) sowie die logischen Operatoren "und" (∧), "oder" (∨), "nicht" (¬) und "gleich" (⇔). \n + Mit diesen Operatoren können komplexe logische Ausdrücke erstellt und ausgewertet werden, die in digitalen Schaltungen verwendet werden, + + wie z.B. in Computern, Mobiltelefonen und anderen elektronischen Geräten. + """); + + } else if (choice == 2) { + System.out.println(""" + In der Digitaltechnik werden Minterme verwendet, um eine bestimmte Funktion zu implementieren.\s + Minterme beziehen sich auf die kleinsten logischen Funktionen, die in einem digitalen System verwendet werden können.\s + Sie bestehen aus einer oder mehreren Eingängen und einem Ausgang und können durch eine Wahrheitstabelle oder eine Boolean-Funktion beschrieben werden."""); + + } else if (choice == 3) { + System.out.println("In der Digitaltechnik sind Maxterme die negierten Minterme. Ein Maxterm ist eine logische Funktion, die durch die Negation eines Minterms beschrieben wird. \n" + + "Maxterme haben die gleiche Anzahl an Eingängen wie Minterme, aber der Ausgang eines Maxterms ist das Gegenteil des Ausgangs eines entsprechenden Minterms."); + + } else if (choice == 4) { + System.out.println("Die kanonische disjunktive Normalform (KDNF) ist eine Darstellung einer boolschen Funktion als Summe der Produkte der Minterme."); + + } else if (choice == 5) { + System.out.println("Die kanonische konjunktive Normalform (KKNF) ist eine Darstellung einer boolschen Funktion als Produkt der Summen der Maxterme."); + + } else if (choice == 6) { + System.out.println(""" + Treten nicht alle Variablen in den Mintermen auf, + spricht man von der Disjunktiven + Normalform DNF. + """); + + } else if (choice == 7) { + System.out.println(""" + Treten nicht alle Variablen in den Maxtermen auf, + spricht man von der nicht-kanonischen Konjunktiven + Normalform KNF. + """); + + } else { + System.out.println("Ungültige Eingabe!"); + + + } + } +} \ No newline at end of file