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
© Copyright 2024 ExpyDoc