L’un des principaux objectifs de l’Unité d’Enseignement « Programmation en Informatique » est de présenter à l’étudiant ce qu’est la programmation en informatique au travers de la découverte des notions d’algorithmes et de la prise en main du langage de programmation Python. Le langage Python a été retenu pour plusieurs raisons :
prise en main immédiate ;
puissance (fonctions prédéfinies) ;
gratuité et disponibilité toutes plateformes.
La partie algorithmique présente les aspects suivants :
problème ;
algorithmes et pseudo-code ;
complexité en espace et en temps ;
méthodes de résolution de problèmes : tris d’éléments, recherche de solutions de f(x)=0, recherche d’un mot dans un texte ;
tracé de fonctions mathématiques.
La partie programmation, qui s’attache à implanter les méthodes de résolution vues en cours, présente les aspects suivants :
variables et types ;
évaluation d’expression, structures de test ;
structures de boucles ;
définitions de fonctions ;
traitement des chaînes de caractères ;
utilisation des listes, ensembles et dictionnaires ;
utilsation de données stockées dans un fichier.
Vous trouverez dans la rubrique Enseignement -> Programmation et Nouvelles Technologies, les documents de cours, mais également les fiches de TD (...) lire la suite