Für Vorlesungen, bitte die Webseite verwenden. https://flavigny.de/lecture
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

30 wiersze
800B

  1. // Klasse fuer ein linksseitig begrenztes Band
  2. // einer Turingmaschine.
  3. // Das Band wird durch eine Zeichenkette aus
  4. // Elemente des Typs char realisiert
  5. class Band {
  6. public:
  7. // Initialisiere Band mit s, fuelle Rest
  8. // mit dem Zeichen init auf.
  9. // Setze aktuelle Bandposition auf linkes Ende.
  10. Band (std::string s, char init);
  11. // Lese Symbol unter dem Lesekopf
  12. char lese ();
  13. // Schreibe und gehe links
  14. void schreibe_links (char symbol);
  15. // Schreibe und gehe rechts
  16. void schreibe_rechts (char symbol);
  17. // Drucke aktuellen Bandinhalt bis zur
  18. // maximal benutzten Position
  19. void drucke ();
  20. private:
  21. enum {N=100000}; // maximal nutzbare Groesse
  22. char band[N]; // das Band
  23. int pos; // aktuelle Position
  24. int benutzt; // bisher beschriebener Teil
  25. } ;