Besoin d'aide pour un devoir

Fermé
vivibrindacier Messages postés 1 Date d'inscription mercredi 11 avril 2007 Statut Membre Dernière intervention 11 avril 2007 - 11 avril 2007 à 03:03
 vivibrindacier - 11 avril 2007 à 14:47
<voici le devoir demandé :
« Placer dans la section Sortie la plus grande des valeurs placés dans les 5 cases de la section Entrée.
Vous devez utiliser une boucle. »
voici la premiere partie du devoir que j'ai fait, auquel je dois ajouter le premier bout.

<html>
<head>
<title>devoir 3</title>
</head>
<body>

<script language="JavaScript">

<!--
// Fonction pour initialiser un tableau avec des chaines de caracteres vides
function tableauDeChaines() {
this.lenght = 6;
this[1] = '';
this[2] = '';
this[3] = '';
this[4] = '';
this[5] = '';
}

// Creation d'un tableau
var tbl = new tableauDeChaines();


function transformation() {
// On place le contenu de chaque case d'entrée dans une partie de tableau tbl
var i;
tbl[1] = document.formulaire.entree1.value;
tbl[2] = document.formulaire.entree2.value;
tbl[3] = document.formulaire.entree3.value;
tbl[4] = document.formulaire.entree4.value;
tbl[5] = document.formulaire.entree5.value;

// on place dans la case de sortie toutes les valeurs du tableau (1 par ligne)
document.formulaire.sortie.value = '';

for (i=1; i <= 5; i++) {
document.formulaire.sortie.value = document.formulaire.sortie.value + tbl[i] + "\r";
}

document.formulaire.sortie.value =
}
// -->
</script>

<h2>Devoir #3 </h2>
Sylvie <br>
Exemple de page <b>HTML</b> dont le comportement est modifiable à l'aide du langage
<b>Javascript</b>.
<p>
En effet à la fin de cet exercice, le document html contiendra une section formulaire pour
permettre la saisie
de données et l'affichage du résultat de la transformation de ces données par un programme
Javascript placé dans
une autre section du document html.
</p>
<hr size="2">

<form name = "formulaire">
<font COLOR="#AA1177">Section entrée</font>
<font COLOR="#000000"></font>
<br>
<input name ="entree1" type="text">
<input name ="entree2" type="text">
<input name ="entree3" type="text">
<br>
<input name = "entree4" type="text">
<input name = "entree5" type="text">
<hr size=1>
<br>
<font color="#AA1177">Section sortie</font>
<br>
<font color="#000000"></font>

<textarea name="sortie" wrap="virtual" rows="7" cols="50"></textarea>
<br>
<br>
<hr>
<input type="button" value="Exécuter" onClick="transformation()" >
<input value="Effacer" type="reset">
</form>
<hr>
Page crée le 20070216 pour le cours Z-328
</body>
</html>

4 réponses

jipicy Messages postés 40805 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 901
11 avril 2007 à 07:32
Salut,

Pour augmenter tes chances de recevoir une (ou des) réponse(s), un peu de lecture ne sera pas de trop...

;-))
0
vivibrindacier
11 avril 2007 à 12:48
je m'excuse, effectivement je constate qu'il manquait le debut de mon texte que j'avais copié collé.
a ce debut il y avait la formule de politesse habituelle. merci de me rappeller...et desolée d'avoir eu l'air impolie.

Vivi
0
choubaka Messages postés 39153 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 24 mars 2023 2 099
11 avril 2007 à 14:34
salut

je ne comprends pas bien où se situe ton problème ...

pose une question un peu plus précise, veux-tu..
0
vivibrindacier
11 avril 2007 à 14:47
je dois faire en sorte que mon tableau m'envoit le chiffre le plus gros dans la case du bas. c'est une formule semblable a celle ci, mais elle ne fonctionne pas encore car je ne dois pas avoir les bon codes... je dois inserer la bonne formule apres cette ligne:
document.formulaire.sortie.value = document.formulaire.sortie.value + tbl[i] + "\r";
}



main = tbl(1)
if ((tbl(x) > main) {
main = tbl(x)}
for(x=2; x > 6; x = x+1)
if {(tbl(x) > main;
main = tbl(x)}
document.formulaire.sortie.value = main


j'ai de la misere a l'expliquer car c'est compliqué pour moi

merci de votre aide
0