begin process at 2010 03 21 18:18:40
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Divers

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

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


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :7 842 / 129

Auteur : nicomilville

Ecrire un message privé
Site perso
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
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 ...

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

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

 Sources du même auteur

Source avec Zip Source avec une capture BOITE DE DIALOGUE (AVEC GRISEMENT DE LA PAGE)

 Sources de la même categorie

Source avec Zip Source avec une capture SÉQUENCEUR par jdmcreator
Source avec Zip COMPRESSION DE TEXTE CÔTÉ CLIENT EN JS VIA ALGORYTHME LZW par niamor36
Source avec Zip VIRTUAL IPHONE (V.2) par loicseg
Source avec Zip MOOTABLEAU par Miky76
Source avec Zip CALCULER VOTRE IMC par lesnouesremy

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture JEU DE TRIANGLE par vbkarraywalid
TRIANGLES EN JAVASCRIPT par biskbart
LES CALCULETTES DE CRASHTEST par crashtest

Commentaires et avis

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);
};

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 ???

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.

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++

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.

Commentaire de nicomilville le 14/04/2008 21:27:21

ok, je vais voir !!!

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.

Commentaire de amrounix le 26/04/2008 11:31:09 10/10

voila une petit note 10/10 pour la motivation

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++

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++

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 !

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 dans le forum

constructeurs et "destructeurs" ? [ par nitro120 ] je connais les constructeurs (par exemple var moi=new Triangle(); )MAIS peut on mettre dans la fct Triangle() ceci this.supprimer=delete(this) ?je cro probleme triangle de pascal [ par tofismagic ] 1 - D&#233;terminer l&#8217;algorithme permettant de calculer les coefficients du triangle de Pascal<?xml:namespace prefix affichage recursif triangle de pascal [ par djojo80 ]


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales