Programmation Impérative 1

  • See this page in english

    En bref

  • Langue d'enseignement : Français.
  • Méthode d'enseignement : En présence
  • Code : N5EN03B

Objectifs

Savoir spécifier, définir et tester un programme dans un langage de programmation impérative offrant modularité et généricité.

Description

En utilisant un pseudo-langage pour les travaux dirigés et le langage Ada pour les travaux pratiques, les principaux concepts de la programmation impératives sont appris et mis en oeuvre : algorithmique impérative (séquence, répétitions, conditionnelles), méthode des raffinages, structuration en sous-programmes (procédures et fonctions) et modules, structuration des données (tableau, enregistrement, type énuméré, structures chaînées), généricité, récursivité, test, programmation offensive (contrats) et défensive (exceptions), types abstraits de données, allocation dynamique de mémoire.

Compétences visées

Savoir concevoir un algorithme par la technique des raffinages successifs dans un contexte de programmation impérative (séquence, répétitions, conditionnelles, tableaux, enregistrements, types énumérés, pointeurs).

Savoir spécifier, définir et tester des sous-programmes (fonctions et procédures) et des modules, y compris génériques.

Comprendre, savoir utiliser et implanter des algorithmes classiques (tri, recherche, etc.) et des structures de données classiques (pile, file, liste, arbre, etc.).

Session 1 ou session unique - Contrôle des connaissances

ModalitéNatureCoefficientRemarques
CC (contrôle continu) Oral/Ecrit60%Examen Programmation impérative 1
CC (contrôle continu) Travaux Pratiques20%Mini Projet 1 Programmation impérative 1
CC (contrôle continu) Travaux Pratiques20%Mini projet 2 Programmation impérative 1

Session 2 - Contrôle des connaissances

ModalitéNatureCoefficientRemarques
CC (contrôle continu) Oral/Ecrit60%Examen Programmation impérative 1
CC (contrôle continu) Travaux Pratiques20%Mini Projet 1 Programmation impérative 1
CC (contrôle continu) Travaux Pratiques20%Mini projet 2 Programmation impérative 1

Contact(s)

AIT AMEUR YAMINE

Lieu(x)

  • Toulouse

Contactez l’ENSEEIHT

L’École Nationale Supérieure d'Électrotechnique, d'Électronique, d'Informatique, d'Hydraulique et des Télécommunications

2, rue Charles Camichel - BP 7122
31071 Toulouse Cedex 7, France

+33 (0)5 34 32 20 00

Certifications

  • Logo MENESR
  • Logo UTFTMP
  • Logo INP
  • Logo INPT
  • Logo Mines télécoms
  • Logo CTI
  • Logo CDEFI
  • Logo midisup