diff --git a/td5.md b/td5.md index 0c9bb33..aed0fc4 100644 --- a/td5.md +++ b/td5.md @@ -2,16 +2,22 @@ Un machine outil de découpe génère tous les jours un fichier récapitulatif du travail effectué. -Écrire un programme en C qui va lire le fichier _production.tsv_ et effectuer des calculs statistiques. +## Programme statistiques -Lire la totalité du fichier : Afficher à la fin de la lecture afficher le périmètre total, ainsi que le volume total de découpe. +Écrire un programme en C qui va lire le fichier [production.tsv](data/production.tsv) et effectuer des calculs statistiques. -Pour chaque ligne calculer la vitesse vl de découpe en fonction du périmètre seul et la vitesse vv en fonction du volume. +Lire la totalité du fichier. À la fin de la lecture afficher le périmètre total, ainsi que le volume total de découpe. + +Pour chaque ligne calculer la vitesse vl de découpe en fonction du périmètre et la vitesse vv en fonction du volume. Calculer la vitesse vl maximale et minimale, la vitesse vv maximale et minimale de l'ensemble des lignes. +Calculer la variance pour vl et vv. + Répondre à la question suivante : La vitesse de découpe est fonction de ... -Proposer une structure qui permet de stocker les information du fichier csv au format binaire en ajoutant aux colonnes existantes le périmètre et le volume. +Proposer une structure qui permet de stocker les information du fichier tsv au format binaire en ajoutant aux colonnes existantes le périmètre et le volume. + +## Programme de consultation Écrire un deuxième programme qui demande à l'utilisateur un nombre compris entre 1 et 45. Lire le fichier binaire en vous positionnant (fonction fseek) à la ligne renseignée par l'utilisateur. Lire 5 lignes d'un coup et afficher le périmètre moyen ainsi que le volume moyen de ces 5 lignes. Recommencer la demande, si l'utilisateur entre un nombre négatif sortir du programme.