Prof. Dr. R.
Laue                                                                           
WS0304
                               
Informatik I
                               
Übungsblatt 2
                               
Abgabe: 13.11. vor der Vorlesung
URL:         
/axel/informatik1_ws0304_blatt2.html
Dieses  Übungsblatt ist in Zweiergruppen zu
bearbeiten. Auf dem Blatt  bitte Übungsgruppentag angeben. Um
den Übungsschein zu erhalten, muß man 50% der Punkte
erreichen
und aktiv am Übungsbetrieb teilnehmen. D.h Vorrechnen, Bearbeitung
von mindestens 80% der  Übungsblätter. 
Jede Aufgabe auf einem eigenen Blatt (mit Namen und Gruppe und
Matrikelnummern).
Aufgabe 4 - Schubfachprinzip - (4 Punkte)- eigenes Blatt
Zeigen Sie, daß es keinen endlichen Automaten
mit
dem Eingabealphabet   =  {0,1} gibt, der die Sprache
=  {0,1} gibt, der die Sprache
  
    
      
        
          
            L = { 0n  1n | n>0 }
          
        
      
    
  
akzeptiert. Hinweis: Wenden Sie das Schubfachprinzip
auf
die Menge der Zustände an.
Schubfachprinzip: Hat man m>n Dinge in n
Schubfächern,
so gibt es ein Schubfach mit mindestens 2 Dingen.
 
Aufgabe 5 - Beispielrechner - (2+3+1+2 Punkte)- eigenes
Blatt 
Schreiben Sie ein Programm für den Beispielrechner aus der
Vorlesung (ohne Adressberechnung) der die Aufgabe 4 löst. Das
Programm liest eine Folge von 0'en, dann eine Folge von 1'en. Die Folge
der 1'en wird durch eine neue 0-Folge beendet. Dass Programm soll eine
1 ausgeben, wenn es gleichviel 0'en und 1'en waren, ansonsten ist die
Ausgabe eine 0. Das Programm endet danach.
Beispiel: Die Eingabefolge 000011110  hat die Ausgabe 1, die
Eingabefolge 10  hat die Ausgabe 0. Bei der Eingabefolge
011111111.... terminiert das Programm nicht.
Erstellen Sie ein Nassi Shneiderman
Diagramm zu Ihrem Programm. (2 Punkte)
Schreiben Sie das Programm für den Beispielrechner und
kommentieren Sie es zeilenweise. (3 Punkte, ohne Kommentar 0 Punkte)
Bestimmen Sie die Anzahl der ausgeführten Befehle im Fall der
Eingabe 000011110. (1 Punkt)
Bestimmen Sie die Anzahl der ausgeführten Befehle im Fall der
Eingabe 0n1n0 als Funktion von n. (2 Punkte)
Aufgabe 6 - Jahreszahlerkenner- (4+3 Punkte)- eigenes
Blatt 
Geben Sie den Übergangsgraphen zu einem
endlichen Automaten,
der gültige Jahreszahlen erkennen soll an. D.h. das
Eingabealphabet
besteht aus den Ziffern 0,1,2,..,9 und dem Sonderzeichen #, welches ein
beliebiges anderes Zeichen kodiert. Eine  Ziffernfolge 
zwischen dem
Sonderzeichen # wird als Jahreszahl interpretiert. Liegt diese Zahl
zwischen
1 und 2003   soll  der Automat in einem Zustand aus der
Endzustandsmenge wechseln und im weiteren in diesem verbleiben.
Beispiel: #345# 
ist o.k.    123 ist ok   123454#  ist
nicht
o.k.  ###11# ist ok #001# ist ok #0000#2222# ist nicht o.k.
#3333#2002# ist o.k.
  
 Schreiben Sie das zugehörige 5 Tupel auf. (1
Extrapunkt falls weniger als 11 Zustände)