evaluation
57
evauation.md
Normal file
57
evauation.md
Normal file
@@ -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
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user