Advanced  Services C#-Praktikum Back Next Up Home
Eine Klasse mit mathematischen Methoden

Schreiben Sie eine Klasse MathUtil, die mathematische Methoden bereitstellt. Einige Vorschläge für Methoden:

  1. public static double Round(double x, int digits)
    Round() rundet die Zahl x auf digits Stellen hinter dem Komma.

  2. public static int Sgn(double x)
    Sgn() ermittelt das Vorzeichen der übergebenen Zahl. ( 1 für x>0 , -1 für x<0 , 0 für x=0 )

  3. public static double Max(double arr[])
    Max() ermittelt das Maximum des übergebenen Arrays und gibt dieses zurück. Diese Methode können Sie auch wieder für die primitiven Datentypen überladen oder analog Minimumsmethoden schreiben.

  4. public static double Fak(int n)
    Fak() berechnet die Fakultät (n!).

  5. public static boolean IsPrime(int n)
    IsPrime() gibt true zurücke, wenn die übergebene Zahl eine Primzahl ist, ansonsten false. Die Folge der Primzahlen beginnt folgendermaßen : 2 , 3 , 5 , 7 , 11 , 13 , ...

  6. public static double Fibo(int n)
    Fibo() berechnet die n-te Fibonaccizahl berechnen.

  7. public static int KgV(int a, int b)
    KgV() ermittelt das kleinste gemeinsame Vielfache der Zahlen a und b.

  8. public static int GgT(int a, int b)
    GgT() ermittelt den größten gemeinsamen Teiler der Zahlen a und b.

  9. public static double Binko(int n, int v)
    Binko() ermittelt den Binomialkoeffizienten (n über v) der Zahlen n (n>=1) und v (v>=0).

Die erste und zweite Methode müssen Sie neu anlegen. Die dritte Methode finden Sie als Aufgabe in Einfache Methoden. Die restlichen Methoden können Sie von den Aufgaben Mathematische Methoden und Rekursive Methoden übernehmen.

Valid XHTML 1.0 Strict Lösung top Back Next Up Home