4. UE
a)
Minimal A)
Erstellen sie zwei Felder funktionA und funktionB vom Typ double der Größe 15. Weisen Sie den Elementen der Felder die Werte der Funktion cos(x) für x e [0; 8] zu.
Erstellen sie eine Funktion void dumpArray(double a[], long n), die die Werte des Feldes a ausgibt.
Minimal cool.gif
Erstellen sie eine Funktion void addFunction(double a[], double b[], double c[], long n), die Elementweise Feld a und b addiert. Erstellen sie eine Funktion void multiplyFunction(double a[], double b[], double c[], long n), die Elementweise die Felder a und b multipliziert
Fortgeschrittenen)
Erstellen sie eine Funktion double f(double x, double a[], long n), die die Funktionswerte erhält und daraus das Ergebnis der Funktion für den Wert x linear interpoliert.
Experten)
Berechnen sie das Integral zwischen den Werten a und b der Funktion.
b)
minimal:
1.) zeichenkette mit max. 60 elementen einlesen, überprüfen ob's nur buchstaben sind
2.) diese zeichenkette verschlüsseln, frei nach julius cäsar.
dazu muss ein "schlüssel" (von 1-25) eingelesen werden, der dann zu jedem buchstaben der zeichenkette addiert wird. dann bekommt man eine codierte zeichenkette. also z.b. 'Z' plus 2 ist 'B' .
steht übrigens im buch auf seite 210 wie das funzt.
erweiterung:
3.) eine zeichenkette entschlüsseln, nach dem selben prinzip. tip: den "schlüssel" nicht addieren, sondern subtrahieren.
4.) am angabezettel steht eine verschlüsselte zeichenkette, die soll man ohne den schlüssel zu kennen entschlüsseln. hab ich nicht mehr geschafft - blöde, dumme fehler kosten leider vieeel zeit - aber am einfachsten wäre es wohl diese kette mit den schlüsseln 1-25 zu entschlüsseln, ausgeben und einfach schauen was man lesen kann.
an den expertenteil kann ich mich nimmer erinnern.