Initiation à JavaScript
1. Introduction
JavaScript est un langage de programmation utilisé pour rendre les pages web interactives.
[Link]("Bonjour !");
2. Les variables : stocker des données ou des résultats
let nom = "Ali"; //texte
const age = 20; //Nombre
• let → modifiable
• const → constante
3. Les conditions : choisir un traitement en fonction d’une condition
- if / else
let age = 17;
if (age >= 18) {
[Link]("Majeur");
} else {
[Link]("Mineur");
}
- else if
let note = 12;
if (note < 10) {
[Link]("Échec");
} else if (note < 14) {
[Link]("Passable");
} else {
[Link]("Bien");
}
- switch
let jour = "lundi";
switch (jour) {
case "lundi":
[Link]("Début semaine");
break;
default:
[Link]("Autre jour");
}
4. Les boucles: répéter un traitement
→ for
for (let i = 0; i < 5; i++) {
[Link](i);
}
- while
let i = 0;
while (i < 5) {
[Link](i);
i++;
}
- for...of
let tab = [1, 2, 3];
for (let n of tab) {
[Link](n);}
5. Les tableaux
Initiation à JavaScript
let fruits = ["pomme", "banane", "orange"];
- Afficher tous les éléments
let fruits = ["pomme", "banane", "orange"];
for (let f of fruits) {
[Link](f);
}
6. Les fonctions
function addition(a, b) {
return a + b;
}
Initiation à JavaScript
Exercices
Exercice 1
Afficher si un nombre est positif, négatif ou nul
let n = 0;
if (n > 0) {
[Link]("Positif");
} else if (n < 0) {
[Link]("Négatif");
} else {
[Link]("Nul");
}
Exercice 2
Vérifier si un nombre est divisible par 3
let n = 9;
if (n % 3 === 0) {
[Link]("Divisible par 3");
} else {
[Link]("Non divisible");
}
Exercice 3
Vérifier accès (âge ≥ 18 et ticket valide)
let age = 20;
let ticket = true;
if (age >= 18 && ticket) {
[Link]("Autorisé");
} else {
[Link]("Refusé");
}
Exercice 4
Donner une mention selon la note
let note = 15;
if (note < 10) {
[Link]("Insuffisant");
} else if (note < 14) {
[Link]("Passable");
} else {
[Link]("Bien");
}
Exercice 5
Afficher de 1 à 10
for (let i = 1; i <= 10; i++) {
[Link](i);
}
Exercice 6
Initiation à JavaScript
Afficher les nombres pairs de 1 à 20
for (let i = 1; i <= 20; i++) {
if (i % 2 === 0) {
[Link](i);
}
}
Exercice 7
Calculer la somme de 1 à 50
let somme = 0;
for (let i = 1; i <= 50; i++) {
somme += i;
}
[Link](somme);
Exercice 8
Afficher un triangle
for (let i = 1; i <= 5; i++) {
[Link]("*".repeat(i));
}
Exercice 9
Afficher la table de multiplication de 5
for (let i = 1; i <= 10; i++) {
[Link]("5 x " + i + " = " + (5 * i));
}
Exercice 10
Afficher tous les éléments
let fruits = ["pomme", "banane", "orange"];
for (let f of fruits) {
[Link](f);
}
Exercice 11
Afficher seulement les nombres > 5
let tab = [2, 8, 4, 10];
for (let n of tab) {
if (n > 5) {
[Link](n);
}
}
Exercice 12 : Trouver le maximum
let tab = [3, 7, 2, 9];
let max = tab[0];
for (let n of tab) {
if (n > max) { max = n; }}
[Link](max);
Exercice 13 : Créer une fonction qui multiplie deux nombres
Initiation à JavaScript
function mult(a, b) {
return a * b;
}
[Link](mult(3, 4));
Exercice 14 : Fonction qui vérifie pair ou impair
function estPair(n) {
return n % 2 === 0;
}
[Link](estPair(6));
Exercice 15 : Compter les voyelles
function compterVoyelles(txt) {
let voyelles = "aeiou";
let count = 0;
for (let c of txt) {
if ([Link](c)) {
count++;
}
}
return count;
}
[Link](compterVoyelles("javascript"));