1. Übung für Programmierpraktikum


Abgabetermin: 30. Oktober 2003



Name:

Matrikelnummer: Punkte:

Die Übungen sind grundsätzlich allein zu machen. Gruppenarbeit ist nicht erlaubt. Abzugeben sind jeweils das sinnvoll dokumentierte Programmlisting mit Original-inputs und Original-outputs, falls angebracht für mehrere Testläufe mit unterschiedlichen Eingabedaten. Das Abgabeformat ist DIN A4. Heften Sie alle Unterlagen gemeinsam mit dem Übungsblatt zusammen !

  1. (8 P) Schreiben Sie ein Programm, welches das gegebene Kapital und die Anzahl der Tage vom Nutzer abfragt. Berechnen Sie bei einem konstanten Zinsfuß von 5.3% (nicht direkt in die Formel implementieren) den einfachen Zins (=Gewinn) nach der Formel

    Zins = Kapital*Zinsfuss*Tage/36000

    und geben Sie das Result gemeinsam mit den in der Formel verwendeten Größen aus.

    Eingabedaten (Kapital [in EURO], Tage): (363.36 , 120), (1.3e5 , 180)
  2. (8 P) Ein schief abgeschnittener, gerader Kreiszylinder besitzt die Parameter
    r
    Radius der Grundfläche
    s1
    Größte Höhe zur Deckfläche
    s2
    Kleinste Höhe zur Deckfläche
    $ \alpha$
    Neigungswinkel der Deckfläche zur Grundfläche
    Berechnen Sie Volumen V, Oberfläche AO und Höhe des Schwerpunktes Sz dieses Körpers nach den Formeln
    V = $\displaystyle {\frac{{\pi r^2}}{{2}}}$$\displaystyle \left(\vphantom{s_1 + s_2}\right.$s1 + s2$\displaystyle \left.\vphantom{s_1 + s_2}\right)$ (1)
    AO = $\displaystyle \pi$r$\displaystyle \left[\vphantom{ s_1 + s_2 + r + \sqrt{r^2 + \left(\frac{s_1-s_2}{2}\right)^2} }\right.$s1 + s2 + r + $\displaystyle \sqrt{{r^2 + \left(\frac{s_1-s_2}{2}\right)^2}}$$\displaystyle \left.\vphantom{ s_1 + s_2 + r + \sqrt{r^2 + \left(\frac{s_1-s_2}{2}\right)^2} }\right]$ (2)
    Sz = $\displaystyle {\frac{{s_1+s_2}}{{4}}}$ + $\displaystyle {\frac{{1}}{{4}}}$ . $\displaystyle {\frac{{r^2 \tan^2\alpha}}{{s_1+s_2}}}$ (3)

    und geben Sie anschließend alle Ein- und Ausgabedaten verständlich und mit Maßeinheiten aus. Vermeiden Sie redundante Berechnungen.

    Eingabedaten (r [m], s1 [m], s2 [m], $ \alpha$ [Winkel im Gradmaß]):
    (1.732, 3, 5, 30.0), (1, 2, 2, 0)
  3. (8 P) Lesen Sie eine ganze Zahl n (Typ: int) ein.
    Berechnen Sie und geben Sie die folgenden Größen aus:

    n2 = n2         n4 = n22         ns = $\displaystyle \sqrt{{n4}}$    
    fe = en         fl = log(fe)         fd = fl - n    

    Verwenden Sie den kleinstmöglichen Zahlbereich (Datentyp) für die Variablen, sodaß das Programm für die gegebenen Eingabedaten funktioniert.

    Eingabedaten (n): (50), (100), (700)


Gundolf Haase : Wed Oct 15 13:26:42 CEST 2003