Skip to content

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

  1. Les instructions de base pour construire les algorithmes :
    • Affectation
    • Alternatives
    • Itérations
  2. Les Les procédures et les fonctions pour structurer et réutiliser les algorithmes :
    • Définition
    • Appels simples
    • Récursivité
  3. (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