énoncés

2025-10-11 08:08:44 +02:00
parent a099b27634
commit 0893c8d363
3 changed files with 28 additions and 4 deletions

@@ -67,9 +67,9 @@ Sa syntaxe de base a inspiré de nombreux langages plus récents dont C++, Java
- [Afficher des informations à l'écran](TD/td0/affichage)
- [Les types numériques](TD/td0/types)
- [La fonction main](TD/td0/main)
- [Travaux dirigés 1](td1)
- [Travaux dirigés 2](td2)
- [Travaux dirigés 3](td3) :
- [Travaux dirigés 4](td4) :
- [Travaux dirigés 1](td1) :
- [Travaux dirigés 2](td2) :
- [Travaux dirigés 3](td3) : Calculer la moyenne et la variance d'une série de données contenues dans un fichier.
- [Travaux dirigés 4](td4) : Prendre un fichier en entrée et le séparer en plusieurs fichiers.
- [Travaux dirigés 5](td5) :
- [Travaux dirigés 6](td6) :

19
td3.c Normal file

@@ -0,0 +1,19 @@
#include <stdio.h>
int main() {
FILE *fichier = fopen("data/observations.csv", "r");
if (fichier==NULL) {
perror("Erreur d'ouverture du fichier");
return 1;
}
float valeurMax = 0;
float valeurMin = __FLlT_MAX;
float valeur;
while (fscanf(fichier, "%f", &valeur)==1) {
printf("%f\n", valeur);
}
}

5
td5.md

@@ -21,3 +21,8 @@ Proposer une structure qui permet de stocker les information du fichier tsv au f
## 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