informatique - S2 2009
TP 6 - fichiers et statistiques
département Mesures Physiques - IUT1 - Grenoble1. tracé de données contenues dans un fichier : Le fichier courbe.txt contient un grand nombre (inconnu, mais inférieur à 2000) de coordonnées de points, à raison d’une abscisse et une ordon- née (séparées par une espace) sur chaque ligne.
Ecrire un programme qui :
(a) relit les valeurs du fichiers, les place dans deux tableauxX et Y, puis trace la courbe correspondante ;
(b) rajoute 0.5 à chaque ordonnée, et sauvegarde le résultat dans un fichiercourbe_modifiee.txt.
2. fonctions de lecture : pour améliorer la lisibilité du code des pro- grammes à venir, on souhaite que les tâches de lecture soient effectuées par des fonctions.
(a) Créer une fonctionLecture1 qui prend comme paramètres un tableau de réels et une chaîne de caractèresnomet qui :
- range dans le tableaux les valeurs lues dans le fichiernom - renvoie le nombre de valeurs lues.
(b) Sur le même modèle, écrire une fonctionLecture2qui relit des couples de données, rangées dans un fichier à raison de 2 par ligne, et les place dans deux tableaux.
3. moyenne : écrire une fonction Moyenne1 qui prend comme para- mètre un tableauXet un entiernet renvoie la moyenne desnpremières valeurs du tableau.
4. variance : écrire une fonction Variance1 qui prend comme para- mètre un tableauXet un entiernet renvoie la variance desnpremières valeurs du tableau.
5. écart-type : écrire une fonctionEcartType1qui prend comme para- mètre un tableauXet un entiernet renvoie l’écart-type desnpremières valeurs du tableau.
6. calculs statistiques : écrire un fonctionmain()qui, en utilisant ce qui précède :
- fait choisir un fichier à l’utilisateur à l’aide de la fonction FileSelectPopup(),
- place les nombres contenus dans ce fichier dans un tableau,
- affiche la moyenne, la variance et l’écart-type de la série statistique.
7. à deux variables : écrire de même des fonctions Moyenne2, Variance2 et EcartType2 qui permettent de calculer les moyennes, variances et écart-type desn premières valeurs contenues dans un tableauX, pondérées par les coefficients correspondants d’un tableauY.
Rappels :
– pour une série statistique(xi), la moyenne est
¯
x= x1+. . .+xp
p ,
la variance est
(x1−x)¯ 2+. . .+ (xp−x)¯ 2 p
,
l’écart-type est la racine carrée de la variance.
– pour une série statistique(xi, ni), la moyenne est
¯
x=n1x1+. . .+npxp
n1+. . .+np
,
la variance est
n1(x1−x)¯ 2+. . .+np(xp−x)¯ 2 n1+. . .+np
,
l’écart-type est la racine carrée de la variance.