- Définir une classe
Atome
avec 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
Affiche
n'affichant que son symbole chimique. - Écrire un accesseur (fonction membre)
Element
retournant simplement son symbole chimique. - Écrire une fonction
Masse
calculant sa masse (somme du nombre de protons et de neutrons). - Définir une classe
Molecule
contenant 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
Ajoute
ajoutant 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
Contient
testant 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
Hydrocarbure
testant si une molécule ne contient que des atomes d'hydrogène et de carbone. - Écrire une procédure membre
Information
calculant 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
Ensemble
contenant un tableau de molécules. - Ecrire un constructeur vide une procédure membre
Ajoute
ajoutant une molécule à l'ensemble. - Ecrire une procédure membre
Affiche
pour 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
Hydrocarbure
pour 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.