static void Main(string[] args)
        {
            List <IFiguraGeometrica> figura = new List <IFiguraGeometrica>();

            OpcaoTela opcao;
            bool      continuar = true;

            do
            {
                Tela.menuTela();
                try
                {
                    opcao = Tela.lerOpcao();
                    switch (opcao)
                    {
                    case OpcaoTela.Retangulo:
                        figura.Add(Tela.umTriangulo());
                        break;

                    case OpcaoTela.Triangulo:
                        figura.Add(Tela.umRetangulo());
                        break;

                    case OpcaoTela.Sair:
                        continuar = false;
                        break;
                    }
                }
                catch (TelaException e)
                {
                    Console.WriteLine(e.Message);
                    Console.ReadLine();
                }
            } while (continuar);

            if (figura.Count > 0)
            {
                Tela.imprimirResultado(figura);
            }
        }