003
18.11.2008, 18:47 Uhr
Hans
Library Walker (Operator)
|
... mal sehen...
als erstes eine Zahl eingeben lassen, die als Radius einer Kugel gedeutet wird. Die Zahl überprüfen, ob sie grösser als Null ist; Wenn nicht, Eingabe wiederholen. Eine Funktion berechnet jeweils das Volumen und die Oberfläche der Kugel bei gegebenem, d.h. eingegebenem Radius. (Formeln in mathematischer Notation vorgeben.) Die Ergebnisse merken. Anschliessend Volumen und Oberfläche eines Ikosaeders berechnen lassen. In den Formeln ist eine Wurzel(2) als Faktor enthalten -> konstante. Also Bonus dann berechnen, um wieviel Prozent sich Volumen und Oberfläche der beiden Körper voneinander unterscheiden.
Die ersten 20 oder 30 Elemente aus der Reihe der Fibonacci-Zahlen berechnen lassen und in einem Array merken. Ebenso die Werte für n! (n Fakultät) für n=1..30. Anschliessend die jeweils n-te Fibonacci-Zahl mit der n-ten Fakultät addieren, und die Ergebnisse in einem weiteren Array merken. Das ganze kann man auch in einem Array Z[30][3] machen. Da die Zahlen dieser Reihen schnell sehr gross werden, kann man hier Typenkonvertierung ins Spiel bringen, sofern die schon bekannt ist.
Eine Funktion, erhält als Eingabe einen int-Wert und einen Zeiger auf ein char-array. Der int-Wert soll eine dezimale Zahl sein, in dem array soll die Funktion die Zahl als String in Hex-form zurück geben.
Ein Array von ca. 1000 char-elementen wird mit zufälligem Text gefüllt: erst eine (Zufalls-)Zahl zwischen 2 und ca. 12 berechnen, die als Wortlänge gedeutet wird. Dann genau so viele zufällige Buchstaben erzeugen, und in das Array schreiben, anschlissend ein Leerzeichen dahinter setzen. Das ganze so lange, bis das Array voll, bzw. fast voll ist. (Genau mitzählen.) Den Rest mit Nullen auffüllen. Anschliessend Buchstaben und Wörter zählen: Der "Text" enthält so-und-soviel As, so-und-soviel bs, so-und-soviel Cs, usw. Insgesamt xxx "Wörter".
Soweit erst mal. Gescheiteres fällt mir gerade nicht mehr ein, aber vielleicht kannst Du mit dem einen oder anderen Vorschlag ja was anfangen. In einer Stunde schafft man das eh nicht alles.
Hans -- Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung. |