From 1e30588be81555f7a45d8b553ea851b0d509034a Mon Sep 17 00:00:00 2001 From: medina5 Date: Wed, 26 Nov 2025 13:17:42 +0100 Subject: [PATCH] evaluation --- evauation.md | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 evauation.md diff --git a/evauation.md b/evauation.md new file mode 100644 index 0000000..824c7c8 --- /dev/null +++ b/evauation.md @@ -0,0 +1,57 @@ +# Évaluation novembre 2025 + +# Partie 1 + +- Créer un programme C +- Lire la totalité du fichier _prix.csv_ +- Afficher à la fin de la lecture le prix (Price) minimum et maximum + +# Partie 2 (indépendante) + +- Lire la totalité du fichier _prix.csv_ +- Afficher le temps d'exécution du programme. Utiliser la bibliothèque `time.h`. Prendre le temps en début de traitement et à la fin. Faire la différence et l'afficher. + +```c +clock_t debut = clock(); +... +clock_t fin = clock(); +double temps = (double)(fin - debut) / CLOCKS_PER_SEC; +``` + +# Partie 3 + +- Lire la totalité du fichier _prix.csv_ +- Calculer le kilometrage moyen pour chaque type de moteur (Diesel, Hybrid, Petrol, Electric) +- Afficher les résultats. + +# Partie 4 + +- Proposer un structure adaptée et compacte pour pouvoir enregistrer une ligne de données. +- Créer un fichier binaire _prix.bin_ pour enregistrer les données au format binaire +- Lire la totalité du fichier _prix.csv_ et enregistrer les données correspondante dans le fichier binaire. + + +# Partie 5 (indépendante) + +- Créer un nouveau programme C +- Lire le fichier binaire _prix.bin_ +- Afficher le temps d'exécution du programme. + + +# Partie 6 + +- Demander à l'utilisateur de saisir au clavier le nom d'une marque. +- Lire la totalité du fichier +- Compter le nombre de véhicules de cette marque + +## Extrait du fichier + +```csv +Car ID,Brand,Year,Engine Size,Fuel Type,Transmission,Mileage,Condition,Price,Model +1,Tesla,2016,2.3,Petrol,Manual,114832,New,26613.92,Model X +2,BMW,2018,4.4,Electric,Manual,143190,Used,14679.61,5 Series +3,Audi,2013,4.5,Electric,Manual,181601,New,44402.61,A4 +4,Tesla,2011,4.1,Diesel,Automatic,68682,New,86374.33,Model Y +5,Ford,2009,2.6,Diesel,Manual,223009,Like New,73577.1,Mustang +6,Audi,2019,2.4,Diesel,Automatic,246553,Like New,88969.76,Q7 +```