2. UNIVERSIDAD DE ORIENTE
NÚCLEO MONAGAS
EICA
CURSO ESPECIAL DE GRADO
CIENCIAS DE LA COMPUTACIÓN
Profesor: Jonathan Vásquez. Integrantes:
Centeno, Renny
Fernández, Ana
Maturín, Abril del 2015
3. • INTRODUCCIÓN.
• PROGRAMACIÓN.
• ITERACIÓN
• ITERACIÓN EN LA PROGRAMACIÓN.
• ITERACIÓN DECLARATIVA.
• ITERACIÓN CON FUNCIONES RECURSIVAS.
• DIFERENCIAS ENTRE MÉTODOS
RECURSIVOS Y MÉTODOS ITERATIVOS.
• CONCLUSIONES.
• BIBLIOGRAFÍA.
• PROGRAMAS CON BUCLES.
4. Es el proceso de diseñar, codificar, depurar y
mantener el código fuente de programas
computacionales.
Acto de repetir un proceso
con el objetivo de alcanzar
una meta deseada, objetivo o
resultado.
6. while (expresion) {sentencias}
i=5;
while ( i > 0 ) {i --;}
System.out.println
("Ahora i vale 0");
for (inicialización, expresionBooleana,
incremento)
{conjuntoDeSentencias;}
for (int i= 0; i <10; i++)
{System.out.println("el valor de i es:
" + i); }
i=5;
do
{i --;}
while ( i > 0 )
7. i=5;
do{
i --;
if (i == 3) break;
} while ( i > 0 )
i=5;
do{
if (i == 3) continue;
i --;
}while ( i > 0 )
void funcionEjemplo(){
int i=0;
while (i < 100){
i++;}
return i; }
8. Una función recursiva es aquella que se llama
a sí misma para resolverse.
El proceso de llamadas recursivas siempre tiene
que acabar en una llamada a la función que se
resuelve de manera directa, sin necesidad de
invocar de nuevo la función. Esto será siempre
necesario, para que llegue un momento que se
corten las llamadas reiterativas a la función y no
se entre en un bucle infinito de invocaciones.
Factorial de 4 es igual a 4 * 3 * 2 * 1
Se puede resolver como 4 * 3!
n! = n * (n-1)!
funcion factorial(n)
si n=1 entonces
factorial = 1
sino
factorial = n * factorial(n-1)
fin función
function factorial(n){
if(n==1)
return 1
else
return n * factorial(n-1)
}
9. Recursivos Iterativos
Se llaman así mismos Utilizan bucles
Ocupan memoria
considerable
Requieren poco espacio
de memoria
Moderadamente
complejos
Fáciles de construir
Resuelve los problemas
de manera elegante
Son poco elegantes pero
eficientes
10.
11.
12. • LA PROGRAMACIÓN OFRECE UN
MUNDO DE POSIBILIDADES.
• REPETICIONES HASTA LOGRAR
UN OBJETIVO.
• DIFERENCIAS ENTRE MÉTODOS
RECURSIVOS Y MÉTODOS
ITERATIVOS.
13. •Wikipedia, Iteración, 2015 ,
http://es.wikipedia.org/wiki/Iteraci%C3%B3n [consultado: martes, 21
de abril del 2015, hora: 15:22]
•Wikipedia, Programacion, 2015,
http://es.wikipedia.org/wiki/Programaci%C3%B3n [consultado:
martes, 21 de abril del 2015, hora: 15:52]
•GONZALEZ, Victorino, Estructuras de control tipo bucle en
Java,2004, http://www.desarrolloweb.com/articulos/1760.php
[consultado: martes, 21 de abril del 2015, hora: 16:37]
•ALVAREZ, Miguel, Funciones recursivas. Recursividad ,2008,
http://www.desarrolloweb.com/articulos/funciones-recursivas-
recursividad.html [consultado: martes, 21 de abril del 2015, hora:
18:17]
•HERNANDEZ, Enrique, Programación Java,2013,
http://puntocomnoesunlenguaje.blogspot.com/2013/01/ejemplo-
recursividad-sumar-dos-numeros.html [consultado: martes, 21 de
abril del 2015, hora: 18:27]