Premiers pas en JavaScript

Les boucles FOR - exo
cuy copyleft
  See You Why?  

 


la boucle FOR... IN... (19.2) | | test sur la boucle FOR (19.9)

Contenu

 

 

I. La boucle FOR classique

voir <<< séquence précédente

 

II. La boucle FOR... IN...

voir <<< séquence précédente

 

VIII. Exercice sur la boucle FOR

 

exo19a

Si on écrit tous les entiers de 1 à 365, combien de fois écrira-t-on le chiffre '3' dans cette suite ?
N'employer que des boucles FOR.

 

exo19b

Utilisez la boucle for() pour afficher la figure ci-dessous :

1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111

Remarque : chaque ligne ne contient que des "1" (un); il n'y a aucun espace entre les "1"; utilisez la méthode d'affichage :  document.write("element a afficher").

 

 

exo19c

Écrire une chaine de caractères inversée, c'est-à-dire en commençant par la dernière lettre.

 

exo19d

Créer une fonction à un paramètre qui sera le nombre limite demandé à l'internaute visiteur. La fonction calculera la somme des entiers de 1 jusqu'à ce nombre limite et affichera cette somme. Pas de return dans la solution proposée.

 

exo19e

Créer une fonction à un paramètre qui sera le nombre limite demandé à l'internaute visiteur. La fonction calculera la factorielle de ce nombre limite et affichera cette factorielle. Pas de return dans la solution proposée.
Demander s'il faut l'affichage des résultats intermédiaires et tenir compte de la réponse.

 

exo19f

