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

C# Desenvolvimento

Recursividade: Prática e teoria utilizando a linguagem C#

Recursividade - Lógica de programação


O post Recursividade: Prática e teoria utilizando a linguagem C# explica detalhadamente o que é recursividade, exibe vários exemplos, faz a comparação de uma função não recursiva com uma função recursiva e demonstra o comportamento da função recursiva utilizando a pilha de execução.

Recursividade: Prática e teoria utilizando a linguagem C#

Em ciência da computação, a recursividade é a definição de uma subrotina (função ou método) que pode invocar a si mesma para resolver um determinado problema.

Exemplo de uma função sem recursividade

 
função fatorial(x: inteiro): inteiro
var i, aux: inteiro
inicio
   aux <- 1
   para i de 1 até x faça
      aux <- aux * i
   fim_para
   fatorial <- aux
fim
 

Exemplo de uma função com recursividade

 
função fatorial(x: inteiro): inteiro
inicio
   se x = 0 então
      fatorial <- 1
   senão
      fatorial <- x * fatorial(x - 1)
   fim_se
fim
 
 

Vídeo Explicativo (O que é Recursividade? Que bicho é esse?)

01 – Recursividade – Teoria

O vídeo demonstra os conceitos básicos sobre recursividade, explica como criar um critério de parada para a recursividade.

 

02 – Exercício – Calcular o fatorial de um número

O vídeo cria uma função recursiva para calcular o fatorial de um número.

Caso não saiba programar no Visual Studio visite nosso canal no YouTube ou veja os outros posts sobre desenvolvimento em C#. Você encontrará conteúdos sobre lógica de programação, programação orientada a objetos, desenvolvimento de sistemas comerciais e várias outras coisas.

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