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.

Path csiph.com!eternal-september.org!feeder.eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From Pierre Maurette <maurette.pierre@free.fr>
Newsgroups fr.comp.lang.javascript
Subject Re: Besoin d'aide pour finir exercices.
Date Thu, 10 Oct 2019 08:35:46 +0200
Organization A noiseless patient Spider
Lines 44
Message-ID <mn.52037e3aa79bb4da.79899@free.fr> (permalink)
References <EcSdnRXb24E85QHAnZ2dnUU7983NnZ2d@giganews.com>
Reply-To maurette.pierre@free.fr
Mime-Version 1.0
Content-Type text/plain; charset="iso-8859-15"; format=flowed
Content-Transfer-Encoding 8bit
Injection-Info reader02.eternal-september.org; posting-host="2149374232e2f698871bfc995758cffd"; logging-data="20195"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+7McaBIylfeEIYPfbh/fGvJ3Bt26mnCOM="
Cancel-Lock sha1:CNeURTsDcvi/6Ha7iiMEMXRvh3Q=
X-Newsreader MesNews/1.08.06.00-fr
X-Face cmi$3R1_J{[}5K|8d'LDiJ$SsZ*gn,j*PhJ#KVGt+45,E_N9O}GrhhQ>fb&q<&lz=g%PEv' u"m)N|KrBMux?2:E?N7Uw3L#H>L#GwM}<qH-?#_Y$B9]$q1"~iUGtN#HVy?}7.`m&iKF>gY:.`W.qu z`1'W'h-AXPmB]#7~<+@H.<0M`-jBkCWbmkcT_*LBVD3|p1a?h1H;cHq{$-vbeP@Hdcqp5z~lwU7ZK `~
Xref csiph.com fr.comp.lang.javascript:3188

Show key headers only | 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