Demander un nombre inférieur à 1000. Puis déterminer s'il est premier. (pour rappel, un nombre est premier s'il n'a qu'une paire de diviseurs [lui-même et l'unité]).

 

exo19g

Pour tous les nombres inférieurs à 500, déterminer s'ils sont premiers ou non. Afficher deux colonnes reprenant les nombres premiers et les autres.

 

exo19h

Dresser en JS une table de multiplication carrée, par exemple de 1x1 jusque 10x10 [ou 12x12 sans trop de changement].

 

exo19i

Dresser la suite de Fibonacci dont chaque élément est la somme des 2 précédents. Exemple typique de récursivité en programmation.

1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144...

 

exo19j

Écrire un script qui trie les nombres de 1 à 400 en 4 catégories : les multiples de 15, les multiples de 5 non multiples de 15, ceux de 3 non multiples de 15 et les autres.

 

exo19k

Écrire un script qui tire aléatoirement des nombres de 1 à 1000. Faites 5 tirages et compter à chaque fois le nombre d'essais qu'il a fallu pour avoir successivement un nombre pair, un impair puis un pair. Faire apparaitre les essais et résultats des 5 tirages dans un tableau.

 

exo19l

Écrire un script qui affiche chaque lettre d'une chaine préalablement entrée par l'utilisateur, et qui l'écrive un caractère par ligne. (éviter d'employer les tableaux qui ne sont développés qu'au chap. 28.)

 

exo19m

Variante de l'exercice 7a. Créer une fonction à un paramètre qui sera le nombre limite demandé à l'internaute visiteur. La fonction calculera la somme des entiers de 1 jusqu'à ce nombre limite et affichera cette somme.

Il faut éviter d'employer les tableaux qui ne sont développés qu'au chap. 28.
Usage de return dans cette solution proposée
(vue au chapitre 9 : l'instruction return dans une fonction).

Et usage des boucles FOR ou WHILE
(vues aux chapitres 19 et 20).

 

exo19n

Écrivez un programme qui lit N nombres entiers au clavier et qui affiche leur somme, leur produit et leur moyenne. Choisissez un type approprié pour les valeurs à afficher. Le nombre N est à entrer au clavier. Résolvez ce problème.

Usage de la boucle FOR (on refera le même exercice avec les boucles WHILE, à voir au chapitre 20, le suivant).

Éviter d'employer les tableaux (arrays) qui ne sont développés qu'au chap. 28.

 

 

Solutions, corrigés

 

, ,
19a Si on écrit tous les entiers de 1 à 365, combien de fois écrira-t-on le chiffre '3' dans cette suite ?
19b

Utilisez la boucle for() pour afficher la figure ci-dessous :

1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111

19c Chaine de caractères inversée
19d Somme des nombres de 1 à N demandé
19e Factorielle sans return et avec/sans résultats intermédiaires
19f Le nombre donné est-il premier ?
19g Liste des nombres premiers et non premiers jusque 500 ?
19h Table de multiplication
19i Suite de Fibonacci
19j Rédigez un script qui trie les nombres de 1 à 400, en 4 catégories: M15, M5, M3, autres
19k 5 tirages aléatoires qui aboutissent à pair, impair, pair
19l Chaine à écrire un caractère par ligne
19m Somme des n premiers entiers (avec boucle for et return)

 

 

 

 

 

IX. Test relatif à la boucle FOR

Pas encore fait...


la boucle FOR... IN... (19.2) | | test sur la boucle FOR (19.9)

 

 

Merci de votre visite à partir de :

Vous êtes sur :
https://cuy.be/cours/jvs/jvs_198_exo_boucle_for.html

partager sur FaceBook...           consulter sur FaceBook...

 

copyleft
Des liens ne fonctionnent plus ?
Avez-vous des suggestions ?
des commentaires, des corrections, un encouragement... ?
Pour info : Non, il n'y a pas de version papier ou DOC, PDF, etc. de ces notes.


Envoyez-moi un E-Mail (cuy(point)w(at)skynet(point)be)

Attention (at) signifie @ et (point) signifie .

Accueil CUY = See you why?

Compteur gratuitEasyCounter     BelStat Monitored by BelStat - Your Site Counts
La 1 000 000e page a été visitée le 21 mai 2010.
La 2 000 000e page a été visitée ce 18 mars 2012, vers midi.
La 3 000 000e page a été visitée ce 7 janvier 2014 entre 18 h et 18 h 45,
La 4 000 000e page a été visitée ce 5 juin 2015 entre 15 h 49 et 15 h 52,
La 5 000 000e page a été visitée ce 29 aout 2017 après 23 h 30,
Et la 6 000 000e page visitée, trop tôt pour y penser ?
 
et, d'après BelStat, CUY est visité surtout en semaine, peu le weekend...
moins et irrégulièrement pendant les vacances :

visites sur 3 mois, de la mi octobre 2013 à la mi janvier 2014.
 
La 3 333 333e page visitée a eu lieu ce mardi 10 juin 2014, en début d'après midi...
La 3 666 666e page visitée a eu lieu ce dimanche 28 decembre 2014, vers 16 h...
Un tiers de million de pages visitées en 154 jours cela fait une moyenne de 2165 pages visitées par jour...
Deux tiers de million de pages visitées en 355 jours soit une moyenne de 1878 pages visitées par jour...
et seulement 1195 pages visitées quotidiennement pendant les vacances estivales
de la mi juin à la mi septembre 2014

Vous voulez lire quelques messages reçus ?
quelques encouragements ?
Cliquez ici


Fin septembre 2009, installation de ce compteur
qui ne compte chaque nouvel ordinateur visiteur qu'une seule fois
free counter
 
m-à-j du 22/11/2021 :

Depuis cette fin septembre 2009, parmi les 210 pays (sur 274 drapeaux connus) qui nous ont visité,
voici les 100 pays qui nous visitent le plus, 
Nos petits visiteurs, classés par date de visite, où un seul ordi nous a visité, sont :
199. Turkmenistan (TM May 10, 2017) ; 200. Lesotho (LS March 1, 2017) ;
201. Turks and Caicos Island (TC January 18, 2016
202. Cook Islands (CK September 19, 2015)  203. Faroe Islands (FO January 27, 2015
204. Virgin Islands American (VI November 12, 2014) ;
205. Belize (BZ September 29, 2014) ;206. Eswatini - Swaziland (SZ July 21, 2014) ;
207. Grenada (GD April 3, 2014) ; 208. Timor-Leste (TI March 29, 2014) ;
209. American Samoa (AS December 26, 2012) ; 210. Guyana (GY November 5, 2010).