Marcelo L. Oliveira

Enquete

Você concorda com instituições como, por exemplo, a Petrobrás, que discriminam profissionais formados em cursos superiores tecnólogos?



Conexões:

del.ici.us

Linkedin

Plaxo
Twitter

Libertações:

Windows 7 Sins

Validações:

Este site é XHTML 1.0 Transitional válido
Este site é CSS válido


Exemplo de recursividade

PDF Versão para impressão Enviar por E-mail

C/C++Recursão é em poucas palavras, um método computacional que permite a uma função chamar a ela mesma. Assim, para que seja bem sucedida, uma função recursiva deverá conter pelo menos uma condição de parada.

O código C++ abaixo, vem ilustrar o uso de uma função recursiva.

 

#include <iostream>
using namespace std;
// Função recursiva
int exec(int x)
{ // Este bloco funciona como condição de parada
  if(x < 5) {
    return (3 * x);
  } // Este bloco chama a própria função
  else {
    return (2 * exec(x - 5) + 7);
  }
}
// O programa em si, fazendo uso da função exec.
int main()
{
  int a, b;

  cout << "Digite um valor: ";
  cin >> a;

  b = exec(a);

  cout << "\n Resultado: " << b << "\n";

  return 0;

Atualizado em Segunda, 16 Novembro 2009 15:32
 
Copyright © 2010 MarceloWeb. Todos os direitos reservados.
Joomla! é um Software Livre sob licença GNU/GPL.