ECTS
3 crédits
Composante
Collège Sciences et Technologies pour l’Energie et l’Environnement (STEE)
Volume horaire
36h
Description
Description du cours et modalités pédagogiques :
- Ce cours est une introduction au langage Python et à la programmation. Il en présente les principes élémentaires comme la notion de variables, les instructions simples, répétitives ou conditionnelles qui permettent de construire un programme informatique.
- À l’aide d’exemples tirés de différents cours de mathématiques, l’étudiant pourra se familiariser avec la syntaxe du langage Python, le codage des opérations élémentaires, l’affichage des résultats. Après cette phase de prise en main, des structures de programmes plus élaborées seront abordées avec notamment, la création de fonctions et l’utilisation de librairie Python (comme par exemple Matplotlib pour les représentations graphiques).
- Les exemples d’activités suivants pourront être traités :
- Suites numériques : suites définies par récurrence, notion de critère d’arrêt.
- Arithmétique : PGCD, nombre premier, décomposition en facteurs premiers.
Manipulation de polynômes : évaluation, dérivée, intégration, division euclidienne, PGCD
Objectifs
À la fin de cette UE, vous serez capable de :
- Écrire de petits programmes simples en langage Python
- Mettre en place en Python des algorithmes itératifs en adaptant les critères d’arrêts
Heures d'enseignement
- CMCours Magistral18h
- TPTravaux Pratique18h
Pré-requis obligatoires
Programmation et Algorithmique (L1)
Contrôle des connaissances
100% Contrôle Continu Intégral.
Informations complémentaires
Poursuites possibles : Licence 2 MIASHS s4
Compétences visées
Méthodes numériques 2 | ||
Bloc Action en responsabilité au sein d’une organisation professionnelle |
Travailler en équipe et en réseau ainsi qu’en autonomie et responsabilité au service d’un projet. |
Intermédiaire |
Bloc Mise en œuvre de méthodes et d'outils du champ disciplinaire |
Mettre en œuvre des outils mathématiques et informatiques pour des applications relevant du domaine SHS, du droit, de l’économie et de la gestion. |
Intermédiaire |
Appliquer des approches raisonnées de résolution de problèmes par décompositions et/ou approximations successives et mettre en œuvre des méthodes d’analyse pour concevoir des applications et algorithmes à partir d’un cahier des charges partiellement donné. |
Intermédiaire | |
Résoudre des équations de façon exacte et par des méthodes numériques. |
Intermédiaire | |
Mettre en œuvre des techniques algorithmiques et de programmation (impérative et objet) et se servir aisément d’au moins un langage de programmation y afférent. |
Intermédiaire | |
Bloc Analyse d'un questionnement en mobilisant des concepts disciplinaires |
Traduire un problème simple en langage mathématique. |
Intermédiaire |
Analyser et interpréter les résultats produits par l'exécution d'un programme. |
Intermédiaire |