أكتب برنامجاً لحل معادلة من الدرجة الثانية، مع ادخال الثوابت باستخدام صندوق الادخال وتضمين المكتبات المطلوبة

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

‫ وتضمين‬InputBox ‫ مع ادخال الثوابت باستخدام صندوق االدخال‬،‫أكتب برنامجاً لحل معادلة من الدرجة الثانية‬

:‫المكتبات المطلوبة كما في الشكل التالي‬

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Microsoft.VisualBasic;

namespace WindowsFormsApplication84
{
public partial class Form1 : Form
{
double a, b, c, del, x1, x2;
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)


{
label1.Text ="a.X^2+ b.X+ c =0";
label2.Text = "X1=";
label3.Text = "X2=";

1 ‫الصفحة‬ ‫ محمد حالوة‬.‫ م‬:‫اعداد‬


a = Convert.ToDouble(Interaction.InputBox("a=", "input a"));
label1.Text = a.ToString() + ".X^2+ " + "b.X+ " + "c =0";
b = Convert.ToDouble(Interaction.InputBox("b=", "input b"));
label1.Text = a.ToString() + ".X^2+ " + b.ToString()+ ".X+ " + "c =0";
c = Convert.ToDouble(Interaction.InputBox("c=", "input c"));
label1.Text =a.ToString() +".X^2+"+ b.ToString()+".X+"+c.ToString()+"=0";
del = b * b - 4 * a * c;
if (a == 0 && b == 0)
{
label2.Text = "";
label3.Text = "";
MessageBox.Show("NO Solution");
}
else if (a == 0)
{
label2.Text = "X1="+Convert.ToString(-c / b);
label3.Text = "";
}
else if (del < 0)
{
label2.Text ="X1="+Convert.ToString(-b / (2 * a)) +
"+i" + Convert.ToString(Math.Sqrt(-del) / (2 * a));
label3.Text ="X2="+ Convert.ToString(-b / (2 * a)) +
"-i" + Convert.ToString(Math.Sqrt(-del) / (2 * a));
}
else if (del == 0)
{
label2.Text = "X1=X2=" + Convert.ToString(-b / (2 * a));
label3.Text = "";
}
else
{
x1 = (-b + Math.Sqrt(del)) / (2 * a);
x2 = (-b - Math.Sqrt(del)) / (2 * a);
label2.Text = "X1=" + x1.ToString();
label3.Text = "X2=" + x2.ToString();
}
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
}
}

2 ‫الصفحة‬ ‫ محمد حالوة‬.‫ م‬:‫اعداد‬

You might also like