Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > fr.comp.lang.javascript > #3189

Re: Besoin d'aide pour finir exercices.

From Pierre Maurette <maurette.pierre@free.fr>
Newsgroups fr.comp.lang.javascript
Subject Re: Besoin d'aide pour finir exercices.
Date 2019-10-10 09:08 +0200
Organization A noiseless patient Spider
Message-ID <mn.52247e3aefbfb07c.79899@free.fr> (permalink)
References <EcSdnRXb24E85QHAnZ2dnUU7983NnZ2d@giganews.com>

Show all headers | View raw


JeromePetit :

[...]

> ensuite pour le 2eme :
> Exercice 4 - Calcul du nombre de jeunes, de moyens et de vieux
>
> Il s'agit de dénombrer les personnes d'âge strictement inférieur à 20 ans, 
> les personnes d'âge strictement supérieur à 40 ans et celles dont l'âge est 
> compris entre 20 ans et 40 ans (20 ans et 40 ans y compris).
>
> Le programme doit demander les âges successifs.
>
> Le comptage est arrêté dès la saisie d'un centenaire. Le centenaire est 
> compté.
>
> Donnez le programme Javascript correspondant qui affiche les résultats
> */
>   var jeunes ;
>   var adultes ;
>   var vieux ;
>  do 
>  (personnes) = window.prompt("Entrez votre âge");
> while ((personnes < 100));
> if ((personnes < 20)) {
>   var jeunes = 0;
>   var jeunes = +1; 
> } else if ((personnes >=20 && personnes <= 40 ))
>   {
>     adultes = 0;
>     adultes = +1;
> } else if((personnes >= 40 && personnes <=100))
>   {
>     vieux = 0 ;
>     vieux = +1 ;
>   }
> window.alert("Il y a" + " " + jeunes + " " + "jeunesn" + "Il y a" + " " +
> adultes + " " + "adultesn" + "Il y a " + " " + vieux +  " " + "vieuxn" + 
> "dont"  + " " + "1" + " " + "centenaire");

Voir mon message précédent. Là je vous ai mis un do{}while(), mais le 
while(1)...break fonctionne également:

let jeunes = adultes = vieux = 0;
do {
    let age =  parseInt(prompt("Entrez votre âge (si > 99 termine): ", 
"0"), 10);
    let condjeune = age < 20;
    let condvieux = age > 40;
    let condadult = !condjeune && !condvieux;
    let condcentenaire = age > 99;
    jeunes += (condjeune ? 1 : 0);
    adultes += (condadult ? 1 : 0);
    vieux += (condvieux ? 1 : 0);
} while (!condcentenaire)

window.alert("Il y a " + jeunes + " jeunes, " + adultes + " adultes, " 
+ vieux + " vieux (dont un centenaire)");

-- 
Pierre Maurette

Back to fr.comp.lang.javascript | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Besoin d'aide pour finir exercices. JeromePetit <nospam_jrmepetit@yahoo.fr.invalid> - 2019-10-08 06:53 -0500
  Re: Besoin d'aide pour finir exercices. Jo Engo <yl@icite.fr> - 2019-10-08 14:37 +0000
  Re: Besoin d'aide pour finir exercices. Jo Engo <yl@icite.fr> - 2019-10-08 14:40 +0000
  Re: Besoin d'aide pour finir exercices. Pierre Maurette <maurette.pierre@free.fr> - 2019-10-10 08:35 +0200
  Re: Besoin d'aide pour finir exercices. Pierre Maurette <maurette.pierre@free.fr> - 2019-10-10 09:08 +0200
  Re: Besoin d'aide pour finir exercices. Pierre Maurette <maurette.pierre@free.fr> - 2019-10-10 09:28 +0200

csiph-web