SlideShare una empresa de Scribd logo
1 de 14
APAGAR LOS CELULARES.
PREGUNTAS AL FINAL.
GUARDAR SILENCIO.
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
• 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.
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.
En programación, iteración es la repetición de
un proceso dentro de un programa de
computadora.
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 )
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; }
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)
}
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
• LA PROGRAMACIÓN OFRECE UN
MUNDO DE POSIBILIDADES.
• REPETICIONES HASTA LOGRAR
UN OBJETIVO.
• DIFERENCIAS ENTRE MÉTODOS
RECURSIVOS Y MÉTODOS
ITERATIVOS.
•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]
programacion iterativa

Más contenido relacionado

La actualidad más candente

Sistemas Operativos I-Particionamiento de memoria
Sistemas Operativos I-Particionamiento de memoriaSistemas Operativos I-Particionamiento de memoria
Sistemas Operativos I-Particionamiento de memoriaMari Cruz
 
Formulario de derivadas
Formulario de derivadasFormulario de derivadas
Formulario de derivadasAndres Mendoza
 
Equipo1 teorema existencia y def. integral defin.
Equipo1 teorema existencia y def. integral defin.Equipo1 teorema existencia y def. integral defin.
Equipo1 teorema existencia y def. integral defin.casilala2
 
Calculo de centroides
Calculo de centroidesCalculo de centroides
Calculo de centroidesAbraham Aj
 
Mapa mental Grafos (Gaby Assouad)
Mapa mental Grafos (Gaby Assouad)Mapa mental Grafos (Gaby Assouad)
Mapa mental Grafos (Gaby Assouad)gabyassouad
 
PAQUETES EN JAVA
PAQUETES EN JAVAPAQUETES EN JAVA
PAQUETES EN JAVAmellcv
 
Examen resuelto metodos numericos
Examen resuelto metodos numericosExamen resuelto metodos numericos
Examen resuelto metodos numericosRosand Roque Ch.
 
Metodos de programacion no-lineal
Metodos de programacion no-linealMetodos de programacion no-lineal
Metodos de programacion no-linealRobert Rivero
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do whileDenisse C
 
Glosario teoria de grafos
Glosario teoria de grafosGlosario teoria de grafos
Glosario teoria de grafosAndres Baena
 
Ecuación del Movimiento Amortiguado.
Ecuación del Movimiento Amortiguado.Ecuación del Movimiento Amortiguado.
Ecuación del Movimiento Amortiguado.Saer C
 
Programación 3: listas y conjuntos en java
Programación 3: listas y conjuntos en javaProgramación 3: listas y conjuntos en java
Programación 3: listas y conjuntos en javaAngel Vázquez Patiño
 

La actualidad más candente (20)

Sistemas Operativos I-Particionamiento de memoria
Sistemas Operativos I-Particionamiento de memoriaSistemas Operativos I-Particionamiento de memoria
Sistemas Operativos I-Particionamiento de memoria
 
Formulario de derivadas
Formulario de derivadasFormulario de derivadas
Formulario de derivadas
 
La función escalón unitario
La función escalón unitarioLa función escalón unitario
La función escalón unitario
 
Equipo1 teorema existencia y def. integral defin.
Equipo1 teorema existencia y def. integral defin.Equipo1 teorema existencia y def. integral defin.
Equipo1 teorema existencia y def. integral defin.
 
PUNTO FIJO
PUNTO FIJOPUNTO FIJO
PUNTO FIJO
 
Calculo de centroides
Calculo de centroidesCalculo de centroides
Calculo de centroides
 
Java 9 - Módulos
Java 9  - MódulosJava 9  - Módulos
Java 9 - Módulos
 
Mapa mental Grafos (Gaby Assouad)
Mapa mental Grafos (Gaby Assouad)Mapa mental Grafos (Gaby Assouad)
Mapa mental Grafos (Gaby Assouad)
 
PAQUETES EN JAVA
PAQUETES EN JAVAPAQUETES EN JAVA
PAQUETES EN JAVA
 
Examen resuelto metodos numericos
Examen resuelto metodos numericosExamen resuelto metodos numericos
Examen resuelto metodos numericos
 
Introduccion Analisis Algoritmos
Introduccion Analisis AlgoritmosIntroduccion Analisis Algoritmos
Introduccion Analisis Algoritmos
 
Metodos de programacion no-lineal
Metodos de programacion no-linealMetodos de programacion no-lineal
Metodos de programacion no-lineal
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do while
 
Recursividad
RecursividadRecursividad
Recursividad
 
Glosario teoria de grafos
Glosario teoria de grafosGlosario teoria de grafos
Glosario teoria de grafos
 
Ecuaciones Parametricas
Ecuaciones ParametricasEcuaciones Parametricas
Ecuaciones Parametricas
 
Round robin apa
Round robin apaRound robin apa
Round robin apa
 
