خوارزمية psuedo code لحل معادلة من الدرجة الثانية

  • خوارزميات
  • برمجة

أكتب خوارزمية psuedocode لحل معادلة من الدرجة الثانية : ax² + bx + c

الأجوبة

معادلة من الدرجة الثانية تملك ثلاث حلول ممكنة حسب قيمة الدالتا ∆: = ( b^2 ) + 4 * a * c 

1- إذا كان يساوي الصفر فالمعادلة تقبل حل مضاعف  :x1 = x2 = (-b) / (2*a)
2- إذا كان موجب فالمعادلة تقبل حلين : 
 x2 = (-b - √∆) / (2*a)             و     x1 = (-b + √∆) / (2*a)
3- إذا كان سالب فالمعادلة لا تقبل حلول.
Algorithme Equation
var
    int a, b, c, delta, x1, x2 ;
Begin
    write("Give the values of a,b and c");
    read(a,b,c ) ;
    delta =  ( b^2 ) + 4 * a * c ;
    if ( delta > 0){
        x1 = (-b +√delta) / (2*a) ;
        x2 = (-b - √delta) / (2*a) ;
       write(" the equation accept 2 solutions : x1 =",x1," and x2 = "x2);
    }else{
        if ( delta == 0){
            x1 = (-b +√delta) / (2*a) ;
            write(" the equation accept 1 solution : x1 =",x1);
        }else{ write(" the equation have no solution"); }
  }
end ;
هل كان المحتوى مفيد؟

تبحث عن مدرس اونلاين؟

محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...