Les boucles FOR - exo |
See You Why? |
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.
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").
Écrire une chaine de caractères inversée, c'est-à-dire en commençant par la dernière lettre.
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.
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.
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é]).
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.
Dresser en JS une table de multiplication carrée, par exemple de 1x1 jusque 10x10 [ou 12x12 sans trop de changement].
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...
É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.
É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.
É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.)
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).
É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.
Pas encore fait...