TD1
Programmation procédurale
On souhaite manipuler une structure représentant des cables Ethernet, ayant une catégorie, une couleur et une taille :
Pratique initiale
A implémenter :
//Compte les cables d'une certaine couleur function countByColor(Color c, Cable[] cables): int; //Retourne les cables d'une certaine taille function getBySize(int size, Cable[] cables): Cable[]; //Retourne les cables correspondant aux critères optionnels passés en paramètre function getByValue(Cable[] cables, int size, String color, int categorie):Cable[]
Programme
Contraintes techniques
- L'interface sera créée en HTML/CSS, éventuellement en utilisant un framework pour la présentation ;
- Le programme sera implémenté en Javascript.
Fonctionnalités
Base
- Affichage d'une liste de cables (éventuellement correspondant à une sélection)
- Comptage du nombre d'éléments dans une liste (éventuellement correspondant à une sélection)
- Sélection en fonction d'un critère (Couleur, taille ou catégorie)
- Affichage des critères de sélection actifs
Plus
- Sélection multi-critères (plusieurs couleurs, plusieurs tailles…)
Données
A télécharger : Data.json