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

JavaScript Discussion :

Fonction factorielle JavaScript incompréhension erreur ?


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Décembre 2018
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Décembre 2018
    Messages : 17
    Par défaut Fonction factorielle JavaScript incompréhension erreur ?
    Bonjour,

    Je reviens vers vous car j'ai créer une fonction permettant de calculer l'argent de gagner si par exemple nous plaçons 10 000€ sur 20 ans avec un taux annuel de 4% et le résultat s'affiche en alert.

    J'ai voulu changer la mise en page de mon code, car avant les variables étaient sous la forme var = prompt("...") Mais je souhaiterais remplacer les "alert" par un formulaire de sorte que l’utilisateur est une page plus agréable.

    J'ai donc retaper mon code avec ma fonction qui fonctionnait auparavant, sauf que je ne comprends pas comment je fais pour afficher mon résultat ? J'ai bloquer toute la matinée sur ce code et toujours une erreur toujours toujours et je n'arrive pas à afficher le résultat sous forme d'alert à la fin.

    Je ne sais pas si j'ai été très clair :/

    Tenez mon code :

    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    <body>
     
    <form>
     
    <center> Insérer une Somme : </center> <p style="text-align: center;"><input type="text" id="somme" name="somme"></p>
     
    <center> Insérer le nombre d'année : </center> <p style="text-align: center;"><input type="text" id="annee" name="annee"></p>
     
    <center> Insérer le taux en % : </center> <p style="text-align: center;"><input type="text" id="taux" name="taux"></p>
    <p style="text-align: center;"><input type="button" value="Valider" id="resultat" name="resultat" onclick="factorielle"></p>
     
    <p align="center"> <img id="factorielle" src="" alt="" border=""> </p>
     
    </form>
     
    <script>
     
    var valeur = document.getElementById('somme').value;
    var n = document.getElementById('annee').value;
    var t = document.getElementById('taux').value;
    var ta = (t/100);
    var taux = (ta*1);
     
    function factorielle(n) { 
     
      if ((n === 0) || (n === 1))
        return (taux*valeur+10000);
      else
        return (factorielle(n-1)*taux)+(factorielle(n-1));
     
    }
     
     
    </script>

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    et le paramètre ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Décembre 2018
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Décembre 2018
    Messages : 17
    Par défaut
    Le paramètre c'est-à dire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onclick="factorielle()"
    ou bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onclick="factorielle(n)"
    Car lorsque je met celà, j'ai encore une erreur ..

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Deux solutions:

    Soit dans le onclick tu récupères le paramètre n à passer
    soit tu ne passes pas de paramètres mais tu le récupères dans la fonction
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Décembre 2018
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Décembre 2018
    Messages : 17
    Par défaut
    Si j'ai bien compris, je pourrais donc faire cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onclick="alert(factorielle(n))
    Et bien quand je fais ça, il ne se passe rien non plus :O
    J'ai l'impression de buguer pour quelque chose de bête mais je ne vois pas..

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    tu dois récupérer la valeur de n ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onclick="factorielle( document.getElementById('????').value) )
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreur en Javascript incompréhensible !
    Par vgross dans le forum jQuery
    Réponses: 5
    Dernier message: 01/07/2011, 12h46
  2. [POO] erreur d´appel à un fonction en javascript
    Par audklie2 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 30/01/2009, 13h28
  3. Erreur javascript incompréhensible
    Par guidav dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 25/01/2007, 10h12
  4. erreur javascript incompréhensible
    Par amelhog dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 18/08/2005, 16h50
  5. [TWebBrowser][Javascript] Ignorer erreurs Javascript
    Par ludo.guy dans le forum Composants VCL
    Réponses: 3
    Dernier message: 09/01/2004, 01h07

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