Example #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Punkte:");
            Punkt p1 = new Punkt();

            Console.WriteLine("p1: x=" + p1.XKoordinate + " y=" + p1.YKoordinate);
            p1.XKoordinate = 5;
            p1.YKoordinate = 3;
            Console.WriteLine("p1: x=" + p1.XKoordinate + " y=" + p1.YKoordinate);
            Console.WriteLine(p1.ToString());
            Punkt p2 = new Punkt(5, 4);

            Console.WriteLine("p2: x=" + p2.XKoordinate + " y=" + p2.YKoordinate);
            LineareFunktion f1 = new LineareFunktion(2, 1);

            Console.WriteLine("f1: " + f1.ToString());
            Console.WriteLine("Nullstelle von f1: " + f1.NullstelleBerechnen());
            Console.WriteLine("Schnittpunkt mit x-Achse von f1: " + f1.SchnittpunktXAchseBerechnen().ToString());
            Console.WriteLine("Schnittpunkt mit y-Achse von f1: " + f1.SchnittpunktYAchseBerechnen().ToString());
            LineareFunktion f2 = new LineareFunktion(2, 2);

            Console.WriteLine("f2: " + f2.ToString());
            Console.WriteLine("f2(0)=" + f2.FunktionswertBestimmen(0));

            if (VielleichtSchnittpunktVonFunktionenBestimmen(f1, f2) == null)
            {
                Console.WriteLine("Es gibt keinen Schnittpunkt.");
            }
            else
            {
                Console.WriteLine("Schnittpunkt der Funktionen f1 und f2 bei " + VielleichtSchnittpunktVonFunktionenBestimmen(f1, f2).ToString());
            }

            Punkt           p3 = new Punkt();
            LineareFunktion f3 = new LineareFunktion(p1, p3);

            Console.WriteLine("f3: " + f3.ToString());
            Console.WriteLine(LageVonFunktionenBestimmen(f1, f2));

            LineareFunktion f7 = new LineareFunktion(2, 3);

            f7.WertetabelleAusgeben();

            Console.ReadKey();
        }
Example #2
0
        public Punkt SchnittpunktXAchseBerechnen()
        {
            Punkt SPx = new Punkt(NullstelleBerechnen(), 0);

            return(SPx);
        }
Example #3
0
        public Punkt SchnittpunktYAchseBerechnen()
        {
            Punkt SPy = new Punkt(0, YAchsenabschnitt);

            return(SPy);
        }
Example #4
0
 public LineareFunktion(Punkt p1, Punkt p2)
 {
     Anstieg          = (p2.YKoordinate - p1.YKoordinate) / (p2.XKoordinate - p1.XKoordinate);
     YAchsenabschnitt = p2.YKoordinate - Anstieg * p2.XKoordinate;
 }