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(); }
public Punkt SchnittpunktXAchseBerechnen() { Punkt SPx = new Punkt(NullstelleBerechnen(), 0); return(SPx); }
public Punkt SchnittpunktYAchseBerechnen() { Punkt SPy = new Punkt(0, YAchsenabschnitt); return(SPy); }
public LineareFunktion(Punkt p1, Punkt p2) { Anstieg = (p2.YKoordinate - p1.YKoordinate) / (p2.XKoordinate - p1.XKoordinate); YAchsenabschnitt = p2.YKoordinate - Anstieg * p2.XKoordinate; }