06.10.2013 Aufrufe

Uebungsaufgaben

Uebungsaufgaben

Uebungsaufgaben

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Aufgabe 17 'Fakultät' C **<br />

Schreiben Sie ein Programm, das die Fakultät für eine gegebene int Zahl berechnet. Bestimmen sie, bis zu<br />

welcher Eingabe das Programm korrekt arbeitet.<br />

Die Fakultät n! ist definiert als<br />

n! = n * (n-1) * (n-2) * .... *2 * 1,<br />

Wobei 0! per Definition 1 ist.<br />

Aufgabe 18 'Datum zu Wochentag' C ***<br />

Schreiben Sie ein Programm, das aus einem eingegebenen Datum den dazugehörigen Wochentag ausgibt.<br />

Der Wochentag kann mit folgender Formel bestimmt werden:<br />

Tag = ([2.6m-0.2]+d+y+[y/4]+[c/4]-2c)mod7<br />

Tag: 0=Sonntag, 1= Montag ... 6=Samstag<br />

y = Jahr innerhalb des Jahrhunderts (z.B. für = 1981, y = 81)<br />

c = Jahrhundert (z.B. für = 1981, c = 19)<br />

m = Monat (1=März ... 10=Dezember), 11 = Jan und 12 = Feb, wobei Jan und Feb zum vorherigen<br />

Jahr gehören. D.h. Jan 1900 wird zu Jan 1899.<br />

d = Tag des Monats (1 .. 31)<br />

[x] = Nachkommastellen abschneiden, kein Runden<br />

mod = Modulus (Rest von Division)<br />

Beispiel: Eingabe: 24.12.2001<br />

Ausgabe: Der 24.12.2001 ist ein Montag<br />

Welcher Wochentag war der 1.10.2003?<br />

Aufgabe 19 'Weihnachtsaufgabe' C ***<br />

Schreiben Sie ein Programm, welches ein Bäumchen aus Sternen auf den Bildschirm zeichnet. Die Höhe des<br />

Bäumchens soll durch den Anwender eingegeben werden können.<br />

Beispiel:<br />

Hoehe = 5 Hoehe = 7<br />

* *<br />

*** ***<br />

***** *****<br />

******* *******<br />

********* *********<br />

* ***********<br />

* *************<br />

*<br />

*<br />

Aufgabe 20 'Zahlen in Klartext' C *****<br />

Schreiben Sie ein Programm, welches eine eingegebene Zahl im Bereich von 0 bis 99999 im Klartext ausgibt.<br />

Also bei 1013 soll z.B. eintausendunddreizehn ausgegeben werden.<br />

Aufgabe 21 'Römisch' C ****<br />

Schreiben Sie ein Programm, das eine eingegebene Zahl im Bereich von 0 bis 3999 im römischen Format<br />

ausgibt.<br />

I = 1; V = 5, X = 10, L = 50, C = 100, D = 500, M = 1000<br />

<strong>Uebungsaufgaben</strong> Informatik (23.09.2010, I. Oesch) 3

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!