Firefox, IE, HTML, Frontpage : manuel de l'informaticien en herbe

Khiryu

  • Waffou
  • Messages: 1 026
Re: Firefox, IE, HTML, Frontpage : manuel de l'informaticien en herbe
« Réponse #105, le 11 Octobre 2005 à 18:32 »
Merci à vous pour vos avis ca semble rejoindre ce que je pensais. J'ai enfin trouvé Namo, j'y jetterais un oeil avec le manuel d'apprentissage dès que possible et si j'ai des problemes ben vous les lirez ici :sweatdrop:.

Amir

  • Master of the game
  • Modos
  • Joey est-ce que tu aimes les films de gladiateurs?
  • Messages: 3 741

Kian

  • Admin
  • Messages: 12 778
This is ma jolie signature

Amir

  • Master of the game
  • Modos
  • Joey est-ce que tu aimes les films de gladiateurs?
  • Messages: 3 741

Nico

  • Waffou
  • I'm an IBF Fada and you ?
  • Messages: 3 215

  • Une personne qui n'a jamais commis d'erreurs n'a jamais tenté d'innover. - Albert Einstein

  • La terre n'est pas un don de nos parents, ce sont nos enfants qui nous la prêtent...


Amnounet

  • Post Tenebras Lux
  • Bannis
  • Messages: 2 886

999

  • N3RD
  • Waffou
  • Taxes
  • Messages: 4 227
Re: Firefox, IE, HTML, Frontpage : manuel de l'informaticien en herbe
« Réponse #111, le 12 Novembre 2005 à 00:45 »
Bonjour tout le monde.

Au secours!....Jai besoin de vous. :rougit:

J'ai un examen important de progra a passer (les exemples vont vous parraître bidon j'en suis sur... :unsure:).
Comment interpreteriez-vous en javascript cette énnoncé?:
"Lire 10 mots, signaler ensuite le nombre de'stop' lu et aussi si 'stop' a été lu 2 fois."

Merci d'avance. :)
Let the ruling classes tremble at a communist revolution.
The proletarians have nothing to lose but their chains. They have a world to win.
Working Men of All Countries, Unite!
-Marx & Engels, Communist Manifesto (1848)-

Amir

  • Master of the game
  • Modos
  • Joey est-ce que tu aimes les films de gladiateurs?
  • Messages: 3 741
Re: Firefox, IE, HTML, Frontpage : manuel de l'informaticien en herbe
« Réponse #112, le 12 Novembre 2005 à 04:15 »Modifié le 15 Novembre 2005 à 00:03 par KiaN
J'espère que ce n'est pas trop tard? :sweatdrop:
Tes 10 mots, on sait dans quelles structures ils sont contenus? Tableau ou autre?

Sinon si c'est dans un tableau :

Code: [Sélectionner]
<script language="javascript">
var MonTableau = ["stop", "test1", "stop", "test2", "test3", "test4", "test5", "test6", "test7", "test8"];
var Compteur   = 0;

for(i=0; i<MonTableau.length; i++) {
if (MonTableau[i] == "stop") {
Compteur++;
}
}

alert("Le nombre de stop est " + Compteur);
if (Compteur == 2) {
alert("Le nombre de stop est égale à 2");
}
</script>

Si ce n'est pas dans un tableau, mais dans une chaîne de caractères et que les mots sont séparés par une virgule on a (remplace le début par):

Code: [Sélectionner]
<script language="javascript">
var Chaine         = "stop,test1,stop,test2,test3,test4,test5,test6,test7,test8";
var MonTableau = Chaine.split(",");
var Compteur    = 0;


Si il te faut plus de d'aide, n'hésite surtout pas.

Nico

  • Waffou
  • I'm an IBF Fada and you ?
  • Messages: 3 215

  • Une personne qui n'a jamais commis d'erreurs n'a jamais tenté d'innover. - Albert Einstein

  • La terre n'est pas un don de nos parents, ce sont nos enfants qui nous la prêtent...


999

  • N3RD
  • Waffou
  • Taxes
  • Messages: 4 227
Re: Firefox, IE, HTML, Frontpage : manuel de l'informaticien en herbe
« Réponse #114, le 12 Novembre 2005 à 21:48 »Modifié le 15 Novembre 2005 à 00:02 par KiaN
Merci beaucoup ubaj. :)

Disons qu'un petit problème perssiste... Ce prof visiblement nous fait apprendre du "javascript allégé en matière g... :sweatdrop:".
J'essayais hier de me retaper quelque exos et lorsque je lis sa correction, c'est du n'importe nawak.
Autant ton raisonnement est clair, autant le sien est à mourrir de rire, voir incompréhensible. :sweatdrop:

Code: [Sélectionner]
ML='Toto'
Deuxfois='faux';
cprmot=0;
cptstop=0;
do{
     ADM=ML;
ML=prompt('donnez un mot');
cptmot=cptmot+1;
if(ML=='Stop'){
                       cptstop=cptstop+1;
if(ADM='Stop'){
deuxfois='Vrai';
};
};
};
While(cptmot!=10);
alert("Stop a été lu:"+cptstop);
if(deuxfois=='Vrai'){
alert("'Stop' a ete lu au moins 2 fois");
}else{
alert("'Stop n'a pas été lu au moins 2 fois");
};

Let the ruling classes tremble at a communist revolution.
The proletarians have nothing to lose but their chains. They have a world to win.
Working Men of All Countries, Unite!
-Marx & Engels, Communist Manifesto (1848)-

