2
evaluation
medina5 edited this page 2025-11-26 16:59:39 +01:00

É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.
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. La recherche est idépendante des minuscules et majuscules.

Extrait du fichier

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