PCSI-2 Info : Devoir 5 S1-1-2 & S1-2-2

, par M. Gondor

Au programme :

Énoncé :

On considère un fichier Python contenant le préambule suivant :

import math as m
import numpy as np
import matplotlib.pyplot as plt
import random as rd

Soit un fichier donnees.csv contenant 2 colonnes de nombres flottants, séparés par le symbole  ;.

  • Compléter le programme en écrivant des lignes de codes permettant d’obtenir la première colonne du fichier donnees.csv dans une variable X et la deuxième dans une variable Y.
  • Tracer en bleu, la courbe ayant X en abscisse et Y en ordonnées.
  • Ecrire une fonction moy(L) qui renvoie la moyenne d’une liste L.
  • A l’aide de la fonction moy, compléter le programme permettant d’afficher la valeur de la moyenne des éléments de Y précédée de la phrase : La moyenne vaut :
  • Ecrire une fonction dicho(T, x) prenant en argument un tableau de flottant trié T et x un nombre flottant et qui renvoie -1 si x n’appartient pas au tableau et l’indice de x sinon. La recherche s’effectue de façon dichotomique.
  • Respecter la syntaxe.

Les documents :