Übungsbeispiele in C#

Quadratische Funktion

Es soll ein Tabellenblatt wie abgebildet zu erstellen. Berechnet wird die Funktion f(x)=ax²+bx+c.

Eingabe: a,b,c, startwert von x,  endwert von x, schrittweite von x

 

Codeansicht:

namespace quadrat_funktion
{
    class Program
    {
        static void Main(string[] args)
        {
            int a, b, c, start, end, schritt;

            double x;

            Console.WriteLine("Funktionstabelle für f(x) = ax²+bx+c");

            Console.WriteLine("------------------------------------");

            Console.Write("a=? ");
            a = Convert.ToInt32(Console.ReadLine());

            Console.Write("b=? ");
            b = Convert.ToInt32(Console.ReadLine());

            Console.Write("c=? ");
            c = Convert.ToInt32(Console.ReadLine());

            Console.Write("Startwert von x =? ");
            start = Convert.ToInt32(Console.ReadLine());

            Console.Write("Endwert von x =? ");
            end = Convert.ToInt32(Console.ReadLine());

            Console.Write("Schrittweite von x =? ");
            schritt = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("\nx\tax²\tbx\tf(x)");

            Console.WriteLine("----------------------------");

            x = start;

            do 
            {
                Console.WriteLine("{0}\t{1}\t{2}\t{3}", x, a * (Math.Pow(x, 2)), b * x, a * (Math.Pow(x, 2)) + b * x + c);

                x = x + schritt;

            } while (x <= end);

            Console.ReadLine();
        }
    }
}

 


Fakultät

Die Fakultät ist in der Mathematik eine Funktion, die einer natürlichen Zahl das Produkt aller natürlichen Zahlen kleiner oder gleich dieser Zahl zuordnet. Sie wird durch ein dem Argument nachgestelltes Ausrufezeichen („!“) abgekürzt.

Beispiel: 10! = 1*2*3*4*5*6*7*8*9*10

\begin{align} 1! &= 1\\ 2! &= 1 \cdot 2 = 2\\ 3! &= 1 \cdot 2 \cdot 3 = 6\\ 4! &= 1 \cdot 2 \cdot 3 \cdot 4 = 24\\ 5! &= 1 \cdot 2 \cdot 3 \cdot 4 \cdot 5 = 120 \end{align}


Schreiben Sie ein Programm, welches die Fakultät einer eingegebenen Zahl berechnet.

 

Hier eine mögliche Lösung:

namespace fakultaet
{
    class Program
    {
        static void Main(string[] args)
        {
            int a,i;

            float faku;

            do
            {
                Console.WriteLine("welche Fakultät soll berechnet werden ? Abbruch mit 0");

                a = Convert.ToInt32(Console.ReadLine());

                faku = 1;

                for (i = 1; i <= a; i++)

                {
                    faku = faku * i;
                }

                Console.Write("Die Fakultät von {0}! = {1}\n", a, faku);

            } while (a != 0);
        }
    }
}

 


Notendurchschnitt

Schreiben Sie ein Programm, das den Notendurchschnitt einer beliebigen Anzahl von Noten berechnet.
Mit der Eingabe von 0 soll die Berechnung beendet werden.

 

Hier eine mögliche Lösung:

namespace notendurchschnitt
{
    class Program
    {
        static void Main(string[] args)
        {
            int note,anzahl=0;

            float durchschnitt,summe=0;

            do
            {
                Console.Write("Geben Sie eine Note ein! ");
                note = Convert.ToInt32(Console.ReadLine());

                anzahl++;

                summe = summe + note;

            } while (note != 0);

            durchschnitt = summe / (anzahl-1);

            Console.ForegroundColor = ConsoleColor.Yellow;

            Console.WriteLine("\nDer Notendurchschnitt = {0:F2}", durchschnitt);

            Console.ReadLine();
        }
    }
}