Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


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

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 08:35 +0200
Organization A noiseless patient Spider
Message-ID <mn.52037e3aa79bb4da.79899@free.fr> (permalink)
References <EcSdnRXb24E85QHAnZ2dnUU7983NnZ2d@giganews.com>

Show all headers | View raw


JeromePetit :
> Bonjour je bûche actuellement sur 3 exercices en javascript . 
>
> voila pour le 1er exercice :
> Modifiez le programme de la moyenne pour afficher le minimum et le maximum.
> Exercice 'moyenne' : dans chapitre 07 les boucles_ : Ecrire un programme qui
> saisit des entiers et en affiche la somme et la moyenne (on arrête la saisie
> avec la valeur 0).
> */
>  voila pour le 1er exercice :
> varsaisie="";
> varsomme=0;
> while(saisie!="0"){
>
>   saisie=prompt("Entrez votre nombren Entrez 0 pour terminer");
>   somme=somme+parseFloat(saisie);
> }
> console.log("La somme maximal vaut  " + " " + (Math.max(saisie)) );
> console.log("La somme minimal vaut  " + " " + (Math.min(saisie)) );

La boucle while(){} est mal construite, le test a lieu avant 
l'affectation de saisie. Pour ce cas a été conçue la boucle 
do{}while(), mais vous pouvez préférer une boucle infinie breakée.
Il vous faut gérer un tableau de valeurs, pour pouvoir ensuite en 
extraire somme, maxi et mini. Ou alors gérér ces valeurs dans la 
boucle, comme vous le faites pour somme.

Non testé:

let somme = maxi = mini = 0;
while(1) {
    let saisie =  prompt("Entrez votre nombre Entrez 0 pour terminer");
    if ( saisie === '0' ) break;
    let valsaisie = parseFloat(saisie);
    somme += valsaisie;
    mini = valsaisie < mini ? valsaisie : mini;
    maxi = valsaisie > maxi ? valsaisie : maxi;
}
console.log("La somme vaut  " + somme );
console.log("La somme minimal vaut  " + mini );
console.log("La somme maximal vaut  " + maxi );

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