• Keine Ergebnisse gefunden

Klausur Informatik SS10 A

N/A
N/A
Protected

Academic year: 2021

Aktie "Klausur Informatik SS10 A"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Technische Universität Clausthal 21.05.2010 Institut für Informatik

Prof. G. Kemnitz

Klausur Informatik SS10 A

Hinweise: Die Bearbeitungszeit beträgt 90 Minuten. Schreiben Sie zu Beginn ihren Namen und ihren Account-Namen auf das Aufgabenblatt. Programm- und Textdateien sind in dem Unterver- zeichnis »~/KlausurSS10« abzuspeichern. Wenn es sich anbietet, dürfen Lösungen auch auf das Aufgabenblatt geschrieben werden. Für gut strukturierte und gut kommentierte Programme und Testbeispiele gibt es Zusatzpunkte.

Name Account-Name Punkte Note

Aufgabe 1: Das nachfolgende fehlerhafte Programmfragment definiert eine Funktion, die eine Zeichenkette in eine Liste von Zeichen umwandeln soll und ruft das Unterprogramm einmal auf.

Streichen Sie alle Fehler auf dem Aufgabenblatt an. Beschreiben Sie, was falsch ist. Schreiben Sie das korrigierte Programm in die Datei »a1.py«.

def Z2L(z):

l=[]:

for i in range (0,len(z)) l.append(z[j])

return l+1

print Z2L(’Hallo, Welt!)

Aufgabe 2: Schreiben Sie ein Programm, das eine Datei »Eingabe1.txt« mit Zeichen einliest und immer, wenn »a« gefolgt von »b« gefunden wird, die Reihenfolge der beiden Zeichen vertauscht und durch Großbuchstaben ersetzt. Der Ergebnistext soll in eine Datei »Ausgabe1.txt« ausgegeben werden. Testen Sie das Programm mit dem folgenden Beispieleingabetext:

aaaabaababbabbaaaaba

Die Sollausgabe für das Testbeispiel ist:

aaaBAaBABAbBAbaaaBAa

Aufgabe 3: Schreiben Sie ein Unterprogramm ohne Aufrufparameter, das solange eine ganz- zahlige Zufallszahl im Bereich von 1 bis 6 auswürfelt, bis das erste mal eine »1« gewürfelt wird.

Rückgabewert sei die dafür erforderliche Versuchsanzahl. Schreiben Sie für das Unterprogramm einen Testrahmen, der folgende Ausgabe erzeugt:

1

(2)

1. Aufruf, Ergebnis w

1

2. Aufruf, Ergebnis w

2

3. Aufruf, Ergebnis w

3

...

10. Aufruf, Ergebnis w

10

(w

i

– Rückgabewert des Unterprogramms für Aufruf i).

Aufgabe 4: Schreiben Sie unter Verwendung des Unterprogramms aus Aufgabe 3 ein Programm, das die Verteilung des Zufallsexperiments (erforderliche Anzahl der Würfe, um eine »1« zu erzielen) in folgender Form ausgibt:

x h(x)

1 Anzahl_wie_oft_1_beim_ersten_Versuch 2 Anzahl_wie_oft_1_beim_zweiten_Versuch ...

Die Verteilung soll mit 1000 Experimenten bestimmt werden.

2

Referenzen

ÄHNLICHE DOKUMENTE

In jeder der drei Darstellungsformen (I-III) ist eine Angabe nicht zuzuordnen, umkreise diese jeweils farbig. b) Gib zu jeder der 3 übrig gebliebenen „Gesichtern“ aus 1a) die

128 unter der Einstiegsaufgabe bis einschließlich der Bemerkung aufmerksam durch.. Beachte auch

Aufgabe 5: Sie haben 1200 € auf Ihrem Sparbuch und erhalten 10 % Zinsen pro Jahr. a) Wie groß ist Ihr Guthaben dann nach einem Jahr?.. b) Wie groß ist Ihr Guthaben nach zwei

Dann teilen Sie mir nach kurzer Überlegung mit, welche Zahl ich mir ursprünglich gedacht habe.. Aufgabe 15: Siehe

Berechnen Sie für zwei benachbarte Pfähle, die 5 m voneinander entfernt liegen, die jeweils erforder- liche Gesamtlänge (eine gegenseitige Beeinflussung der Pfähle ist nicht

Aufgabe 3: Das folgende Programm soll zehnmal nacheinander zur Eingabe einer Zahl zwischen -10 und 10 auffordern, bei einem Eingabefehler die Eingabe nochmal anfordern, bei der

Aufgabe 3: Entwickeln Sie eine graphische Eingabemaske für die tastengesteuerte Eingabe von Zeichenketten aus den Zeichen »P«, »L« und »A« (plapla-Schreibmaschine) mit einer

Aufgabe 3: Entwickeln Sie eine graphische Eingabemaske für die tastengesteuerte Eingabe der Morsezeichen »Punkt«, »Strich« und »Pause mit einer Eingabetaste für jedes Zeichen,