You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
69 lines
3.4 KiB
69 lines
3.4 KiB
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!");
|
|
|
|
|
|
}
|
|
}
|
|
}
|