Algorithmie

Algorithmie

Instructeur : Inconnu

Introduction aux bases de l’algorithmique, logique de programmation et résolution de problèmes.

Veuillez vous connecter ou créer un compte.

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