begin process at 2008 08 20 17:45:47
1 228 990 membres
350 nouveaux aujourd'hui
14 259 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

THÉORÈME DE PYTHAGORE ET SA RÉCIPROQUE


Information sur la source

Catégorie :Divers Classé sous : theoreme, pythagore, trigonometrie, triangle, reciproque Niveau : Débutant Date de création : 06/04/2008 Date de mise à jour : 08/05/2008 18:58:13 Vu / téléchargé: 3 132 / 98

Note :
7,5 / 10 - par 2 personnes
7,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note


Description

Ce code représente le théorème de pythagore et sa réciproque, je ne suis pas sur qu'il plaise a tout le monde mais je sais qu'il peut servir a quelque personnes, j'ai vu qu'il y avais un ancien code pour le théorème de pythagore et je l'ai consulté, j'y ai également ajouté un commentaire ou je cite les modifications a faire, comme je n'ai pas eu de réponse je poste cette source ... Cette source utilise le DOM et les méthodes : addEventListener et attachEvent ... Le javascript est séparé du HTML, c'est a dire qu'il n'y a pas de Javascript dans ma page HTML ...
Et enfin cette source utilise une méthode initEvent pour initialiser les fonction une fois que le DOM est chargé ...

Conclusion

Je suis ouvert a tous commentaire constructif ou non ...
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

