Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:


+ Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

programme informatique pour résoudre f(x)=0 (langage pascal)

  1. matthieu54

    Date d'inscription
    avril 2009
    Âge
    22
    Messages
    8

    programme informatique pour résoudre f(x)=0 (langage pascal)

    Bonjour
    je dois faire un programme en language pascal pour résoudre f(x)=0 sur un intervalle [a;b] donnée par l'utilisateur, où f est une fonction monotone sur cet intervalle. Voila le texte de mon programme mais il ne fonctionne pas et je ne comprend pas pourquoi.

    PROGRAM resolvdicho;

    Code:
    VAR
    a,b,m,c,d:real;
    
    FUNCTION f (x:real):real;
    VAR
    y:real;
    BEGIN
    y:=x-2;
    f:=y;
    END;
    
    FUNCTION dichotomie (a,b:real):real;
    VAR
    Inf,Sup:real;
    m:real;
    BEGIN
    Inf:=a;
    Sup:=b;
    REPEAT
    m:=(Inf+Sup)/2;
    IF f(m)*f(a)<0 THEN Sup:=m
    ELSE Inf:=m;
    Until Abs(f(Sup)-f(Inf))<0.00001;
    
    END;
    
    BEGIN
    writeln('Entrez la borne inf‚rieure a : ');readln(a);
    writeln('Entrez la borne sup‚rieure b : ');readln(b);
    
    If f(b)*f(a)>0 then writeln('Il n''y a pas de solution.')
    Else if f(a)*f(b)=0 then
    IF f(a)=f(b) THEN writeln('La solution est [',a,';',b,'].')
    ELSE IF f(a)=0 THEN writeln('La solution est ',a,'.')
    ELSE IF f(b)=0 THEN writeln('La solution est ',b,'.')
    else writeln('marche pas')
    Else Begin m:=dichotomie(a,b);
    writeln('La solution est : ',m,'.');
    End;
    END
    .


    Cordialement.
    MG
    Dernière modification par yoda1234 ; 21/05/2009 à 12h51.
     


    • Publicité




      Poursuivez votre recherche
      Recherche personnalisée

  2. ProgVal

    Date d'inscription
    mai 2006
    Localisation
    Metz
    Âge
    18
    Messages
    1 954

    Re : programme informatique pour résoudre f(x)=0 (langage pascal)

    Bonjour,

    Qu'est-ce qui ne fonctionne pas? La compilation? La résolution?
    Dans le deuxième cas, quelle solution donne le programme?

    Cordialement,
    ProgVal
    Dernière modification par JPL ; 21/05/2009 à 13h14.
    100% pur geek élevé en France.
     

  3. JPL

    Date d'inscription
    septembre 2003
    Localisation
    Banlieue bordelaise
    Messages
    41 561

    Re : programme informatique pour résoudre f(x)=0 (langage pascal)

    J'ai corrigé le titre : language c'est de l'anglais !
    Rien ne sert de penser, il faut réfléchir avant - Pierre Dac
     

  4. whoami

    Date d'inscription
    janvier 2009
    Messages
    2 145

    Re : programme informatique pour résoudre f(x)=0 (langage pascal)

    Bonjour,

    Sans éplucher le code, la fonction dichotomie ne renvoie pas de résultat.
    À part la mort et les impôts, tout n'est qu'incertitude.
     

  5. matthieu54

    Date d'inscription
    avril 2009
    Âge
    22
    Messages
    8

    Re : programme informatique pour résoudre f(x)=0 (langage pascal)

    le problème est dans la solution, par exemple sur l'intervalle [0;4], il nous donnait comme solution 3.48 et sur l'intervalle [-10;10] il nous donnait 13.9 :s
    donc je comprend pas vraiment comment il peut trouver ces valeurs.
    Cordialement
     

  6. ProgVal

    Date d'inscription
    mai 2006
    Localisation
    Metz
    Âge
    18
    Messages
    1 954

    Re : programme informatique pour résoudre f(x)=0 (langage pascal)

    Citation Envoyé par whoami Voir le message
    Sans éplucher le code, la fonction dichotomie ne renvoie pas de résultat.
    Or, tu l'appelles comme si elle en renvoyait un.
    100% pur geek élevé en France.
     


    • Publicité



  7. matthieu54

    Date d'inscription
    avril 2009
    Âge
    22
    Messages
    8

    Re : programme informatique pour résoudre f(x)=0 (langage pascal)

    ah oui exacte !
    merci beaucoup , cela fonctionne à présent =)
     


Poursuivez votre recherche :




Sur le même thème :




 

Discussions similaires

  1. programme informatique pour résoudre f(x)=0
    Par matthieu54 dans le forum Mathématiques du supérieur
    Réponses: 11
    Dernier message: 21/05/2009, 20h33
  2. problème avec le langage pascal
    Par Spidercochon dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 28/01/2009, 12h45
  3. langage pascal
    Par hfreddy dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 06/01/2009, 11h05
  4. Exercice dans langage pascal
    Par cirine01 dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 30/11/2008, 19h26
  5. demande pour un programme en turbo pascal
    Par philo978 dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 11/12/2006, 15h17