01net    Web


Actuellement en ligne : 394 Utilisateurs dont 15 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > HTML / Javascript
> demande d'aide Javascript
Auteur
Message
 
<     1       >
lorenzo0705
  
   
      ?   @     Posté le 18/05/2007 20:56:45  
Voter pour ce message
bonsoir,

j'ai un soucis en javascript : je n'arrive pas à changer les valeurs des cellules d'un tableau :pleure:

mon exercice est le suivant : je dois calculer le ppcm (plus petit commun multiplicateur) de 2 entiers, et mettre les étapes sous forme d'un tableau. le tout en javascript.

faire le tableau, et le calcul ça va :jap: (j'ai l'algorithme) mais j'ai trop de mal à comprendre comment faire pour changer la valeur des cellules (en dehors de la boucle utilisée pour faire le tableau)

ça serait assez urgent svp, merci d'avance pour vos réponses.
Minus-et-Cortex
  
   
      ?   @     Posté le 18/05/2007 23:55:57  
Voter pour ce message
Salut!

Poste ton code, ce sera plus facile d'avoir une base pour te répondre.

@+
-------
Mieux vaut fermer sa gueule et passer pour un con que l'ouvrir et ne laisser aucun doute à ce sujet.
Gustave Parking
lorenzo0705
  
   
      ?   @     Posté le 19/05/2007 11:17:25  
Voter pour ce message
voici le code (je l'ai uploadé pour une raison de présentation...)

merci pour vos réponses.
Minus-et-Cortex
  
   
      ?   @     Posté le 19/05/2007 15:08:38  
Voter pour ce message
Salut!

J'ai un peu modifié ce que tu avais fait :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title>
... calcul du ppcm ...
</title>
<!-- ajouté par moi -->
<style type="text/css">
th {
font-style:italic;
font-weight: bold;
}
table {
text-align: center;
}
</style>
<!-- fin -->
<script type="text/javascript">
function max(a, b) {
if (a < b)
return b;
return a;
}

function pgcd(a, b) {
if ((a == 0) && (b == 0))
return Infinity;
while ((a != 0) && (b != 0)) {

if (a < b) {
b = b % a;
}
else {
a = a % b;
}
}
return max(a, b);
}
</script>
</head>
<body>
<h1><u>calcul du ppcm (plus petit commun multiplicateur)</u></h1>
<br>
<i>calcul de ppcm(a,b) :</i>
<br>
<br>
<script language="javascript" type="text/javascript">
<!--
var a, b;

document.writeln('<table width="90%" border="1">');

document.writeln('<thead>');
document.writeln('<tr><th>Valeur de a</th><th>Valeur de b</th><th>ppcm(a,b)</th>');
document.writeln('</thead>');

for (i=0; i<5; i++) // i --> 5 lignes
{
document.writeln('<tr>');
for (j=0; j<3; j++) // j --> 3 colonnes
{
if (j == 0) {
do {
a = prompt ( "valeur de a :" , "0");
}
while (isNaN(parseInt(a, 10)));
}
if (j == 1) {
do {
b = prompt ( "valeur de b :" , "0");
}
while (isNaN(parseInt(b, 10)));
}
if (j == 2) {
document.writeln('<td><center>' + a + '</center></td>');
document.writeln('<td><center>' + b + '</center></td>');
document.writeln('<td><center>' + (a / pgcd(a,b) * b) + '</center></td>');
}
}
document.writeln('</tr>');
}
document.writeln('</table>'); // tableau fini

// -->
</script>
</body>
</html>

Le script lit deux valeurs entières, calcule leur ppcm et remplit le tableau au fur et à mesure. Il y a moyen de l'améliorer bien sûr.

@+
-------
Mieux vaut fermer sa gueule et passer pour un con que l'ouvrir et ne laisser aucun doute à ce sujet.
Gustave Parking
lorenzo0705
  
   
      ?   @     Posté le 19/05/2007 17:55:05  
Voter pour ce message
:pleure: (pleure de joie) ça marche :sol:

merci beaucoup Minus et cortex :jap: (sympa le pseudo au passage)

j'vais examiner le code pour voir où je bloquais >_< (et je repasse si besoin)



edit: j'ai quelques questions finalement :sweat:

dans le <head> tu met les fonctions, mais c'est normal que tu ne fasses aucune déclaration ?

à quoi sert "return infinity" ? j'ai testé avec a = 0 et b = 0, le résultat vaut 0 (normal ^^)

et la balise <thead> ?

et "(isNaN(parseInt(a,10))" ? (a ou b, je dis "a" pour l'exemple)

merci pour tes réponses.
-->Message édité par lorenzo0705 le 20/05/2007 13:29:12<--
<     1       >

01net > Forum de 01net > Programmation et développement > HTML / Javascript
> demande d'aide Javascript

Aller à :

Page générée en : 0.101s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Entretien du PC
Mettez à jour, sauvegardez et restaurez en quelques clics  tous les pilotes de votre PC.
Mode Hommes
Spécial mode masculine : toutes les tendances de la rentrée décryptées par nos stylistes !