Algorithmie
Contenu du syllabus
Module 1
- — Qu’est-ce qu’un algorithme ? (30 min)
- Définition : suite finie d’instructions pour résoudre un problème.
- Entrée, traitement, sortie.
- Exemples du quotidien : cuisson, recherche de mot, feu tricolore.
- Différence algorithme vs programme.
- Exemple pseudo-code : somme de deux nombres.
- Activité : écrire un algorithme pour faire un jus naturel.
- Quiz : définition, différence algorithme/programme, étapes classiques.
Module 2
- — Variables, types de données et constantes (45 min)
- Variables : boîte contenant une valeur modifiable.
- Constantes : valeur fixe.
- Types : entier, réel, texte, booléen.
- Opérations : affectation, arithmétique, concaténation.
- Activité : algorithme demandant prénom et âge et affichant une phrase.
- Quiz : différence variable/constante, type de donnée, opération modulo.
Module 3
- — Structures conditionnelles : SI, SINON, SELON (45 min)
- Conditions logiques : ==, !=, >, <, etc.
- SI … ALORS … SINON … FINSI
- SINON SI pour plusieurs cas, SELON pour switch multiple.
- Activité : affichage d’une mention selon la note.
- Quiz : rôle de SI, différence SINON / SINON SI, opérateurs logiques.
Module 4
- — Les boucles : TANT QUE et POUR (45 min)
- Répéter des actions automatiquement.
- Boucle POUR : nombre connu de répétitions.
- Boucle TANT QUE : condition non connue à l’avance.
- Attention aux boucles infinies.
- Activité : demander mot de passe jusqu’à ce qu’il soit correct.
- Quiz : type de boucle selon situation, nombre d’itérations.
Module 5
- — Tableaux et manipulation de collections (40 min)
- Définition : variable contenant plusieurs valeurs du même type.
- Déclaration, remplissage, lecture, parcours avec boucles.
- Calculs : somme, moyenne, maximum, conditions.
- Activité : lire 4 noms et afficher un message personnalisé pour chacun.
- Quiz : différence variable simple / tableau, accès à un élément.
Module 6
- — Écriture d’algorithmes complets (60 min)
- Combiner structures, boucles, conditions.
- Algorithme clair, structuré, commenté.
- Sous-algorithmes / procédures.
- Exemple : moyenne de 4 notes et affichage de la mention.
- Activité : mini-projet pour 3 étudiants, calcul des moyennes et mentions.
- Quiz : étapes clés, rôle des procédures, débogage.
Module 7
- — Représentation graphique : organigrammes (45 min)
- Qu’est-ce qu’un organigramme algorithmique.
- Symboles : ovale (début/fin), parallélogramme (entrée/sortie), rectangle (traitement), losange (condition), flèches (flux).
- Exemples : addition simple, test majeur/mineur.
- Activité : créer un organigramme pour note ≥ 50 → "Réussi" sinon "Échec".
- Quiz : symboles, utilité, outils pour créer organigrammes.
Module 8
- — Mini-projet + Évaluation finale (60 min)
- Projet : saisie des notes d’un groupe d’élèves, génération du bulletin et mention.
- Bonus : statistiques du groupe.
- Évaluation : QCM + questions ouvertes sur algorithmes et organigrammes.
- 🎓 Résumé pédagogique
- Thème Acquis du technicien
- Logique algorithmique Découper un problème en étapes
- Variables et types Manipuler des données diverses
- Structures conditionnelles Réagir à différentes situations
- Boucles Répéter des instructions automatiquement
- Tableaux Gérer plusieurs données du même type
- Algorithmes complets Résoudre des problèmes concrets
- Organigrammes Représenter visuellement un traitement
- Mini-projet Intégrer tous les concepts