Ecuación del Movimiento Amortiguado.
Ecuación del Movimiento Amortiguado.Ecuación del Movimiento Amortiguado.
Ecuación del Movimiento Amortiguado.
 
Memoria dinamica
Memoria dinamicaMemoria dinamica
Memoria dinamica
 
Programación 3: listas y conjuntos en java
Programación 3: listas y conjuntos en javaProgramación 3: listas y conjuntos en java
Programación 3: listas y conjuntos en java
 

Similar a programacion iterativa (20)

Recursividad
RecursividadRecursividad
Recursividad
 
Refactorización de Aplicaciones Orientadas a Objetos a Aspectos
Refactorización de Aplicaciones Orientadas a Objetos a AspectosRefactorización de Aplicaciones Orientadas a Objetos a Aspectos
Refactorización de Aplicaciones Orientadas a Objetos a Aspectos
 
Tesis
TesisTesis
Tesis
 
Swreng
SwrengSwreng
Swreng
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVO
 
Didáctica del análisis y la solución de problemas mediante programación
Didáctica del análisis y la solución de problemas mediante programaciónDidáctica del análisis y la solución de problemas mediante programación
Didáctica del análisis y la solución de problemas mediante programación
 
Cuestionario investigacion
Cuestionario investigacionCuestionario investigacion
Cuestionario investigacion
 
Proyecto tecnologico 11 a
Proyecto tecnologico 11 aProyecto tecnologico 11 a
Proyecto tecnologico 11 a
 
LOS SDKN
LOS SDKNLOS SDKN
LOS SDKN
 
Los Sdkn - MATRIZ MÁGICA
Los Sdkn - MATRIZ MÁGICALos Sdkn - MATRIZ MÁGICA
Los Sdkn - MATRIZ MÁGICA
 
Cuestionario consultado
Cuestionario consultadoCuestionario consultado
Cuestionario consultado
 
RECURSIVIDAD C++
RECURSIVIDAD C++RECURSIVIDAD C++
RECURSIVIDAD C++
 
Memoria dinamica
Memoria dinamicaMemoria dinamica
Memoria dinamica
 
Programas_Recursivos.pptx
Programas_Recursivos.pptxProgramas_Recursivos.pptx
Programas_Recursivos.pptx
 
Recursividad
RecursividadRecursividad
Recursividad
 
Recursividad
RecursividadRecursividad
Recursividad
 
Java
JavaJava
Java
 
Java
JavaJava
Java
 
62016561 java
62016561 java62016561 java
62016561 java
 
Ejercicios java
Ejercicios javaEjercicios java
Ejercicios java
 

Más de Renny Centeno

Más de Renny Centeno (14)

Software especializado
Software especializadoSoftware especializado
Software especializado
 
Guias
GuiasGuias
Guias
 
Directorios
DirectoriosDirectorios
Directorios
 
Meta buscadores
Meta buscadoresMeta buscadores
Meta buscadores
 
Buscadores
BuscadoresBuscadores
Buscadores
 
type object
type objecttype object
type object
 
trabajo pharo
trabajo pharotrabajo pharo
trabajo pharo
 
trabajo anotaciones
trabajo anotacionestrabajo anotaciones
trabajo anotaciones
 
programacion iterativa trabajo
programacion iterativa trabajoprogramacion iterativa trabajo
programacion iterativa trabajo
 
Trabajo poo
Trabajo poo Trabajo poo
Trabajo poo
 
type object
type objecttype object
type object
 
Anotaciones
AnotacionesAnotaciones
Anotaciones
 
Pharo presentacion
Pharo presentacionPharo presentacion
Pharo presentacion
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 

Último

Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEduardoBriones22
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfdanielJAlejosC
 
Control estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdfControl estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdfLucianaGomez67
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacionesRamon Bartolozzi
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfssuser202b79
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologicaJUDITHYEMELINHUARIPA
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)Ricardo705519
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxjhorbycoralsanchez
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJOJimyAMoran
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOeldermishti
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZgustavoiashalom
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx170766
 
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosRamiroCruzSalazar
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Dr. Edwin Hernandez
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...GuillermoRodriguez239462
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTElisaLen4
 
Presentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptxPresentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptxwilliam801689
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptxNancyJulcasumaran
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATevercoyla
 

Último (20)

Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
Control estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdfControl estadistico de procesos Primera parte.pdf
Control estadistico de procesos Primera parte.pdf
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx
 
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
Presentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptxPresentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptx
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNATINSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
INSUMOS QUIMICOS Y BIENES FISCALIZADOS POR LA SUNAT
 

programacion iterativa

  • 1. APAGAR LOS CELULARES. PREGUNTAS AL FINAL. GUARDAR SILENCIO.
  • 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.
  • 5. En programación, iteración es la repetición de un proceso dentro de un programa de computadora.
  • 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]