Für Vorlesungen, bitte die Webseite verwenden. https://flavigny.de/lecture
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

28 строки
652B

  1. class HalfAdder : public Circuit {
  2. public:
  3. // Konstruktor
  4. HalfAdder ();
  5. // destruktor
  6. ~HalfAdder ();
  7. // Eingang wechselt zur aktuellen Zeit den Zustand
  8. virtual void ChangeInput (State s, int pin);
  9. // berechne Gatter neu und benachrichtige Draht
  10. // am Ausgang
  11. virtual void Action ();
  12. // verdrahte Eingang
  13. virtual void ConnectInput (Wire& w, int pin);
  14. // verdrahte Ausgang
  15. virtual void ConnectOutput (Wire& w, int pin);
  16. private:
  17. Wire w1,w2,w3,w4,w5,w6,w7; // lokale Draehte
  18. And A; // Und Gatter
  19. Nor N1,N2; // sowie zwei Nor Gatter
  20. Fork F1,F2,F3; // und drei Verzweigungen
  21. } ;