Example #1
0
        public void InsereAtomo(Elementos elemento)
        {
            /*Elementos[] ProximoAtomo = new Elementos[this.Atomos.Length + 1];
             *
             * for (int i=0; i < this.Atomos.Length; i++)
             * ProximoAtomo[i] = this.Atomos[i];
             *
             * ProximoAtomo[ProximoAtomo.Length - 1] = elemento;
             * ProximoAtomo = this.Atomos;*/

            Atomos.Add(elemento);
        }
Example #2
0
        public int QtdAtomos(Elementos elemento)
        {
            int qtd = 0;

            foreach (Elementos atomo in Atomos)
            {
                if (atomo == elemento)
                {
                    qtd++;
                }
            }
            return(qtd);
        }
Example #3
0
        static void Main()
        {
            Elementos carbono  = new Elementos("C", 12);
            Elementos oxigenio = new Elementos("O", 16);

            Molecula co  = new Molecula();
            Molecula co2 = new Molecula();

            co.InsereAtomo(carbono);
            co.InsereAtomo(oxigenio);

            co2.InsereAtomo(carbono);
            co2.InsereAtomo(oxigenio);
            co2.InsereAtomo(oxigenio);

            Console.WriteLine("O atomo que tem o menor numero atomico da molecula de CO eh: " + co.Menor());
            Console.WriteLine("A quantidade de atomos de oxigenio na molecula de CO2 eh: " + co2.QtdAtomos(oxigenio));
            Console.WriteLine(": " + co.ComposicaoIgual(co2));
        }