11/7/12

Giải phương trình bậc 2 trong C, C# - Lập trình hướng đối tượng

Giải phương trình bậc 2 trong C, C# - Bài tập nhập môn của lập trình hướng đối tượng. Giải phương trình bậc 2 chắc hẳn chúng ta đã quen với nhiều phương pháp khác nhau. Bài Code ở đây trình bày theo hướng lập trình hướng đối tượng.
Giải phương trình bậc 2 trong C
Hàm nhập gồm 3 thuộc tính A, B, C
Code:

public void Nhap()
{
Console.Write("\t Nhap he so a: ");
this.a = float.Parse(Console.ReadLine());
Console.Write("\t Nhap he so b: ");
this.b = float.Parse(Console.ReadLine());
Console.Write("\t Nhap he so c: ");
this.c = float.Parse(Console.ReadLine());
}

Phương thức giải phương trình bậc 2.
Code:

public void GiaiPT()
{
float delta, x1, x2;
delta = this.b * this.b - 4 * this.a * this.c;
if (delta > 0)
{
x1 = (float)(-this.b - Math.Sqrt(delta)) / (2 * this.a);
x2 = (float)(-this.b + Math.Sqrt(delta)) / (2 * this.a);
Console.WriteLine("\n Phuong trinh co 2 nghiem la X1 = {0} va X2 = {1}", x1.ToString("0.000"), x2.ToString("0.000"));
}
else if (delta == 0)
{
x1 = (-this.b) / (2 * this.a);
Console.WriteLine("\n Phuong trinh co nghiem duy nhat X = {0}", x1.ToString("0.000"));
}
else
Console.WriteLine("\n Phuong trinh vo nghiem");
}

Code đầy đủ các bạn TẢI TẠI ĐÂY
- Sửa lại chữ Menu4 thành Menu dùm mình.
----------------------
Chúc các bạn học tập tốt !

0 nhận xét:

Post a Comment