Etape 2: Eléments du code (Intro à mon code).
J’ai fait le code tel que, l’utilisateur va entrer les détails suivants sur son produit :
1) produit de la société propriétaire
2) nom du produit
3) Numéro de produit
4) prix du produit
Ainsi, j’ai déclaré trois variables de tableau de caractères pour stocker la société propriétaire, le nom, le numéros détails. Et j’ai déclaré un unsigned (parce que le prix ne peuvent pas être négatifs) entier long pour stocker le prix du produit.
Tout ce que j’avoir enfermé dans une classe appelée « Produit ». Cette classe auront certaines fonctions membres pour analyser et travailler sur ces données.
Maintenant, plus tard, je déclare un tableau d’objets du type de produit, à enregistrer les données de chacun des produits, dans la fonction « main() », dont il sera question plus tard.
Voici une explication détaillée de ce que j’ai mis dans la classe et ce qu’ils font réellement des fonctions. Nouvelles mesures mettra l’accent sur l’algorithme derrière chaque fonction (il n’est pas cependant des algorithmes de classe supérieure, juste une simple logique: P)
Fonction 1 :
Update() :
Cette fonction met à jour chaque produit (objet) Détails. Les détails seront posées et donc entrés par l’utilisateur. Tout ce que l’utilisateur entre est stockée dans les données membres qui j’ai spécifiquement déclarés pour stocker chaque détail respectif (membres de données ci-dessus).
Fonction 2 :
company_sort(ARG)
Cette fonction aura tous les objets comme un argument de pointeur (pas exactement tous les objets, mais il y a une technique en pointeurs où un pointeur vers l’adresse du premier objet du tableau des objets utilisé pour accéder à tous les objets dans le tableau. Comme je travaille maintenant sur un tableau d’objets, je vais utiliser cette technique. ) Il affichera tous les produits fabriqués par chaque compagnie propriétaire, c’est à dire, il affichera tous les produits basés sur la société de leur propriétaire.
Fonction 3 :
most_costly(ARG)
Cette fonction utilisera également la méthode de pointeur pour travailler sur tout le tableau d’objets, pour rechercher et afficher tous les détails du ou des produits plus coûteux dans les données saisies.
Fonction 4 :
most_cheap(ARG)
Cette fonction utilisera également la méthode de pointeur pour travailler sur tout le tableau d’objets, pour rechercher et afficher tous les détails du ou des produits moins chers dans les données saisies.