Laburo España: 250.000 ofertas de empleo

Coyote: Modus Vivendi - De regreso a los origenes.

¿El Coyote estara de regreso?

   
  La recursividad  

Existe una palabra muy utilizada en el mundo de la programacion, que sin embargo, y muy a pesar de que es un termino por todos bien sabido, no esta aceptada por la RAE. La palabra es recursividad, la cual se aplica cuando una funcion se manda llamar a si misma un numero finito de veces (si ese numero es infinito carece de utilidad la recursividad y se convierte en bucle infinito).

En pocas palabras, la funcion que se llama a si misma, debe de tener una condicion dentro de ella, que al ejecutarse ocasionara una terminacion en cadena de "todas" las funciones que se llamaron asi mismas.

Como ven, es un termino muy recurrente entre las personas que programamos y la palabra "recurrente", que es la que si esta aprobada y se sugiere utilizar para indicar este fin, pues no describe con exactitud y con cordura, lo que la recursividad significa. Asi que exijo se apruebe por la Real Academia de la Lengua Española, el termino recursividad.

Aqui vemos un ejemplo de recursividad en codigo de C++:

long potencia(int num, int pot) {

    // Si potencia es cero terminamos recurrencia

    if (pot == 0)

        return 1;

    // Si no, provocamos recurrencia

    else

        return num * potencia(num, pot - 1);
}


Gente en contra del sistema: 5.
Agregado en el expediente de: Son Programatikon
Este wey dijo: Victor Ivan Mendez Castillo

 
  El 11 de enero de 2005 a las 10:25:49, los ilustre con esto.  


  Los lectores opinan:  

pINGEAS DEMASIADO A BLOGSMEXICO PARA UN CONTENIDO TAN MEDIOCRE, SERIA MEJOR SI POSTEARAS EN LUGAR DE SOLO PINGEAR PARA A TRAER VISITAS..

gRAZTI ha dicho!!,
El 11 de enero de 2005 a las 18:05:17


Que estupida persona eres "GRAZTI_BLAS@HOTMAIL.COM", no se si hace muchos pings, pero por lo menos el contenido de este post NO ES MEDIOCRE el/la mediocre eres tu, te apuesto q ni siquieras q era recursividad, jejeje un ejemplo en Java, "ok, lo admito soy niño Java" es:

public static int fact(int n) {

if (n == 0) {
return 1;
}

return n * fact(n - 1);
}

Lo interesante del post, es que no tenia la menor idea de que la rae no "tiene idea" de su existencia, por lo mientras tienes un lector más

Luis Medina ha dicho!!,
El 11 de enero de 2005 a las 18:24:29


Como dice mi abuelita: "Las opiniones son como la cola, todos tenemos una. Pero la de algunos apesta".

Como ven, mi awelita es muy grosera.

coyote ha dicho!!,
El 12 de enero de 2005 a las 02:37:50


hola quiero saber acerca del esta opercion de recursividad porfavor si alguien me pudiera mandar un respuesta diferente a la que he encontrado aqui en el computador chao

alicia ha dicho!!,
El 29 de junio de 2005 a las 08:58:34


Bueno, creo que la mejor explicacion de recursivo, seria si desglosamos la palabra en: re y cursivo.
-Re: Volver a hacer algo.
-Cursivo: Esto proviene de cursar, osease, pasar por un curso o camino.

Por lo tanto recursar significa aplicado a la programacion, volver a pasar por la misma funcion (camino) en la que me encuentro actualmente.

Como ya dije en el post, la recursividad es cuando en alguna parte de la funcion (camino), mandas llamar a la funcion en la que te encuentras actualmente(inicio del camino). De hecho, este llamado podria no tener una salida y estar ciclado "infinitamente" (ya que se ciclara hasta que se te acabe el STACK SEGMENT).

Coyote ha dicho!!,
El 29 de junio de 2005 a las 09:48:29



Recordar datos

Referencia

URL para referencias o trackbacks

 
   
   
LaInformacion.com lainformacion.com - Medio Oficial de los Premios Bitacoras 2009