即使在明確患有的是心因性勃起障礙,需要正確的心理健康治療才能根治問題,仍是無可奈何地依靠服用犀利士、威而鋼等ED藥物。因為心理疾病難以完全治愈,一定條件下可從新觸發。

C# Desenvolvimento Vídeo aulas

Árvore da vida – Lógica de programação (Exercício)

Árvore da vida

O post Árvore da vida – Lógica de programação (Exercício) tem como objetivo resolver o exercício relacionado com o problema da árvore da vida. A árvore da vida é uma planta muito especial. Ela tem dois ciclos de crescimento por ano: dobra de tamanho na primavera e cresce um metro no outono. Ela é uma planta praticamente extinta e nunca ninguém viu uma de suas sementes. As novas árvores são plantadas a partir de mudas retiradas de árvores anciãs e precisam ter exatamente um metro, quando plantadas.

Árvore da vida – Exercício sobre Lógica de programação

Crie um programa que calcule o tamanho da árvore da vida, após um determinado número de ciclos de crescimento, levando-se em consideração que a árvore começa com um metro de tamanho.

  • Uma árvore, com 1 metro de tamanho, após 1 ciclo, fica com 2 metros.
  • Uma árvore, com 1 metro de tamanho, após 2 ciclos, fica com 3 metros.
  • Uma árvore, com 1 metro de tamanho, após 3 ciclos, fica com 6 metros.
  • Uma árvore, com 1 metro de tamanho, após 4 ciclos, fica com 7 metros.
  • Uma árvore, com 1 metro de tamanho, após 5 ciclos, fica com 14 metros.
  • Uma árvore, com 1 metro de tamanho, após 6 ciclos, fica com 15 metros.
  • Uma árvore, com 1 metro de tamanho, após 7 ciclos, fica com 30 metros.

Vídeo Explicativo

Código fonte C#

static void Main(string[] args)
        {
            int ciclo = 0;
            int ArvoreTamanho = 1;
            Boolean primavera = true;
            Console.WriteLine("Árvore da Vida");
            Console.Write("Crescer quantos ciclos: ");
            ciclo = Convert.ToInt32(Console.ReadLine());
            //dobra de tamanho na primavera
            //cresce um metro no outono
            for (int i = 1; i <= ciclo; i++)
            {
                if(primavera == true)
                {
                    ArvoreTamanho = ArvoreTamanho * 2;
                }
                else
                {
                    ArvoreTamanho = ArvoreTamanho + 1;
                }
                primavera = !primavera;
            }
            Console.WriteLine("Árvore da Vida");
            Console.WriteLine("A árvore esta com {0} metros", ArvoreTamanho);
            Console.ReadKey();
        }

Código fonte C/C++

#include 
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
	int ciclo = 0;
    int ArvoreTamanho = 1;
    bool primavera = true;
    cout << "Arvore da Vida" << "\n";
    cout << "Crescer quantos ciclos: \n"; cin >> ciclo;
    //dobra de tamanho na primavera
    //cresce um metro no outono
    for (int i = 1; i <= ciclo; i++)
    {
        if(primavera == true)
        {
            ArvoreTamanho = ArvoreTamanho * 2;
        }
        else
        {
            ArvoreTamanho = ArvoreTamanho + 1;
        }
        primavera = !primavera;
    }
    cout << "Arvore da Vida \n";
    cout << "A arvore esta com " << ArvoreTamanho << " metros \n";
    cout << "";
    system("PAUSE");
	return 0;
}

Acesse nosso canal no YouTube para visualizar outros vídeos sobre programação, como por exemplo Python, Java e Desenvolvimento de sistemas comerciais utilizando a linguagem C#.

Participe do nosso grupo de estudos no Facebook acessando o link https://www.facebook.com/groups/dfilitto/.

About the author

Danilo Filitto

Mestre em Ciência da Computação pela Universidade Estadual de Maringá - UEM, Pós-Graduado em Redes de Computadores e Comunicação de Dados pela Universidade do Estado do Paraná - UEL, Bacharel em Ciência da Computação pela Universidade do Oeste Paulista - UNOESTE.

Atuo na área acadêmica como professor desde 2006. Atualmente leciono na UNOESTE (Universidade do Oeste Paulista), no SENAC (Serviço Nacional de Aprendizagem Comercial) e possuo vários cursos na Udemy (https://www.udemy.com/user/danilo-filitto/).

Além disso, sou o CEO dos sites https:www.dfilitto.com.br e https:www.makeindiegames.com.br

Você também pode me encontrar no YouTube por meio do endereço https://www.youtube.com/danilofilittoppr

Aprenda a criar seus próprios jogos

Cursos em promoção

Cursos em destaque

Quer aprender a programar?

Aprenda a criar seus próprios jogos com os melhores desenvolvedores