08 mai 2008 18:58:13 :
Supression d'un formulaire, détection du champs vide, calcul de la valeur du champs vide, ajout de fieldset, si aucun des champs n'est remplit un message demandant de remplir tout les champs sera généré, dans la fonction cote3 si les trois champs sont remplit la fonction affichera un message qui dit qu'il n'y a rien a calculer car tout les champs sont remplies
  • signaler à un administrateur
    Commentaire de ralecul le 07/04/2008 20:03:11 5/10

    Salut !

    Voilà enfin une source qui n'a aucun intérêt ! (second degré inside, comprend qui peut...)
    Cependant c'est un bon prétexte pour aborder la séparation code javascript / document xhtml.

    La réalisation est malheureusement un petit peu bâclé :
    - fonctions globales, pas de namespace
    - répétition du code pour l'ajout des event (pour IE et les autres)
    - erreur lors du test pour l'ajout de l'event onload

    J'aimerais bien avoir un avis sur cette autre façon de présenter le même code :
    (Utilisation d'un singleton comme namespace pour éviter les collisions)

    var Pythagore = new function() {

    function carre(valeur) {
    return valeur*valeur;
    }

    function reciproque(cotelong, cote2, cote3) {
    var carre_cotelong = carre(cotelong);
    var carre_cote2 = carre(cote2);
    var carre_cote3 = carre(cote3);
    var carre_cote = carre_cote2 + carre_cote3;

    if(carre_cotelong != carre_cote) {
    return "Non";
    } else {
    return "Oui";
    }
    }

    function hypotenuse(cote1, cote2) {
    var hypotenuse = null;
    hypotenuse = carre(cote1) + carre(cote2);
    hypotenuse = Math.sqrt(hypotenuse);
    return "La longueur de l'hypotenuse est : "+hypotenuse;
    }

    function cote3(hypotenuse, cote2) {
    var cote3 = null;
    cote3 = carre(hypotenuse) - carre(cote2);
    cote3 = Math.sqrt(cote3);
    return "La longueur du 3eme cote est : "+cote3;
    }

    function addEvent(element, event, callback) {
    if (element.addEventListener)
    element.addEventListener(event, callback, false);
    else
    element.attachEvent('on'+event, callback);
    }

    function init() {
    function $(id) {
    return document.getElementById(id);
    }

    addEvent($('button1'), 'click', function() { $('resultat1').value = reciproque(document.form1.texte1.value, document.form1.texte2.value, document.form1.texte3.value); });
    addEvent($('button2'), 'click', function() { $('resultat2').value = hypotenuse(document.form2.texte1.value, document.form2.texte2.value); });
    addEvent($('button3'), 'click', function() { $('resultat3').value = cote3(document.form3.texte1.value, document.form3.texte2.value); });
    };

    addEvent(window, 'load', init);
    };

  • signaler à un administrateur
    Commentaire de nicomilville le 08/04/2008 01:02:46

    Salut, merci pour ce commentaire constructif, que voulais tu faire passer comme message, je dois changer le code, c'est ça ???

  • signaler à un administrateur
    Commentaire de ralecul le 08/04/2008 11:45:51

    C'est toi qui a dit que tu voulais un commentaire constructif ou non, faudrait savoir !
    Bon j'arrête le second degré...

    Je te proposes juste de comparer le code que tu proposes avec la version que j'ai proposé, c'est tout.

  • signaler à un administrateur
    Commentaire de nicomilville le 08/04/2008 14:56:17

    ok, merci a toi, je ne me suis pas plein de ton commentaire, au contraire je te remercie de l'avoir posté, je n'avais juste pas compris le sens de ton message !!!

    a++

  • signaler à un administrateur
    Commentaire de dvdstory le 14/04/2008 18:21:12

    Pour moi la meilleur application sur Pythagore reste http://www.egrunenberger.com/pythagore/

    Au lieu de de faire 2 formulaires différent pour obtenir l'hypoténuse ou un autre côté, tu peux ne faire qu'une seule forme comme sur http://www.egrunenberger.com/pythagore/ avec les 3 côtés, et tu calcules le côté qui est égale a rien cad qui n'a pas été rempli par l'utilisateur.

  • signaler à un administrateur
    Commentaire de nicomilville le 14/04/2008 21:27:21

    ok, je vais voir !!!

  • signaler à un administrateur
    Commentaire de amrounix le 26/04/2008 11:26:42

    salut ... tout programmeur doit commencer quelque part, pas de note pour le moment, en tout cas on sent l'expérience derrière la réponse de ralecul.

  • signaler à un administrateur
    Commentaire de amrounix le 26/04/2008 11:31:09 10/10

    voila une petit note 10/10 pour la motivation

  • signaler à un administrateur
    Commentaire de nicomilville le 26/04/2008 11:36:14

    Salut,

    Merci pour ce commentaire, je suis en train revoir le code pour ne plus avoir qu'un seul formulaire comme me l'a conseillé dvdstory et je vais aussi regarder si je ne peus pas rajouter le dessin du triangle a coté avec les mesures !!!
    Je vais aussi essayer de rajouter une fonction qui permettra aux utilisateur de dessiner eux même le triangle !!!

    a++

  • signaler à un administrateur
    Commentaire de nicomilville le 26/04/2008 11:37:47

    Merci beaucoup pour la note, ça ne fait que m'encourager pour la suite, espèrons que je vais réussir a faire ce que j'ai dit plus haut !!!

    a++

  • signaler à un administrateur
    Commentaire de hack78 le 03/07/2008 18:05:02

    En quelle utilité ce script ? On a déjà un thermomètre chez nous alors ok tu peut critiquer mes sources mais vient pas me dire que je n'ai pas de raison de critiquer les tienne !

  • signaler à un administrateur
    Commentaire de nicomilville le 03/07/2008 18:22:57

    ok, critique mais source si tu veus mais elles ont déja plus d'utilité que les tienne et en plus elle sont bien de moi !

    Ce commentaire est inutile !

    Les commentaires comme les tiens je m'en passe, je sais très bien pourquoi tu m'a mis ce commentaire :

    Tu m'a mis ce commentaire a titre de vengeance personnelle, ce n'ai pas comme ça que ça marche sur Code source, si tu as quelque chose a me dire dit le moi en privé !

    >>ok tu peut critiquer mes sources mais vient pas me dire que je n'ai pas de raison de critiquer les tienne !
         Si justement c'est ce que je te dit, la seule raison que tu as de venir critiquer cette source (redire ce qui a déja été dit) c'est la vangeance, or ce n'est pas une raison valable !

    >>On a déjà un thermomètre chez nous
        Au fait je doute que cette source soit un thermomètre...
        Elle pourait juste être comparé a la partie racine carré d'une calculette donc réfléchit avant d'écrire n'importe quoi !

    Enfin,

    Tu n'est pas le bienvenue sur cette source, car :

    - Tes commentaires ne sont pas constructifs
    - Tu viens ici juste pour te venger
    - Tu ne sais même pas a quoi sert cette source

    Donc je te préviens que le prochain message qui ne sert a rien de ta part sera imédiatement signalé aux admin et pareil pour les messages privée, fallait réfléchir avant de poster des sources qui ne t'appartiennent pas et d'en poster une qui ne sert a rien !

    a++

Ajouter un commentaire

Discussions en rapport avec ce code source

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
campagne Adwords
Budget : 5 000€
Boite echanges securis...
Budget : 500€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS