Ces exercices ont pour but de vous offrir une entrée en matière sur l’algorithmie ✨. Ils sont conçus pour vous familiariser avec les bases de la logique et de la programmation, en utilisant JavaScript pour résoudre des problèmes simples 🧩.
À travers chaque exercice, vous allez pratiquer des notions essentielles comme les variables, les boucles, et les conditions, et apprendre à structurer des algorithmes de manière logique et efficace 🔍.
👩💻 Que vous soyez débutant ou que vous souhaitiez renforcer vos bases, ces exercices vous guideront dans l’apprentissage de techniques utiles pour la programmation au quotidien. Mettez-vous dans la peau d’un programmeur, prêt à résoudre des défis progressivement plus complexes 🛠️.
N’oubliez pas, l’important est de prendre votre temps et de bien comprendre chaque étape 🤓.
Allez, à vos claviers ! 🚀
À la fin de cette série d’exercices, vous serez capable de :
-
Manipuler des variables et des constantes (💾) : comprendre comment déclarer, assigner, et utiliser des valeurs dans votre code.
-
Utiliser les boucles pour automatiser des tâches répétitives (🔄) : maîtriser les boucles for, while, et forEach.
-
Appliquer des conditions pour prendre des décisions (⚖️) : comprendre comment utiliser des structures conditionnelles pour orienter le déroulement d'un algorithme.
-
Manipuler les chaînes de caractères et les tableaux (📜🔢) : travailler avec des listes de données, compter et filtrer des éléments.
-
Développer des algorithmes pour résoudre des problèmes (💡) : aborder des exercices qui stimulent la logique et la capacité à structurer un code clair et fonctionnel.
Avec chaque exercice, vous renforcerez votre capacité à penser comme un développeur 💪 et à aborder les défis de manière méthodique et créative ✨.
💡 Petit rappel ! Créez un repo dans lequel vous ferez vos exercices. A la fin de CHAQUE exercices, pensez à faire un commit dans votre dépôt Git ! Versionner régulièrement, c’est la clé pour garder une trace de votre progression et éviter les mauvaises surprises en cas d’erreur 🛡️.
⚠️ Les exercices suivants ne sont pas forcément trié par ordre de difficultés. Si vous passez + de 30 minutes sur un exercice, passez au suivant. ⚠️
Objectif : Se familiariser avec les sorties dans la console.
- Afficher "Hello, world !" dans la console.
- Afficher ensuite "Bienvenue dans le monde de la programmation !".
Objectif : Manipuler les variables et les afficher.
- Déclare une variable
nombre1avec la valeur5et une variablenombre2avec la valeur10. - Affiche la somme de ces deux nombres dans la console.
Objectif : Manipuler les tableaux et afficher les éléments un par un.
- Crée un tableau avec trois fruits de ton choix (par exemple,
["pomme", "banane", "cerise"]). - Utilise une boucle pour afficher chaque fruit dans la console.
Objectif : Utiliser des conditions simples et une boucle.
- Affiche tous les nombres pairs de 1 à 20 dans la console.
Objectif : Manipuler les chaînes de caractères et compter des éléments.
- Dans une constante, stockez un mot.
- La suite de votre algo va compter et afficher le nombre de voyelles dans le mot (a, e, i, o, u).
Objectif : Pratiquer les boucles et la manipulation des chaînes de caractères.
- Stockez une phrase dans une constante.
- Compte combien de fois chaque lettre apparaît dans la phrase.
- Affiche chaque lettre avec son nombre d’occurrences (par exemple, "a : 3 fois").
Objectif : Utiliser des conditions pour trier des éléments dans deux groupes.
- Crée un tableau contenant plusieurs nombres positifs et négatifs.
- Utilise une boucle pour séparer les nombres positifs et les nombres négatifs dans deux nouveaux tableaux.
- Affiche ces deux tableaux.
Objectif : Utiliser des boucles et des conditions pour trouver une valeur.
- Saisissez une liste de 5 nombres.
- Parcoure cette liste pour déterminer et afficher le plus grand nombre.
Objectif : Utiliser les boucles et les manipulations de chaînes.
- Saisissez un mot.
- Affiche ce mot en inversant l'ordre des lettres (par exemple, "bonjour" deviendrait "ruojnob").