Amir

  • Master of the game
  • Modos
  • Joey est-ce que tu aimes les films de gladiateurs?
  • Messages: 3 741
Re: Firefox, IE, HTML, Frontpage : manuel de l'informaticien en herbe
« Réponse #115, le 12 Novembre 2005 à 23:41 »Modifié le 15 Novembre 2005 à 00:02 par KiaN
En fait, ce n'est pas si illogique ce qu'il fait! Il y a une clause qui n'est pas claire dans l'exercice, c'est le deuxième compteur qui doit indiquer si le mot 'stop' a été lu 2 fois, celui-ci doit indiquer en fait si on a 2 fois les mots 'stop' qui se suivent.
C'est pour cela qu'il utilise la variable ADM qui lui permet de garder en mémoire le mot "d'avant" (au moment où on saisit un mot dans la fenêtre de prompt) pour savoir si on a 2 fois les mots 'stop' à la suite.

PS: j'avais fait une petite erreur dans mon bout de code (c'était un peu tard, on va dire  :sweatdrop:), il fallait lire  :sweatdrop:
Code: [Sélectionner]
if (MonTableau[i] == "stop") {
   Compteur++;
}

Kian

  • Admin
  • Messages: 12 778
This is ma jolie signature

999

  • N3RD
  • Waffou
  • Taxes
  • Messages: 4 227
Re: Firefox, IE, HTML, Frontpage : manuel de l'informaticien en herbe
« Réponse #117, le 14 Novembre 2005 à 21:35 »
@Ubaj: Oui, ça doit être moi le tordu!  :mdr:

Sinon petit dernier après promis j'arrête de t'embêter... :sweatdrop:

Soit le probléme suivant: Lire des mots. S'arrêter à la lecture de "stop" ou lorsque "toto" a été lu trois fois. Afficher ensuite le nombre de mots lus.

D'ailleurs si ce n'est pas trop te demander est-ce que tu peux mettre une traduction "française". Du genre "Si "Mot" est inférieur à 10 alors etc...". Mais je ne voudrai pas abuser non plus hein. :rougit:
Let the ruling classes tremble at a communist revolution.
The proletarians have nothing to lose but their chains. They have a world to win.
Working Men of All Countries, Unite!
-Marx & Engels, Communist Manifesto (1848)-

Amir

  • Master of the game
  • Modos
  • Joey est-ce que tu aimes les films de gladiateurs?
  • Messages: 3 741
Re: Firefox, IE, HTML, Frontpage : manuel de l'informaticien en herbe
« Réponse #118, le 14 Novembre 2005 à 23:24 »Modifié le 15 Novembre 2005 à 00:01 par KiaN
Bon, je vais considérer que les 3 toto ne doivent pas être saisis les uns à la suite des autres (mais dans le principe c'est la même chose).

Code: [Sélectionner]
fin       = 'faux';
cpMot     = 0;
cpMotToto = 0;

while (fin == 'faux') {
    ML = prompt('donnez un mot');
    cpMot ++;

    switch (ML) {
        case 'stop':
               fin = 'vrai';
               break;
        case 'toto':
               cpMotToto++;
               if (cpMotToto == 3) {
                     fin = 'vrai';
               }
               break;
    }
}
alert("nombre de mots saisis "+ cpMot);



En "français"  :D

condition de sortie du programme n'est pas vrai
compteur de mot initialisé à 0
compteur de mot 'toto' initialisé à 0
tant que l'on a pas atteint la condition de sortie, on boucle
         saisie un mot
         on incrémente le compteur de mot

         si mot saisi est stop, alors condition de sortie à vrai (on sort de la boucle)
         si mot saisi est toto, alors
              on incrémente le compteur de mot toto
              si le nombre de mots toto saisis est égale à 3 alors condition de sortie à vrai (on sort de la boucle)
fin boucle

on affiche le compteur de mot

Je sais pas si cela te va en Français... En tout cas, n'hésite pas à poser tes problèmes, ça ne me dérange pas! Au contraire!



************************************************************************************

PS : si les toto doivent être les uns à la suite des autres

Code: [Sélectionner]
<script language="javascript">
fin       = 'faux';
cpMot     = 0;
cpMotToto = 0;

while (fin == 'faux') {
    ML = prompt('donnez un mot');
    cpMot ++;

    switch (ML) {
        case 'stop':
               fin = 'vrai';
               break;
        case 'toto':
               cpMotToto++;
               if (cpMotToto == 3) {
                     fin = 'vrai';
               }
               break;
        default:
               cpMotToto = 0;
               break;
    }
}
alert("nombre de mots saisis "+ cpMot);

</script>

En français, c'est plus ou moins la même chose

condition de sortie du programme n'est pas vrai
compteur de mot initialisé à 0
compteur de mot 'toto' à la suite initialisé à 0
tant que l'on a pas atteint la condition de sortie, on boucle
         saisie un mot
         on incrémente le compteur de mot

         si mot saisi est stop, alors condition de sortie à vrai (on sort de la boucle)
         si mot saisi est toto, alors
              on incrémente le compteur de mot toto à la suite
              si le nombre de mots toto saisis à la suite est égale à 3 alors condition de sortie à vrai (on sort de la boucle)
        si mot n'est pas stop ou toto alors on remet à 0 le compteur de mot 'toto' à la suite
fin boucle

on affiche le compteur de mot

Kian

  • Admin
  • Messages: 12 778
This is ma jolie signature