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

31 рядки
701B

  1. // moegliche Zustaende
  2. enum State {low, high, unknown};
  3. class Wire {
  4. public:
  5. // Draht im Zustand unknown erzeugen
  6. Wire ();
  7. // aktuellen Zustand auslesen
  8. State GetState ();
  9. // (E): Zur Zeit t soll Zustand s werden
  10. void ChangeState (int t, State s);
  11. // (A): wechsle jetzt in neuen Zustand
  12. void Action (State s);
  13. // Eingang des Drahtes an Ausgang i des Bausteins c
  14. // anschliessen
  15. void ConnectInput (Circuit& cir, int i);
  16. // Ausgang des Drahtes an Eingang i des Bausteins c
  17. // anschliessen
  18. void ConnectOutput (Circuit& cir, int i);
  19. private:
  20. State q; // der Zustand
  21. Circuit* c; // Baustein am Ausgang des Drahtes
  22. int pin; // pin des Bausteins
  23. } ;