0% ont trouvé ce document utile (0 vote)
7 vues4 pages

Exercices de programmation JavaScript

Le document présente une série d'exercices de programmation en JavaScript, chacun ayant un objectif spécifique, comme vérifier la parité d'un nombre, afficher une table de multiplication, ou calculer la somme des entiers jusqu'à N. Chaque exercice est accompagné d'une explication détaillant le fonctionnement du code. Les exercices incluent également des concepts tels que la vérification des palindromes, le calcul de la factorielle, et la vérification des nombres premiers.

Transféré par

Bayen Bayen
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
7 vues4 pages

Exercices de programmation JavaScript

Le document présente une série d'exercices de programmation en JavaScript, chacun ayant un objectif spécifique, comme vérifier la parité d'un nombre, afficher une table de multiplication, ou calculer la somme des entiers jusqu'à N. Chaque exercice est accompagné d'une explication détaillant le fonctionnement du code. Les exercices incluent également des concepts tels que la vérification des palindromes, le calcul de la factorielle, et la vérification des nombres premiers.

Transféré par

Bayen Bayen
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

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.

Vous aimerez peut-être aussi