Travaux dirigés n° 5
Un machine outil de découpe génère tous les jours un fichier récapitulatif du travail effectué.
Programme statistiques
Écrire un programme en C qui va lire le fichier production.tsv et effectuer des calculs statistiques.
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 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.
Nb
Ajouter plus de ligne pour voir la diff entre float et int
float plus de capacité mais moins précis
Structure pour stat
Fonctions avec pointeur
Reprise du TD 4 pour le rendre dynamique
Le format n'est pas connu à l'avance il va falloir lire caractères par caractères pour trouver le nombre de colonnes.
Reprise du TD 3 pour spécifier le nom du fichier en entrée.