- Définir une classe
Atomeavec un caractère s représentant son symbole chimique, deux entiers z et n son nombre de protons et de neutrons - Ecrire un constructeur vide et un constructeur à paramètres, on devra pouvoir
écrire:
- Écrire une procédure membre
Affichen'affichant que son symbole chimique. - Écrire un accesseur (fonction membre)
Elementretournant simplement son symbole chimique. - Écrire une fonction
Massecalculant sa masse (somme du nombre de protons et de neutrons). - Définir une classe
Moleculecontenant deux tableaux, le premier contenant des atomes, le second le nombre de chaque atome présent dans la molécule. - Écrire le constructeur vide.
- Écrire une procédure membre
Ajouteajoutant un certain nombre du même atome à la molécule, on devra pouvoir écrire :
- Écrire une procédure membre Affiche affichant une molécule sous la forme compacte, c'est à dire la liste des atomes et leur nombre. Par exemple pour l'eau : H2O (deux atomes d'hydrogène et un d'oxygène).
- Écrire une fonction membre
Contienttestant si une molécule contient un atome dont on donnera seulement le caractère. Par exemple on devra pouvoir écrire : bool t=m.Contient('H'); pour tester si la molécule contient de l'hydrogène. - Écrire une fonction membre
Hydrocarburetestant si une molécule ne contient que des atomes d'hydrogène et de carbone. - Écrire une procédure membre
Informationcalculant le nombre d'atomes et la masse de la molécule (la somme de la masse des atomes, en prenant en compte leur nombre). - Définir une classe
Ensemblecontenant un tableau de molécules. - Ecrire un constructeur vide une procédure membre
Ajouteajoutant une molécule à l'ensemble. - Ecrire une procédure membre
Affichepour permettre d'afficher toutes les molécules de l'ensemble. - Écrire un programme principal qui crée une molécule d'eau H20, de méthane CH4 et de dioxyde de carbone CO2. Afficher ces molécules. On rappelle que l'hydrogène, l'oxygène et le carbonne sont H(1,1), O(8,8) et C(6,6).
- Afficher le résultat de la fonction
Hydrocarburepour ces molécules, et la masse de ces molécules grâce à l'appel à la fonctionInformation. - Créer un ensemble de molécules et ajouter les molécules précédentes.
Créez un fichier avec votre nom de type nom-prenom.cpp qui contiendra l'intégralité
du code demandé. Le fichier devra contenir les déclarations des structures et des fonctions
en début de fichier (ce qui aurait été placé dans un fichier .h), puis
le code des fonctions, et enfin le main() avec les appels validant
les fonctions.
Aucune lecture de la part de l'utilisateur (std::cin>>) n'est attendu.