6
td5
medina5 edited this page 2025-11-20 18:46:25 +01:00

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.