Programme : Introduction à la programmation (Langage C)
Durée suggérée : 10–12 semaines (3 h/semaine)
Prérequis : Aucun
Objectif général
Permettre aux étudiants de maîtriser les bases d’un langage de programmation, de
développer des programmes simples et de comprendre la logique de
programmation pratique.
Chapitre 1 : Introduction à la programmation
• Qu’est-ce qu’un programme et un langage de programmation.
• Langages interprétés vs compilés.
• Installation et utilisation d’un IDE.
• Premier programme “Hello World”.
• Travaux pratiques : Écrire et exécuter un programme simple.
Chapitre 2 : Types de données et opérateurs
• Types : entier, réel, caractère, chaîne de caractères, booléen.
• Opérateurs arithmétiques, logiques, relationnels.
• Conversion de types.
• Travaux pratiques : Calculatrice simple, manipulation de chaînes et conversions.
Chapitre 3 : Variables et expressions
• Déclaration et affectation.
• Portée des variables (locale / globale).
• Constantes.
• Travaux pratiques : Programmes simples utilisant variables et expressions.
Chapitre 4 : Structures conditionnelles
• if, if-else, switch.
• Opérateurs logiques dans les conditions.
• Travaux pratiques : Vérification d’âge, nombre pair/impair, comparaison de
nombres.
Chapitre 5 : Boucles et itérations
• Boucles for, while, do-while.
• Instructions break et continue.
• Travaux pratiques : Table de multiplication, somme des nombres, affichage d’un
motif simple.
Chapitre 6 : Fonctions et procédures
• Définition, appel, paramètres et valeurs de retour.
• Variables locales et globales.
• Travaux pratiques : Factorielle, vérification de nombre premier, programmes
modulaires.
Chapitre 7 : Tableaux et collections
• Tableaux unidimensionnels et multidimensionnels.
• Parcours et manipulation des éléments.
• Introduction aux listes ou collections selon le langage.
• Travaux pratiques : Somme/moyenne d’un tableau, recherche, tri simple.
Chapitre 8 : Gestion des fichiers (optionnel)
• Lecture et écriture dans des fichiers texte.
• Travaux pratiques : Programme qui lit et écrit des données (ex. notes
d’étudiants).
Chapitre 9 : Projet pratique final
• Application pratique de toutes les notions vues.
• Exemples : Calculatrice complète, gestion simplifiée de contacts, jeu “deviner le
nombre”.