Übungsblatt 3 - Detlef Krömke

Werbung
FB Informatik und Mathematik
Institut für Informatik
Prof. Dr. Detlef Krömker
Jörg Demmer
Robert-Mayer-Str. 10
60325 Frankfurt am Main
Tel.: +49 (0)69 / 798 - 24610
E-Mail: [email protected]
Vorkurs Programmierung, WS07/08 - 3. Übung
Aufgabe 1: Multiple Choice
Welches Ergebnis liefert range(2,10)?




8
[ 2, 3, 4, 5, 6, 7, 8, 9, 10 ]
[ 2, 3, 4, 5, 6, 7, 8, 9 ]
( 2, 3, 4, 5, 6, 7, 8, 9 )
Wie oft wird folgende Schleife durchlaufen:
i = 0
while False & (i < 5):
print i
i += 1



5 mal
Unendlich oft
Gar nicht
Und folgende Schleife?
i = 0
while False | (i < 5):
print i
i += 1



5 mal
Unendlich oft
Gar nicht
Was gibt folgendes Programm aus:
def sub(n, m):
a = n - m
return a
a = 5
b = sub(5, 2)
print a, b



3 3
5 3
5 5
Welche Aussagen sind wahr?




Python kennt kein Äquivalent zu Prozeduren.
Eine Funktion in Python gibt immer etwas zurück.
Globale Variablen kann man in Funktionen nicht verwenden.
Die Menge der Parameter einer Python-Funktion muss nicht fest bestimmt sein.
Welche Datentypen in Python können nur eindeutige Elemente enthalten?





Strings
Listen
Dictionaries
Mengen
Tupel
Welche Datentypen in Python sind veränderlich (mutable)?





Strings
Listen
Dictionaries
Mengen
Tupel
Aufgabe 2: Programmentwicklung
Schreiben Sie ein Programm, das ein Telefonbuch verwaltet. Einem Nachnamen im String-Format sollen
Integerzahlen als Telefonnummern zugeordnet werden. Sehen Sie dabei eine Benutzerführung vor, die
nach folgendem Schema vorgeht:
Kommando eingeben:
Kommando = "Ende": Programm beenden
Kommando = "Neu": Funktion "Neu" aufrufen, nächstes Kommando
Kommando = "Speichern": Funktion "Speichern" aufrufen, nächstes Kommando
Kommando = "Laden": Funktion "Laden" aufrufen, nächstes Kommando
Kommando = "Abfrage": Funktion "Abfrage" aufrufen, nächstes Kommando
Kommando = "Ausgabe": Funktion "Ausgabe" aufrufen, nächstes Kommando
Funktion "Neu":
•
Name abfragen
•
Nummer abfragen
•
In das Telefonbuch eintragen
Funktion "Speichern":
•
Dateiname abfragen
•
Telefonbuch in Datei speichern
Funktion "Laden":
•
Dateiname abfragen
•
Telefonbuch aus Datei laden
Funktion "Abfrage":
•
Name abfragen
•
Wert aus Telefonbuch ausgeben
Funktion "Ausgabe":
•
Das Telefonbuch auf den Bildschirm ausgeben
Sie können davon ausgehen, dass die Benutzer immer korrekte Eingaben machen.
Herunterladen