FormationsMasterMatériauxEnseignementsUE 1.4 Informatique appliquée et modélisation

Master MatériauxUE UE 1.4 Informatique appliquée et modélisation

Contenu

I. Notions élémentaires sur le langage C (10h CM)

  • Introduction, Structure générale d'un programme en C : la fonction main, les types prédéfinis, les constantes numériques, les pointeurs.
  • Les opérateurs : affectation, opérateurs arithmétiques et notations abrégées, opérateurs de relation, opérateurs logiques booléens.
  • Instructions conditionnelles : test logique if – test logique switch.
  • Les boucles for, while et do while, Contrôle de boucle : continue et break.
  • Les fonctions : généralités et syntaxe, valeur retournée : instruction return, passage d'argument par valeur, passage d'argument par référence.
  • Les types composés : objets de type structure.
  • Les tableaux : allocation à mémoire fixe, allocation dynamique, tableaux à plusieurs indices, utilisation des tableaux dans les fonctions.
  • Les fonctions d'entrées-sorties classiques printf et scanf.
  • Manipulation de fichier : fonctions fopen, fclose , entrées-sorties formatées fonctions fprintf et fscanf) , positionnement dans un fichier.
  • Bibliothèques standard math.h, stdio.h et stdlib.h.
  • Notions de calcul numérique : discrétisation d'une fonction continue, dérivation, intégration, équation différentielles.

II. Notions de calcul numérique (12h TD)

Exercices d'application portant sur les notions du langage C étudiées en cours (4 heures).

Application au calcul numérique : moindres carrés, intégration, résolution d'équations différentielles, calcul matriciel (8 heures).

III. Projet informatique - Application à des problèmes simples de la chimie et de la physique (8h TP)

Chaque étudiant ou groupe restreint d'étudiants traitera de la résolution numérique d'un problème simple de chimie ou de physique pré-établi par l'enseignant. Il s'agit d'un projet personnel. En plus des séances de TP encadrées par l'enseignant, les étudiants devront fournir un travail personnel complémentaire non encadré.

Compétences visées

L'objectif de ce module est d'acquérir des bases de programmation en langage C et quelques notions en calcul numérique qui seront appliquées à des problèmes simples de chimie et de physique.

Langue utilisée

Langue principale utilisée par cet enseignement : Français.

Volume des enseignements

  • Cours magistraux : 10 heures
  • Travaux dirigés : 12 heures
  • Travaux pratiques : 8 heures

LES FORMATIONS QUI UTILISENT CET ENSEIGNEMENT