Première année préparatoire · tronc commun · S1
Langage de programmation C — 1re année préparatoire, EMSI
Le module « Langage de programmation » de la première année préparatoire de l'EMSI enseigne le
langage C en quatre chapitres, que ce parcours suit : introduction (programme, langage,
compilation), manipulation de données (variables, types, constantes, opérateurs et priorités),
entrées-sorties conversationnelles (printf et scanf en détail) et instructions de contrôle
(conditions, puis boucles do-while, while, for, break et continue).
Les programmes s'écrivent et s'exécutent dans ton navigateur (C17) ; chaque exercice est vérifié par des tests. Les chapitres sont partagés avec le cours de langage C de l'ENSAM Rabat d'Understand, choisis après comparaison avec les supports de l'EMSI.
Les travaux pratiques du module ont leur propre parcours, « TP de langage C ». Ici, la bibliothèque reprend les TD n° 1 et 2 et la série de révision, avec des corrections rédigées et testées par Understand, puis un examen blanc. Elle est facultative.
- Modules
- 4
- Leçons
- 18
- Durée
- ~9 heures
Construit à partir des chapitres 0, 1, 2 et 3 (partie 2) du cours de Langage C de la 1re année préparatoire de l'EMSI (2025-2026), de ses TD n° 1 et 2 et de sa série de révision. Understand est indépendant de l'école.
CommencerCe que tu sauras faire
- Écrire, compiler et exécuter un programme C complet
- Choisir les types, écrire les constantes, prévoir le résultat d'une expression (division entière, ++, priorités)
- Afficher et lire avec printf et scanf, avec largeur, précision et drapeaux
- Programmer des choix avec if, else et switch
- Programmer des répétitions avec while, for et do-while ; utiliser break et continue
- Traiter les exercices des TD et de la série de révision de l'EMSI
Pour qui
Les élèves de première année préparatoire (1AP, tronc commun) de l'École marocaine des sciences de l'ingénieur, et tout débutant en langage C.
Ce qu'il te faut
Les notions d'algorithmique du module « Algorithmique » (variables, affectation, lecture et écriture, conditions, boucles) - les deux modules avancent en parallèle.
Programme
Chapitres 0 et 1 — Introduction et manipulation de donnéesProgramme et compilation, variables et types, constantes, opérateurs et priorités. 1 module · 4 leçons
- 1 Premier programme, types et constantesCe que contient un programme C, et la nature exacte de chaque valeur qu'il manipule.
Chapitre 2 — Entrées-sorties conversationnellesprintf (code, modificateur, précision, largeur, drapeau) et scanf. 1 module · 5 leçons
- 2 Affichage, saisie et opérationsprintf et scanf avec les bons formats ; division entière, modulo, incrémentation et priorités.
Chapitre 3 — Instructions de contrôleif, else, switch ; do-while, while, for ; boucles imbriquées ; break et continue. 2 modules · 9 leçons
- 3 Instructions conditionnellesFaire exécuter une instruction, ou une autre, selon les données.
- 4 Les bouclesRépéter une instruction tant qu'il le faut - et savoir qu'elle s'arrêtera.