Computerphysik: Übungsblatt 0

Computerphysik
SoSe 15
Prof. Stefanie Walch
¨
Ubungsblatt
0
Allgemeine Informationen
Punktevergabe:
¨
Sie finden auf den Ubungsbl¨
attern 3 Aufgabentypen vor.
• Programmieraufgaben
• Pflichtaufgaben zu den erlernten numerischen Methoden
• Weiterf¨
uhrende Aufgaben
Insgesamt ergeben sich 100%-Punkte aus allen 3 Aufgaben. Zur Klausurzulassung
m¨
ussen insgesamt 50% aller Punkte erreicht werden.
Abgabe:
• Die Abgabe erfolgt w¨ochentlich in Gruppen von 2 - 3 Personen.
• Nur elektronische Abgaben sind zugelassen. Das heisst Sie geben die Programme
in Form von Textdateien, z.B. mit der Endung *.py f¨
ur python, ab. Gegebenenfalls m¨
ussen Sie Text einscannen oder tippen und als PDF (z.B. aus Scan
oder Latex) einreichen. Weitere Ausgaben und plots sollten nach M¨oglichkeit
mit hochgeladen werden. Falls es viele Dateien werden empfehlen wir alles in
ein Archiv zu packen.
• Bitte unbedingt den Namen jedes Gruppen-Mitglieds in die Textdatei oder
auf das PDF schreiben!
¨
• Die jeweilige Frist l¨auft am Montag nach Aush¨andigung des Ubungsblattes
um
12:00 ab.
¨
Kommentar zu diesem Ubungsblatt:
¨
Dieses 0. Ubungsblatt ist unbenotet (keine Punkte)!
1
Aufgabe 1
’Hello World’
Schreiben Sie ein sogenanntes ’Hello World’- Programm in python, d.h. ein Programm,
welches die Ausgabe ’Hello World!’ erzeugt.
Aufgabe 2
’Dezimalzahlen’
Erstellen Sie ein Programm bestehend aus folgendem Code und f¨
uhren Sie es aus:
a = 0.1
b = 0.2
c = 0.3
print (a + b) == c
H¨atten Sie das Ergebnis erwartet? Wie k¨onnen Sie das auftretende Problem l¨osen?
Aufgabe 3
’Fibonacci-Zahlen’
Schreiben Sie ein Programm zur Berechnung der ’Fibonacci-Zahlen’:
Fn+1 = Fn + Fn−1
wobei F0 = 0 und F1 = 1 seien. Wie lautet F222 ?
√
Die Fibonacci-Zahlen wachsen asymptotisch wie der goldene Schnitt Φ = (1 + 5)/2.
Ermitteln Sie, wann dieses asymptotische Verhalten eintritt, indem Sie das Verh¨altnis
Fn+1 /Fn mit dem goldenen Schnitt vergleichen. F¨
ur welche Werte n liegt die Diskre−1
panz dieser beiden Verh¨altnisse unterhalb 10 , 10−2 , 10−3 , 10−4 , 10−5 ?
2