Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Las variables definidas en la seccin principal del programa, las cuales pueden
solo cambiar su contenido no su tamao.
Unidad 2: Recursividad.
2.1 Definicin
Forma parte del repertorio para resolver problemas de computacin y es de los mtodos
ms poderosos usados. Es un concepto fundamental. Consiste en realizar una definicin
de un concepto en trminos del propio concepto que se est definiendo.
2.2 Procedimientos recursivos
Un mtodo recursivo es aquel que (directa o indirectamente) se llama a s mismo.
Para que el mtodo recursivo defina una computacin que termina la(s) llamada(s)
recursiva(s) han de ser ms sencilla(s) (de acuerdo con alguna mtrica)
2.3 Ejemplos de casos recursivos
Caso base:
si a == 0
la suma es b
sino si b == 0
la suma es a
Procedimiento recursivo:
* Mtodo recursivo que calcula la suma de dos nmeros enteros
*/
public static int suma(int a, int b) {
if (b == 0) {
return a;
} else if (a == 0) {
return b;
} else {
return 1 + suma(a, b - 1);
}
}