L'étudiant acquiert les connaissances de la programmation et du développement en langage ANSI C et les applique à la résolution de problèmes d'ingénierie par des méthodes numériques.
Introduction, historique et généralités, norme ANSI C. Opérateurs booléens, binaires et arithmétiques, types de données de base du langage C, branchements conditionnels et inconditionnels. Fonctions : déclarations, appels, variables globales et locales, fonctions avec un nombre fixe et variable d'arguments. Tableaux : définition, initialisation. Pointeurs : arithmétiques des pointeurs, pointeurs et tableaux. Structures : structures et appels de fonction, structures et pointeurs. Directives au préprocesseur, macros, Entrées/Sorties, bibliothèques standards, fichiers de compilation. Représentation des nombres réels en virgule fixe et flottante.
Résolution numérique de problèmes d'ingénierie utilisant les zéros d'une fonction, la résolution matricielle, l'intégration numérique et la résolution d'équations différentielles.
Horaire du cours à la session
hiver 2025