PRÁCTICA SOBRE FUNCIONES

 UNIDAD 2.

AEAE HERRAMIENTAS DE PROGRAMACION

FUNCIONES RECURSIVAS

 

Las funciones recursivas nos permiten dividir problemas en problemas más pequeños, es decir, en subproblemas, estas funciones son una técnica que consiste en definir una función en términos de ella misma.

 

Ejemplo 1:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace Recursividad1

{

    public class Recursividad

    {

 

        void Repetir()

        {

            Repetir();

        }

 

        static void Main(string[] args)

        {

            Recursividad re = new Recursividad();

            re.Repetir();

        }

 

    }

}

Ejemplo 2:

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 

namespace Recursividad2

{

    public class Recursividad

    {

 

        void Imprimir(int x)

        {

            Console.Write(x + " ");

            Imprimir(x - 1);

        }

 

        static void Main(string[] args)

        {

            Recursividad re = new Recursividad();

            re.Imprimir(5);

        }

    }

}

 

Ejemplo 3:

 

public class Recursividad {

 

    void imprimir(int x) {

        if (x>0) {

            System.out.println(x);

            imprimir(x-1);

        }   

    }

   

    public static void main(String[] ar) {

        Recursividad re=new Recursividad();

        re.imprimir(5);

    }

}

Comentarios

Entradas populares de este blog

Diagrama sistema liquidación de nómina

Gestión de memoria virtual