IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Turbo Pascal Discussion :

[Débutant] Fonction de math


Sujet :

Turbo Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Janvier 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 4
    Par défaut [Débutant] Fonction de math
    Salut à tous, alors voilà j'ai un petit exercice que j'essaye de résoudre depuis une semaine, et comme ça ne fait qu'une semaine que j'ai commencé à étudier la programmation avec Turbo Pascal, je me suis tournée vers l'internet pour trouver de l'aide (et j'ai trouvé pas mal de bonnes choses) mais le problème se pose toujours .
    Voilà ce que je n'arrive pas à faire :

    1- Résoudre la fonction ax+by-c/x (ce qui veut dire trouver Y et X, on nous a donné a, b, c)

    Voila ce que j'ai essayé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    program calcule;
    var x,y: real;
    a,b,c:integer;
    begin 
    a:=14;b:=20;c:=30;
    write ('entrez x et y');
    Je poste juste ça parce que après avoir parlé a quelqu'un il m'a dit que jusque là j'avais juste, et après ça je bloque (je tiens à préciser que ça fait qu'une semaine que je connais ce programme je sais c'est super facile, mais dites-vous bien que je suis débutant)

    2- Et celle-là ax+b=0 (en utilisant, if, then, else)

    J'ai trouvé un bon sujet ici :
    http://www.developpez.net/forums/sho...light=equation
    mais je n'arrive pas trop à adapter à mon cas.

    En effet je suis arrivé à calculer le X pour le premier exercice mais pas le Y

    Voilà et merci pour votre aide (je poste peut-être dans une mauvaise section du forum et je suis désolé si c'est le cas, et peut-être que le sujet a déjà été traité; merci de me donner le lien (à ma connaissance ça n'existe pas, j'ai cherché).

    Et merci encore

  2. #2
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 967
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 967
    Par défaut
    Boe,

    Ton programme doit simplement faire la résolution comme tu le fais à la main.

    Voilà, tu as de quoi faire ton programme, pas plus difficile que ça.

  3. #3
    Futur Membre du Club
    Inscrit en
    Janvier 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 4
    Par défaut
    ça te dérangerais de préciser

    parce que la je comprend toujours pas

    d'après ce que j'ai comprit je devrais écrire (par exemple)

    x=20+98y-20
    y=20x+98y-20/x

    c'est ça normalement?

    j'ai essayer ça n'a rien donnez

    tu pourrais mieux préciser s'il te plais? (effet en essayant ça j'arrive a calculez sois X ou Y parce que il m'affiche un erreur du genre je ne devrais pas écrire le Y dans la fonction)

  4. #4
    Futur Membre du Club
    Inscrit en
    Janvier 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 4
    Par défaut
    Salut à tous

    Après quelques recherches et essais voilà ce que j'ai pu trouver :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    program .....;
    uses crt;
    var: s,x,y:real;
    a,b,c:integer;
    const:a=5
             b=2
             c=3
    begin
    write('entrer x et y');
    read(x,y);
    s:=ax+by-c/x;
    readkey;
    end.
    Voilà et ça ne marche toujours pas, s'il vous plaît, dites-moi ce qui n'est pas juste dans ce que je viens d'écrire.

  5. #5
    Membre éclairé
    Avatar de Wachter
    Homme Profil pro
    Développeur
    Inscrit en
    Octobre 2008
    Messages
    404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 404
    Par défaut
    Bonjour,

    Citation Envoyé par mhiche Voir le message
    1- Résoudre la fonction ax+by-c/x (ce qui veut dire trouver Y et X, on nous a donné a, b, c)
    Tu voulais plutôt écrire ax + by - c/x = 0 ?
    Tu as dit qu'il faut calculer x et y en ayant comme données a, b et c, pourquoi tu as écrit ceci ?
    Citation Envoyé par mhiche Voir le message
    Citation Envoyé par mhiche Voir le message
    2- Et celle-là ax+b=0 (en utilisant, if, then, else)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Si a = 0 alors
      Si b = 0 alors
        Infinité de solutions;
      Sinon // c.-à-d b <> 0
        Aucune solution;
    Sinon // c.-à-d a <> 0
      x = -b / a;
    Citation Envoyé par mhiche Voir le message
    Ça ne marche pas ce lien !

    --
    Wachter

  6. #6
    Futur Membre du Club
    Inscrit en
    Janvier 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 4
    Par défaut
    merci a toi

    et si j'ai bien comprit je dois remplacez le s par un 0

    c'est ça?

Discussions similaires

  1. [Débutante]Fonction pour écrire un champ vide
    Par Bewitch dans le forum ASP
    Réponses: 14
    Dernier message: 30/08/2005, 11h43
  2. [Débutant]Fonction avec des flags
    Par @r$£~%[ dans le forum C++
    Réponses: 10
    Dernier message: 22/08/2005, 10h19
  3. Fonctions de "math.h" inutilisables
    Par sdx dans le forum Linux
    Réponses: 5
    Dernier message: 27/05/2005, 07h35
  4. [Débutant] fonction CALLBACK
    Par tlt dans le forum MFC
    Réponses: 2
    Dernier message: 29/10/2004, 16h55
  5. [Ada] [Débutant] Fonction et Put_Line
    Par hitchie dans le forum Ada
    Réponses: 1
    Dernier message: 18/10/2004, 09h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo