Exercice 1 : Vérification de la parité d'un nombre
Objectif : Demander un nombre à l'utilisateur et vérifier s'il est pair ou impair.
let nombre = prompt("Entrez un nombre entier : "); // Demander à
l'utilisateur d'entrer un nombre
nombre = parseInt(nombre); // Convertir la valeur en entier
if (nombre % 2 === 0) {
[Link]("Le nombre " + nombre + " est pair.");
} else {
[Link]("Le nombre " + nombre + " est impair.");
}
Explication :
Le programme utilise l'instruction if pour vérifier si le nombre est divisible par 2
(vérification de la parité).
Si le reste de la division par 2 est égal à 0, le nombre est pair, sinon il est impair.
Exercice 2 : Table de multiplication
Objectif : Afficher la table de multiplication d'un nombre jusqu'à 10.
let nombre = prompt("Entrez un nombre pour afficher sa table de
multiplication : ");
nombre = parseInt(nombre); // Convertir la valeur en entier
for (let i = 1; i <= 10; i++) {
[Link](`${nombre} x ${i} = ${nombre * i}`);
}
Explication :
Une boucle for est utilisée pour itérer de 1 à 10 et afficher la table de multiplication
du nombre entré par l'utilisateur.
Exercice 3 : Somme des entiers de 1 à N
Objectif : Calculer la somme des entiers de 1 à N, où N est un nombre entré par l'utilisateur.
let N = prompt("Entrez un nombre N pour calculer la somme des entiers de 1
à N : ");
N = parseInt(N);
let somme = 0;
for (let i = 1; i <= N; i++) {
somme += i; // Ajouter i à la somme
}
1
[Link](`La somme des entiers de 1 à ${N} est : ${somme}`);
Explication :
Le programme calcule la somme des entiers de 1 à N en utilisant une boucle for.
Chaque entier de la boucle est ajouté à la variable somme.
Exercice 4 : Trouver le plus grand nombre dans un tableau
Objectif : Trouver le plus grand nombre dans un tableau d'entiers.
let tableau = [5, 12, 8, 20, 15, 33, 10]; // Exemple de tableau d'entiers
let max = tableau[0]; // Initialiser avec le premier élément du tableau
for (let i = 1; i < [Link]; i++) {
if (tableau[i] > max) {
max = tableau[i]; // Si l'élément courant est plus grand, le mettre à
jour
}
}
[Link](`Le plus grand nombre est : ${max}`);
Explication :
Le programme parcourt le tableau avec une boucle for et compare chaque élément
pour trouver le plus grand nombre.
La variable max est mise à jour chaque fois qu'un élément plus grand est trouvé.
Exercice 5 : Compter les chiffres d'un nombre
Objectif : Compter le nombre de chiffres dans un nombre donné.
let nombre = prompt("Entrez un nombre entier : ");
nombre = parseInt(nombre);
let compteur = 0;
while (nombre !== 0) {
nombre = [Link](nombre / 10); // Diviser le nombre par 10 pour
enlever le dernier chiffre
compteur++; // Incrémenter le compteur
}
[Link](`Le nombre a ${compteur} chiffres.`);
Explication :
2
Le programme divise le nombre par 10 dans une boucle while pour supprimer chaque
chiffre jusqu'à ce que le nombre devienne 0.
À chaque itération, le compteur est incrémenté pour compter le nombre de chiffres.
Exercice 6 : Vérification si un nombre est un palindrome
Objectif : Vérifier si un nombre est un palindrome (il se lit de la même manière de gauche à
droite et de droite à gauche).
let nombre = prompt("Entrez un nombre : ");
nombre = parseInt(nombre);
let original = nombre;
let inversé = 0;
while (nombre > 0) {
let chiffre = nombre % 10; // Récupérer le dernier chiffre
inversé = inversé * 10 + chiffre; // Ajouter le chiffre inversé
nombre = [Link](nombre / 10); // Supprimer le dernier chiffre du
nombre
}
if (original === inversé) {
[Link]("Le nombre est un palindrome.");
} else {
[Link]("Le nombre n'est pas un palindrome.");
}
Explication :
Le programme inverse le nombre en récupérant chaque chiffre à l'aide de l'opérateur
modulo % et en le multipliant par 10 pour inverser l'ordre.
Ensuite, il compare le nombre original avec l'inversé pour déterminer si c'est un
palindrome.
Exercice 7 : Calculer la factorielle d'un nombre
Objectif : Calculer la factorielle d'un nombre donné par l'utilisateur.
let n = prompt("Entrez un nombre pour calculer sa factorielle : ");
n = parseInt(n);
let fact = 1;
for (let i = 1; i <= n; i++) {
fact *= i; // Calculer la factorielle en multipliant successivement
}
[Link](`La factorielle de ${n} est : ${fact}`);
Explication :
3
Le programme utilise une boucle for pour multiplier les entiers de 1 à N pour obtenir
la factorielle du nombre.
La variable fact accumule le produit de chaque entier.
Exercice 8 : Vérification si un nombre est un nombre premier
Objectif : Vérifier si un nombre est premier (c'est-à-dire divisible uniquement par 1 et par lui-
même).
let nombre = prompt("Entrez un nombre entier pour vérifier s'il est premier
: ");
nombre = parseInt(nombre);
let estPremier = true;
if (nombre <= 1) {
estPremier = false; // Les nombres <= 1 ne sont pas premiers
} else {
for (let i = 2; i <= [Link](nombre); i++) {
if (nombre % i === 0) {
estPremier = false; // Si le nombre est divisible par i, ce n'est pas
premier
break;
}
}
}
if (estPremier) {
[Link](`${nombre} est un nombre premier.`);
} else {
[Link](`${nombre} n'est pas un nombre premier.`);
}
Explication :
Le programme vérifie si un nombre est premier en le divisant par les entiers de 2 à la
racine carrée du nombre.
Si une division entière est trouvée, le nombre n'est pas premier. Sinon, il est premier.