![]() |
|
حل معادلة من الدرجة الثانية - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : حل معادلة من الدرجة الثانية (/showthread.php?tid=576) |
حل معادلة من الدرجة الثانية - coribo - 14-02-2009 السلام عليم اخواني اعضاء منتدى الدلفي العربي كما تعلمون انا مبتدأ في هده اللغة والاستفسار عن حل معادلة من درجة ثانية مثل كود فيجوال باسيك هدا delta=b2-4*a*c
والله يجزيكم
'جعل مربعات الحل للقرأة فقط TextBox4.ReadOnly = True TextBox5.ReadOnly = True على زر حل المعادلة وضع الكود التالي كود: Dim a, b, c, x1, x2, delta As Double 'التصريح عن المتحولات التي نريدها a = Val(TextBox1.Text) 'اعطاء المتحولات القيم من التكست بوكس b = Val(TextBox2.Text) 'اعطاء المتحولات القيم من التكست بوكس c = Val(TextBox2.Text) 'اعطاء المتحولات القيم من التكست بوكس delta = b ^ 2 - 4 * a * c ' حساب الدلتا If delta > 0 Then 'بداية الجملة الشرطية والشرط الأول MsgBox("المعادلة لها حلين مختلفين") x1 = (-b + Math.Sqrt(delta)) / (2 * a) x2 = (-b - Math.Sqrt(delta)) / (2 * a) TextBox4.Text = x1 TextBox5.Text = x2 ElseIf delta < 0 Then 'الشرط الثاني MsgBox("المعادلة مستحيلة الحل") Else 'اذا لم يتحقق الأول والثاني يتم تنفيذ هذا الشرط MsgBox("المعادلة له حل مضاعف") x1 = (-b) / (2 * a) TextBox4.Text = x1 TextBox5.Text = x1 End If مسح وضع الكود التالي كود: TextBox1.Text = "" TextBox2.Text = "" TextBox3.Text = "" TextBox4.Text = "" TextBox5.Text = "" حل معادلة من الدرجة الثانية - محمد عبد العزيز - 15-02-2009 التحويل من Visual Basic الى Delphi بسيط وسهل في دلفي كل امر ينتهي بفاصلة منقوطة ";" = تكتب := (نقطتين قبلها) بدل المكون TextBox استخدم Edit بدلا من ReadOnly استخدم Enabled بدلا من dim اكتب Var ويجب ان تكون في البداية اي خارج Begin بدلا من MsgBox يمكن استخدام ShowMessage هذا delta=b^2-4*a*c يكتب PHP كود : delta:=b*b-4*a*c; PHP كود : Edit4.Enabled := True; PHP كود : Var a, b, c, x1, x2, delta : Real; PHP كود : a := StrToFloat(Edit1.Text); البقية عليك انصحك بمتابعة دورة دروس دلفي إن لم تفعل بعد والسلام عليكم |