From 40a1ca348c86a199fb799cfc7420bbe7d6f73abb Mon Sep 17 00:00:00 2001 From: fdai7487 Date: Fri, 10 Feb 2023 22:50:11 +0100 Subject: [PATCH] added digitaltechnik7 content 2-3 --- src/main/java/digital/technik/DigitalTechnik.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/main/java/digital/technik/DigitalTechnik.java b/src/main/java/digital/technik/DigitalTechnik.java index 192db03..7d1e4e0 100644 --- a/src/main/java/digital/technik/DigitalTechnik.java +++ b/src/main/java/digital/technik/DigitalTechnik.java @@ -314,6 +314,9 @@ public class DigitalTechnik { 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(); @@ -322,6 +325,16 @@ public class DigitalTechnik { 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!"); }