• Keine Ergebnisse gefunden

Klausur Informatik WS08/09 A

N/A
N/A
Protected

Academic year: 2021

Aktie "Klausur Informatik WS08/09 A"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Technische Universität Clausthal 06.12.2008 Institut für Informatik

Prof. G. Kemnitz

Klausur Informatik WS08/09 A

Hinweise: Die Bearbeitungszeit beträgt 90 Minuten. Die Lösungen sind in die Datei »Klausur12- 08.py« einzutragen. Tragen Sie zu Beginn ihren Namen und ihren Account-Namen in die hierfür vorgesenen Zeichenketten ein und schicken Sie zum Schluss ihre Programmdatei und ihre Ausga- bedatei mit »gedit« zum Drucker »techpool«.

Aufgabe 1: Ergänzen Sie das Programmfragment in der Datei »Klausur12-08.py«, so dass es einen Sägezahn mit einer Zahllänge vonl Zeilen undw Zähnen auf dem Bildschirm ausgibt:

w= 2 Z¨ahne je Zahn

l= 3 Zeilen

a) Schreiben Sie das Programm zuerst so, dass die Ausgabe mit »print« auf dem Bildschirm erfolgt.

b) Hängen Sie die Bildschirmausgaben zusätzlich an den Ausgabestring an, damit sie auch in der Datei stehen und kontrollieren Sie den Inhalt der Ausgabedatei.

Hinweise: Das Zeichen für »Zeilenumbruch« ist ’\n’ und für »\« ’\\’.

Aufgabe 2: Lesen Sie die Datei »/etc/X11/xorg.con« des Rechners zeileweise ein, zählen Sie dabei die Zeilen incl. der Kommentarzeilen und geben Sie nur die Nicht-Kommentarzeilen von den ersten 25 Dateizeilen mit vorangestellter Zeilennummer aus:

15

16 Section "Files"

17 Fontpath "/usr/share/X11/fonts/misc" 18 Fontpath ....

Ein Kommentarzeile ist daran zu erkennen, dass das erste druckbare Zeichen »#« ist.

a) Schreiben Sie das Programm zuerst so, dass die Ausgabe mit »print« auf dem Bildschirm erfolgt.

b) Hängen Sie die Bildschirmausgaben zusätzlich an den Ausgabestring an, damit sie auch in der Datei stehen und kontrollieren Sie den Inhalt der Ausgabedatei.

Hinweise: Die Umwandlung einer Zahl in eine Zeichenkette erfolgt mit der der Funktion »str(Zahl)«.

Um die überflüssige Zeilenumbrüche bei der Ausgabe mit »print« zu vermeiden, darf man die Zeilenumbrüche am Ende der Textzeilen aus der Leilenliste nicht mit ausdrucken. Die Zeilnummern dürfen bei der Ausgabenicht größer als 25sein.

1

(2)

Aufgabe 3: Das dritte Programm ist fehlerhaft und soll eine Kosinusfunktion graphisch und tabellarisch darstellen. Beseitigen Sie die Kommentarzeichen an den Zeilenanfängen und die Syn- taxfehler, so dass das Programm augeführt werden kann. Ändern Sie es auch so ab, dass die Ausgabe vernünftig aussieht.

Hinweis: Kommentieren Sie zur Fehlersuche die Programme der anderen beiden Teilaufgaben aus.

2

Referenzen

ÄHNLICHE DOKUMENTE

• StudentInnen des Faches Psychologie schreiben eine zweist¨ undige Klausur und eine halbst¨ undige Scheinklausur.. Die Klausur besteht aus f¨ unf Aufgaben, von denen vier

Vereinte Nationen

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

Aufgabe 3: Entwickeln Sie eine graphische Eingabemaske für die tastengesteuerte Eingabe von Binärzahlen aus den Zeichen »0« und »1« mit einer Eingabetaste für jedes Zeichen,

Bearbeiten Sie bitte jede Aufgabe auf einem gesonderten Blatt, und versehen Sie jedes Blatt mit Ihrem Namen3. Alle Lösungsvorschläge, die bewertet werden sollen, sind - nach

 Während der Klausur wird eine der Aufsichtspersonen herumgehen, die Ausweise kontrollieren und jede Klausur nummerieren, lassen Sie sich davon nicht stören..  Handys

• Während der Klausur wird eine der Aufsichtspersonen herumgehen, die Ausweise kontrollieren und jede Klausur nummerieren, lassen Sie sich davon nicht stören.. • Handys

Also ist t = (73912)(658) = (586)(12739), wenn man der Konvention folgt, dass die kleinste Zahl vorne steht und die Zykel nach L¨ange geordnet sind, alle anderen