Algorithmique mathémathique et Python 1

Algorithmique mathémathique et Python 1

  • ECTS

    2 crédits

  • Composante

    Collège Sciences et Technologies pour l’Energie et l’Environnement (STEE)

  • Volume horaire

    25,5h

Description

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,
  • Probabilité discrète : simulations de lois élémentaires (tirage aléatoire, calcul de moyenne, écart-type,…),
  • Arithmétique : PGCD, nombre premier, décomposition en facteurs premiers.
Lire moins

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,
  • Simuler des lois élémentaires de probabilité en langage Python.
Lire moins

Heures d'enseignement

  • Algorithmique math 1 : Python - CMCours Magistral9h
  • Algorithmique math 1 : Python - TPTravaux Pratique16,5h

Pré-requis obligatoires

Arithmétique

Lire moins

Contrôle des connaissances

Sessions 1 et 2 : Contrôle continu 100%

Les évaluations pourront prendre des formes diverses : contrôles écrits, QCM, corrections par les pairs, oraux, projets…

Lire moins

Informations complémentaires

Poursuites possibles : Algorithmique mathématique et Python 2

Lire moins

Compétences acquises

Compétences

Niveau d'acquisition

Application du champ disciplinaireUtiliser des logiciels de calcul formel et scientifique.1 - Notion
écrire et mettre en œuvre des algorithmes de base de calcul scientifique.1 - Notion
Se servir aisément de la notion d'approximation en s'appuyant sur les notions d'ordre de grandeur, de limite, de norme, de comparaison asymptotique.1 - Notion
Résoudre des équations (linéaires, algébriques, différentielles) par des méthodes numériques.1 - Notion