Analyse numérique en langage de programmation C/C++ (1)
CSC001


Objectifs pédagogiques
  • Apprentissage des méthodes numériques de base;
  • Notions d'algorithmique;
  • Apprentissage d'un langage structuré;
  • Applications à l'analyse numérique.
Public et conditions d'accès

Niveau L1 (licence première année) notions d'analyse et d'algèbre linéaire

Compétences

Être capable de choisir et mettre en oeuvre une méthode numérique pour la résolution d'un problème de modélisation.

Méthodes de validation

Contrôle continu

Contenu de la formation

1. Analyse numérique

  • Représentation des nombres en machine, erreurs d'arrondis;
  • Résolution d'équations;
  • Intégration et dérivation numérique;
  • Méthode des moindres carrés;
  • Lissage de fonctions, approximation;

2. Algorithmique

  • Notions de base (affectations, tests, boucles, branchements, fonctions);
  • Algorithmes de tris (rapide et à bulles);

3. Apprentissage du C /C++

  • Programmation des méthodes vues en 1 en introduisant progressivement les spécificités du langage objet;
  • Utilisation de modules existants.

Organisation de la formation

  • Les supports de cours ed ED seront mis à disposition sur Moodle
  • L'accès à un serveur permettant d'éditer, compiler et exécuter du code sera mis à disposition
  • Il y aura une visioconférence par semaine le vendredi de 19h à 21h
Bibliographie
  • R. THEODOR: Initiation à l'analyse numérique, (MASSON), 1989
  • A. HERAULT et J.H. SAIAC: Informatique appliquée au calcul scientifique (polycopié et notes de cours)
  • A. QUARTERONI, F. SALERI: Calcul scientifique, (Springer), 2006.

Cette UE apparaît dans les diplômes et certificats suivants :

  • LG03406A : Licence Sciences, Technologies, Santé mention Sciences pour l'ingénieur parcours Mécanique
  • LG03404A : Licence Sciences, Technologies, Santé mention Sciences pour l'ingénieur parcours Matériaux
  • LG03407A : Licence Sciences, Technologies, Santé mention Sciences pour l'ingénieur parcours Énergie et développement durable

Prochaines sessions de formation

Recherche en cours ...