Browse Source

refactoring: added final method DigitalTechnik 6-7

remotes/origin/A.Morlang/gruppenprojekt
fdai7487 2 years ago
parent
commit
439471f815
  1. 70
      src/digital/technik/DigitalTechnik.java

70
src/digital/technik/DigitalTechnik.java

@ -273,6 +273,76 @@ public class DigitalTechnik {
System.out.println("Ungültige Eingabe!"); System.out.println("Ungültige Eingabe!");
} }
} }
void digitalTechnik6() {
Scanner sc = new Scanner(System.in);
System.out.println("Willkommen");
System.out.println("Bitte wählen Sie ein Thema (Zahl):");
System.out.println("1. Dont Cares");
System.out.println("2. Dekoder");
System.out.println("3. Ripple-Cary-Addierer");
int choice = sc.nextInt();
sc.nextLine();
if (choice == 1) {
System.out.println("""
In der Digitaltechnik sind Dont-Cares (engl. für "nicht interessiert") bestimmte Zustände oder Eingangskombinationen,\s
die für das Verhalten einer Schaltung nicht relevant sind. Sie können in der Schaltalgebra verwendet werden,\s
um die Anzahl der benötigten Gates in einer Schaltung zu reduzieren und somit die Leistung und Effizienz der Schaltung zu verbessern.""");
} else if (choice == 2) {
System.out.println("In der Digitaltechnik sind Dekoder Schaltungen, die mehrere Eingangssignale in eine bestimmte Anzahl von Ausgangssignalen umwandeln. \n" +
"Sie werden verwendet, um digitale Codes zu interpretieren und bestimmte Aktionen auszuführen.");
} else if (choice == 3) {
System.out.println("""
Der Carry-Ripple-Addierer, auch Ripple-Carry-Addierer oder ripple-through carry, ist ein Addiernetz,\s
dient also der Addition mehrstelliger Binärzahlen. Ein n-Bit-Carry-Ripple-Addierer kann zwei n-stellige Binärzahlen addieren,\s
das Ergebnis hat n+1 Stellen. Das Schaltnetz hat damit 2n+1 Eingänge und n+1 Ausgänge.""");
} else {
System.out.println("Invalid choice. Please try again.");
}
}
void digitalTechnik7() {
Scanner sc = new Scanner(System.in);
System.out.println("Willkommen");
System.out.println("Bitte wählen Sie ein Thema (Zahl):");
System.out.println("1. ALU");
System.out.println("2. Moore und Mealy Automaten");
System.out.println("3. Schaltwerke (asynchrone Automaten)");
int choice = sc.nextInt();
sc.nextLine();
if (choice == 1) {
System.out.println("In der Digitaltechnik ist eine ALU (Arithmetisch-Logische Einheit) ein Baustein in einem Prozessor, der die grundlegenden arithmetischen und logischen Operationen ausführt. \n" +
"Dazu gehören Operationen wie Addition, Subtraktion, Multiplikation, Division, Vergleich, Schaltungen und Bitverschiebungen.");
} else if (choice == 2) {
System.out.println("""
Ein Moore-Automat ist ein FA, bei dem jeder Zustand durch einen Ausgabewert (auch als "Zustandsvariable" bezeichnet) repräsentiert wird. Die Ausgabe des Automaten hängt also nur vom aktuellen Zustand ab und nicht von den Eingabezeichen.
Ein Mealy-Automat ist ein FA, bei dem die Ausgabe von sowohl dem aktuellen Zustand als auch den Eingabezeichen abhängt.""");
} else if (choice == 3) {
System.out.println("Asynchrone Schaltwerke (auch asynchrone Automaten genannt) sind Schaltungen, die unabhängig von einem gemeinsamen Takt funktionieren und sich nicht synchron im gleichen Takt ändern. \n" +
"Diese Schaltungen werden oft in digitalen Systemen verwendet, die Daten in Echtzeit verarbeiten müssen, da sie schnelle Reaktionen auf Ereignisse ermöglichen und eine hohe Flexibilität in der Datenverarbeitung bieten.");
} else {
System.out.println("Ungültige Eingabe!");
}
}

Loading…
Cancel
Save