Programmation en langage C (05AODPRC)
- Coefficient : 3
- Volume Horaire: 73.0h estimées de travail (dont 42.0h EdT)
- Labo : 36h encadrées (et 6h de séances d'études dirigées)
- Travail personnel hors EdT : 31h
Liste des AATs
Description
- Les instructions de base pour construire les algorithmes :
- Affectation
- Alternatives
- Itérations
- Les Les procédures et les fonctions pour structurer et réutiliser les algorithmes :
- Définition
- Appels simples
- Récursivité
- (en parallèle des thèmes ci-dessus) Implémentation en C
- Compilations et types de variables
- Tableaux et chaînes de caractères
- Pointeurs
- Allocation dynamique
- Structure des données
Acquis d'Apprentissage visés (AAv)
AAv1 [heures: 6, B2, B4, D4] : A l’issue du cours de programmation, un étudiant du cinquième semestre sera capable d’exécuter pas à pas des algorithmes en vérifiant leur validité (ils réalisent exactement la tâche pour laquelle ils ont été conçu) comportant des variables, des structures conditionnelles, itératives et d’appels de fonctions, en déterminer leurs résultats sans erreur
AAv2 [heures: 30, B2, C2, D1, G2] : A l’issue du cours de programmation, un étudiant du cinquième semestre sera capable de construire des algorithmes comportant des variables, des structures conditionnelles, itératives et d’appels de fonctions répondant à un besoin exprimé par un énoncé simple
AAv3 [heures: 8, B2, C2, D1, G2] : A l’issue du cours de programmation, un étudiant du cinquième semestre sera capable de proposer des fonctions réutilisables de façon explicite dans différents contextes d'utilisation
AAv4 [heures: 6, G2] : A l’issue du cours de programmation, un étudiant du cinquième semestre seront capables d'utiliser l'outillage courant autour d'une réalisation en langage C : la rédaction avec un éditeur adapté, la compilation et l'exécution du code.
AAv5 [heures: 20, C4] : A l’issue du cours de programmation, un étudiant du cinquième semestre d'élaborer leurs propres types structurés ou énumérés, de leur adjoindre une implémentation et de pratiquer la démarche d'encapsulation.
AAv6 [heures: 14, C4] : A l’issue du cours de programmation, un étudiant du cinquième semestre d'utiliser à bon escient des valeurs ou des références (partagées ou exclusives) comme paramètres et résultats de fonctions réalisées.
Modalités d'évaluation
Moyenne de plusieurs évaluations courtes de contrôle continu en Labo
Mots clés
Algorithme, programmation procédurale, C.
Pré-requis
Eléments de logique booléenne
Ressources
https 😕/moodle.enib.fr/course/view.php ?id=818