Algorithmique - Programmation procédurale
Licence MPSI - 2019/2020
Questions ?
Contacter l'équipe enseignante
But
Approfondir l'algorithmique (structure de données, organisation de code, etc.) dans le paradigme de programmation procédurale à l'aide du langage C/C++.
hautEvaluation
L'évaluation comprend :
- 1 contrôle continu, coefficient 1/3,
- 1 examen terminal, coefficient 2/3.
Le contrôle continu se compose :
- 9 TPs à rendre (par sakai) dont projet, coefficient 1/3
- 2 devoirs surveillés, coefficient 1/3 chacun
Dates des devoirs surveillés :
- lundi 17 février de 9h à 10h à Calais et de 10h30 à 11h30 à Dunkerque
- Semaine du 23 à 17 mars (date précise à venir)
Cette UE compte pour xx crédits ECTS.
haut
Équipe d'enseignants
Virginie Marion-Poty, virginie.marion@univ-littoral.fr,
Sébastien Verel, verel@univ-littoral.fr,
Alain Tresor Kemgue, alain-tresor.kemgue@univ-littoral.fr,
Mehdi El Krari, el-krari@univ-littoral.fr,
Imad Belkacem, imadbelkaceminfo@gmail.com
Vous pouvez contacter l'équipe pour tout ce qui concerne cet enseignement et votre orientation.
Objectifs
Ils sont mis à jour régulièrement :
- Identifier les situations algorithmiques nécessitant un tableau à 2 dimensions
- Déclarer un tableau à 2 ou 3 dimensions
- Initialiser les données d'un tableau à 2 dimensions
- Parcourir les données d'un tableau à 2 dimensions
- Calculer un résultat à partir de données contenues dans un tableau à 2 dimensions
- Calculer un résultat à partir de données contenues dans plusieurs tableaux à 2 dimensions
- Ecrire une fonction avec valeur finale
- Maitriser la notion de variable locale et globale
- Ecrire une fonction sans valeur finale de type void
- Indentifier les situations du passage par valeur ou par référence des paramètres d'une fonction
- Savoir calculer avec une fonction un ou plusieurs résultats à l'aide du passage par référence
- Identifier les situations algorithmiques d'écriture de sous-programmes
- Connaitre les principes algorithmiques de la séparation de code
- Savoir la définition d'une base de représentation des nombres entiers et décimaux
- Maitriser les bases décimales, hexadécimale, binaire
- Savoir convertir la représentation d'un nombre d'une base à une autre
- Connaitre les opérations arithmétiques sur la représentation des nombres
- Connaitre le codage informatique des nombres, et ses limites
- Connaitre les capacités de stockage (bit, octet, mot, etc.) et les unités (Ko, Mo, etc.)
- Connaitre le codage des entiers positifs, relatifs
- Connaitre le codage des nombres décimaux (flottants), et la norme IEEE-754
- Comprendre et connaitre les limites d'un stockage des nombres sur un nombre fini d'octets
- Connaitre le principe du codage des caractères (char) et des images
- ...
- ...
Supports de Cours et de TP
Voici l'ensemble des supports de cours et des émoncés des TD, TP, et leur corrections sont sur la plateforme sakai. L'auteur des supports de cours est Patrick Dezecache, merci à lui !
Séance | Titre |
---|---|
01 | Tableaux à 2 dimensions | 02 | Séparation de code (fonction void) |
03 | Codage de l'information |
04 | Récursivité |
05 | Enregistrement |
06 | A venir |
Bibliographie
Quelques repères bibliographiques :
- Tout bon livre d'algorithmique de première année.
dernière modification : 26 janvier 2020