Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //main
- using System;
- using System.Windows.Forms;
- using Trojmian;
- class Program
- {
- public static void Main(string[] args)
- {
- string str= Delta.wynik();
- Application.Run(new wyjscie1( str ));
- }
- }
- //wyjscie
- using System;
- using System.Windows.Forms;
- namespace Trojmian
- {
- public partial class wyjscie1 : Form
- {
- private Button ExitBtn;
- private Label etykieta;
- private void ExitWindow(object sender, EventArgs e)
- {
- Close();
- }
- public void EWBtn()
- {
- ExitBtn = new Button();
- ExitBtn.Parent = this;
- ExitBtn.AutoSize = true;
- ExitBtn.Top = 70;
- ExitBtn.Left = 30;
- ExitBtn.Text = "Zamknij Program";
- ExitBtn.Click += new System.EventHandler(ExitWindow);
- }
- public void tekst(string txt)
- {
- etykieta = new Label();
- etykieta.Parent = this;
- etykieta.AutoSize = true;
- etykieta.Top = 20;
- etykieta.Left = 5;
- etykieta.Text = txt;
- }
- public wyjscie1(string txt)
- {
- this.Text="Wynik";
- this.AutoSize = true;
- tekst(txt);
- EWBtn();
- }
- }
- }
- //trojmian
- using System;
- namespace Trojmian
- {
- public static class Delta
- {
- public static double wyroznik(double a, double b, double c)
- {
- return b*b-4*a*c;
- }
- public static string wynik()
- {
- double a, b, c, d, e;
- string str;
- Console.Write("Podaj współczynniki równania kwadratowego: \n");
- a=double.Parse(Console.ReadLine());
- b=double.Parse(Console.ReadLine());
- c=double.Parse(Console.ReadLine());
- d=wyroznik(a,b,c);
- e=-wyroznik(a,b,c);
- if(d==0.0)
- str="Pierwiastek rzeczywisty dwukrotny: " + (-b/(2*a));
- else if(d>0)
- str="Rozwiazania rzeczywiste:\n" + (-b-Math.Sqrt(d))/(2*a) +"\n"+ (-b+Math.Sqrt(d))/(2*a);
- else
- str="rozwiazania zespolone:\n"+ (-b/(2*a))+ "-"+Math.Sqrt(e)/(2*a)+"i" + "\n" + (-b/(2*a)) + "+" + Math.Sqrt(e)/(2*a) + "i";
- return str;
- }
- }
- }
- //trojmian_parametr
- using System;
- namespace trojmian_parametr
- {
- public static class Delta
- {
- public static string m_x2(float b, float c) //mx^2+bx+c
- {
- string str;
- float a=b*b/(4*c);
- if(c==0)
- str="Dla m!=0 - 2 pierwiastki rzeczywiste x1=0, x2=" + (-b) + "/m\n\n";
- else
- {
- str="Dla m=" + a + " istnieje jeden pierwiastek rzeczywisty dwukrotny x=" + (-b/(2*a)) + "\n";
- if(c>0)
- {
- str="Dla m<" + a + " istnieją dwa różne pierwiastki rzeczywiste.\n"
- + "Dla m>" + a + " istnieją dwa różne pierwiastki zespolone.\n";
- }
- else
- {
- str="Dla m>" + b*b/(4*c) + " istnieją dwa różne pierwiastki rzeczywiste.\n"
- + "Dla m<" + b*b/(4*c) + " istnieją dwa różne pierwiastki zespolone.\n";
- }
- }
- return str;
- }
- public static string m_x(float a, float c) //ax^2+mx+c
- {
- string str;
- if(a==0)
- str="Dla m!=0 istnieje jedno rozwiazanie x=" + (-c) + "/m\n";
- else
- {
- if(a*c<=0)
- str="Niezaleznie od parametru m istnieją 2 pierwiastki rzeczywiste\n";
- else
- {
- str="Dla m>" + Math.Sqrt(4*a*c) + " istnieja 2 pierwiastki rzeczywiste.\n"
- + "Dla m<" + Math.Sqrt(4*a*c) + " istnieja 2 pierwiastki zespolone.\n";
- }
- }
- return str;
- }
- public static string m(float a, float b) //ax^2+bx+m
- {
- string str;
- float c=b*b/(4*a);
- if(a==0)
- str="Istnieje jedno rozwiazanie rzeczywiste x=-m/" + b + "\n";
- else
- {
- str="Dla m=" + c + " istnieje jeden pierwiastek rzeczywisty dwukrotny x=" + (-b/(2*a)) + "\n";
- if(a>0)
- {
- str="Dla m<" + c + " istnieja dwa rozne pierwiastki rzeczywiste.\n"
- + "Dla m>" + c + " istnieja dwa rozne pierwiastki zespolone.\n";
- }
- else
- {
- str="Dla m>" + c + " istnieja dwa rozne pierwiastki rzeczywiste.\n"
- + "Dla m<" + c + " istnieja dwa rozne pierwiastki zespolone.\n";
- }
- }
- return str;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment