Cod PASCAL pour une equation du second degrés

Fermé
raamzee -  
 Hamzi -
Bonjour,j'aimerai avoir un code (pascal) qui permet de résoudre une équation du second degrés
merci d'avance
Configuration: Windows XP
Firefox 2.0.0.12

6 réponses

  1. khiter zakaria
     
    Salut raamzee voici un programme pascal qui permet vous de calculer les racignes carée d'une equation de seconde degree
    program eqution;
    uses crt;
    var x1,x2,x,a,b,c,d:real;
    begin
    clrscr;

    write('donner la valeur de a svp : ');
    readln(a);
    write('donner la valeur de b svp : ');
    readln(b);
    write('donner la valeur de c svp : ');
    readln(c);

    if a=0 then
    if b=0 then
    if c=0 then
    writeln('infinitié de solution')
    else writeln('pas de solution')
    else x:=-c/b;
    writeln('le racigne de l`eqution est =',x)
    else
    d:=sqr(b)-4*a*c;
    begin
    if d<0 then
    begin
    write('pas de solution');
    end
    else
    if d=0 then
    begin
    x:=-b/2*a;
    writeln('le racigne de l`eqution est =',x);
    end
    else
    begin
    x1:=-b-sqrt(d)/2*a;
    x2:=-b+sqrt(d)/2*a;
    end;
    writeln('les deux racignes de l`eqution est =',x1,' / ',x2);
    readln;
    end.
    26
    1. azizlactour
       
      sllt khiter je suis dzl je veulé te dire que ton programme il est incomplet puisque je l'ai saisé sur pascal malheuresement j'arrive pas a decouvrire l'erreur .stp si tu as la solution dit le moi.de la part de (azizlactour)
      0
      1. Hamzi > azizlactour
         
        if a=0 then
        if b=0 then
        if c=0 then
        writeln('infinitié de solution')
        else writeln('pas de solution')
        else
        BEGIN <---------
        x:=-c/b;
        writeln('le racigne de l`eqution est =',x)
        End; <---------
        else
        d:=sqr(b)-4*a*c;
        1