SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
Fundamentos de Programación
Experiencia de aprendizaje:
Mag. Ing. José C. Benítez P.
Estructuras Repetitivas
2
Experiencia de aprendizaje:
Estructuras repetitivas
1. Logros de la EA.
2. Introducción.
3. Número determinado de repeticiones.
4. Sentencia FOR
5. Ejemplo.
6. Número indeterminado de repeticiones.
7. Sentencia WHILE
8. Ejemplo.
9. Sentencia DO-WHILE
10. Ejemplo.
11. Ejercicios.
3
Logros de la experiencia de aprendizaje
Al terminar la experiencia de aprendizaje el
alumno debe ser capaz de:
Resolver un problema que contenga
estructuras repetitivas.
Diseñar e implementar una aplicación
empleando estructuras repetitivas.
4
Introducción
Algoritmos que necesitan repetir una acción varias veces.
Estructura denominada bucle o lazo.
Cada repetición se denomina iteración.
Hace falta un medio para detener las repeticiones.
5
Número determinado de repeticiones
Ejecuta las acciones del bucle un número especificado de
veces, y controla automáticamente el número de
iteraciones con una variable contador.
instrucción1; //Creación de la variable
instrucción2;
// Inicialización de la variable,
verificación y actualización de la variable
for (i=1; i<5; i++) {
instrucción3;
instrucción4;
}
instrucción5;
instrucción6;
6
Sentencia FOR
Su uso es indicado en ciclos controlados por un contador.
Ejecuta sentencias un número fijo de veces.
Sintaxis:
for (Inicialización; Condición; Incre/Decre)
sentencias;
//imprime Hola 10 veces
For (int i = 0 ; i<10 ; i++)
System.out.println(“Hola!”);
7
Sentencia FOR
Sintaxis:
for (Inicialización; Condición; Incre/Decre)
sentencias;
Inicialización: define valor de variables de control.
Condición: expresión lógica que determina si el ciclo se
hace o no.
Incremento: aumenta o disminuye la variables(s) de control
Sentencias: son las acciones que se ejecutan en el ciclo.
Ejemplo:
//imprime Hola 10 veces
for (int i = 0 ; i<10 ; i++) //Inicialización; Condición; Incremento
System.out.println(“Hola!”); //Sentencia
8
Sentencia FOR
Ejemplo:
//Imprime los cuadrado de los números naturales del 1 al 10 en
forma ascendente y descendente
for (int i = 0 ; i<10 ; i++) //Inicialización; Condición; Incremento
System.out.println (“t” + n +”t” + n * n); //Sentencia
for (int n= 10; n>5; n--)
System.out.println(“t” + n +”t” + n * n);
9
Sentencia FOR
Sentencias nulas en FOR
Cualquiera de las partes del FOR puede ser nula.
Se usa “;”
Puede simular un while
for (; contador < 5 ; )
{ contador ++;
System.out.println(contador + “t”)
}
10
Ejemplo:
Contar en forma ascendente y descendente del 1 al 13
mediante la estructura repetitiva FOR.
11
Número indeterminado de repeticiones
Ejecuta las acciones del bucle, sin especificar el número de
veces, controlando la finalización con una condición
(expresión booleana).
instrucción1; //Creación de la variable
instrucción2; // Inicialización de la variable
while (condición) { // Verificación
instrucción3;
instrucción4; // Actualización de la variable
}
instrucción5;
instrucción6;
12
Sentencia WHILE
while (condición)
sentencia;
ó
while (Condición)
{
sentencia 1; …
sentencia n;
}
Las sentencias se ejecutan mientras la condición sea
verdadera
Varias acciones/sentencias usan { }
13
Ejemplo:
Contar en forma ascendente y descendente del 1 al 13
mediante la estructura repetitiva WHILE.
14
Número indeterminado de repeticiones
Ejecuta las acciones del bucle, sin especificar el número de
veces, controlando la finalización con una condición
(expresión booleana).
instrucción1; //Creación de la variable
instrucción2; // Inicialización de la variable
do {
instrucción3;
instrucción4; // Actualización de la variable
} while (condición); // Verificación
instrucción5;
instrucción6;
15
Sentencia DO-WHILE
Es un ciclo que se ejecuta al menos una vez,
y luego revisa la condición para iterar o salir
del ciclo.
Formato
do {
sentencias;
} while (expresión);
16
Ejemplo:
Contar en forma ascendente y descendente del 1 al 13
mediante la estructura repetitiva DO-WHILE.
17
Estructuras repetitivas anidadas
Ejecuta las acciones del bucle, sin especificar el número de
veces, controlando la finalización con una condición
(expresión booleana).
instrucción1; //Creación de una variable
instrucción2;
for (i=1; i<10; i++) {
instrucción3;
for (j=1; j<10; j++) {
instrucción4;
instrucción5;
}
instrucción6;
instrucción7;
}
instrucción8;
instrucción9;
18
Ejemplo:
Escribir todos los pares ordenados (x,y) donde x e y están
en el rango de 1 a 9.
19
Estructuras repetitivas infinitas
Ejecuta las acciones del bucle, sin especificar el número de
veces, controlando la finalización con una condición
(expresión booleana).
instrucción1; //Creación de la variable
instrucción2; // Inicialización de la variable
while (1) {// No hay verificación
instrucción3;
instrucción4; // Actualización de la variable
instrucción5; // Salida del bucle con break
};
instrucción5;
instrucción6;
20
Ejemplo:
Escribir los pares ordenadas (x,y) donde x e y están en el
rango de 1 a 10.
21
Ejemplo:
Escribir la cantidad de
dígitos de un numero
ingresado.
22
Diseño de estructuras repetitivas
Debe considerar lo siguiente para elaborar ciclos
efectivos:
• El cuerpo del bucle
• Sentencia de inicialización
• Condiciones de terminación
23
Preguntas
Al término de la experiencia de aprendizaje el alumno
debe ser capaz de responder las siguientes preguntas:
1. ¿Qué son las estructuras repetitivas?.
2. ¿Cómo se clasifican las estructuras repetitivas?.
3. ¿Existe equivalencia entre las diferentes estructuras
repetitivas?.
4. ¿Para qué se usan las estructuras repetitivas?.
24
Experiencia de Aprendizaje 1.
Estructuras repetitivas
Fundamentos de Programación
http://ucvfdp.blogspot.com

Más contenido relacionado

La actualidad más candente

Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivasyance1
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivassena
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++die_dex
 
Estructuras repetitivas (bloques de instrucciones)
Estructuras repetitivas (bloques de instrucciones)Estructuras repetitivas (bloques de instrucciones)
Estructuras repetitivas (bloques de instrucciones)Royer Lopez Nuñez
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióNRegina Flores
 
Bucles de Control Repetitivo Ciclos For
Bucles de Control Repetitivo  Ciclos ForBucles de Control Repetitivo  Ciclos For
Bucles de Control Repetitivo Ciclos ForRichard Robalino
 
Sentencia de control
Sentencia de controlSentencia de control
Sentencia de controlStalyn Cruz
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
Sentencias de Repeticion
Sentencias de RepeticionSentencias de Repeticion
Sentencias de RepeticionKenyi Figueroa
 
Estructuras repetitivas for y while
Estructuras repetitivas for y whileEstructuras repetitivas for y while
Estructuras repetitivas for y whilechristianlopezth
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoAlex Cordova
 
Practica2
Practica2Practica2
Practica2carlos
 

La actualidad más candente (19)

Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++
 
Estructuras repetitivas (bloques de instrucciones)
Estructuras repetitivas (bloques de instrucciones)Estructuras repetitivas (bloques de instrucciones)
Estructuras repetitivas (bloques de instrucciones)
 
Teoria
TeoriaTeoria
Teoria
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Sentencias de control
Sentencias de controlSentencias de control
Sentencias de control
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Bucles de Control Repetitivo Ciclos For
Bucles de Control Repetitivo  Ciclos ForBucles de Control Repetitivo  Ciclos For
Bucles de Control Repetitivo Ciclos For
 
Sentencia de control
Sentencia de controlSentencia de control
Sentencia de control
 
ESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVAS
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
CICLO FOR
CICLO FORCICLO FOR
CICLO FOR
 
Sentencias de Repeticion
Sentencias de RepeticionSentencias de Repeticion
Sentencias de Repeticion
 
Estructura repetitiva for y while
Estructura repetitiva for y whileEstructura repetitiva for y while
Estructura repetitiva for y while
 
Estructuras repetitivas for y while
Estructuras repetitivas for y whileEstructuras repetitivas for y while
Estructuras repetitivas for y while
 
Estructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigoEstructuras iterativas en java y pseudocódigo
Estructuras iterativas en java y pseudocódigo
 
Practica2
Practica2Practica2
Practica2
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 

Destacado

Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlparada137
 
Java e repetitivas ejercicios
Java e repetitivas ejerciciosJava e repetitivas ejercicios
Java e repetitivas ejerciciosjcbp_peru
 
Presentacion1 Visual Csharp
Presentacion1 Visual CsharpPresentacion1 Visual Csharp
Presentacion1 Visual CsharpMarco Antonio
 
Control del proyecto
Control del proyectoControl del proyecto
Control del proyectoMike Sánche2
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlGermanVina
 
Estructura de sentencias y repetitivas
Estructura de sentencias y repetitivasEstructura de sentencias y repetitivas
Estructura de sentencias y repetitivasDrakan55
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivasCarlos Pes
 
Estructuras de control repetitivos
Estructuras de control repetitivosEstructuras de control repetitivos
Estructuras de control repetitivosReina Rodriguez
 
Prehistoria (fernanda guerra)
Prehistoria (fernanda guerra)Prehistoria (fernanda guerra)
Prehistoria (fernanda guerra)Liseth Guilca
 
Acompañamiento academico 2012
Acompañamiento academico 2012Acompañamiento academico 2012
Acompañamiento academico 2012Camilo Gil Sanchez
 
Llimones casolanes
Llimones casolanes Llimones casolanes
Llimones casolanes egeav
 
Casa del poeta tràgic de pompeia
Casa del poeta tràgic de pompeiaCasa del poeta tràgic de pompeia
Casa del poeta tràgic de pompeiaNicolasCW
 

Destacado (20)

Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Java e repetitivas ejercicios
Java e repetitivas ejerciciosJava e repetitivas ejercicios
Java e repetitivas ejercicios
 
2 poo u1 8 sentencias condicionales
2 poo u1 8 sentencias condicionales2 poo u1 8 sentencias condicionales
2 poo u1 8 sentencias condicionales
 
Presentacion1 Visual Csharp
Presentacion1 Visual CsharpPresentacion1 Visual Csharp
Presentacion1 Visual Csharp
 
C sharp
C sharpC sharp
C sharp
 
Bora Bora 2
Bora Bora 2Bora Bora 2
Bora Bora 2
 
Control del proyecto
Control del proyectoControl del proyecto
Control del proyecto
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Taller de c sharp
Taller de c sharpTaller de c sharp
Taller de c sharp
 
Estructura de sentencias y repetitivas
Estructura de sentencias y repetitivasEstructura de sentencias y repetitivas
Estructura de sentencias y repetitivas
 
Introduccion a Visual C Sharp
Introduccion a Visual C SharpIntroduccion a Visual C Sharp
Introduccion a Visual C Sharp
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 
Tipos Datos y Operadores en Visual C# (C sharp)
Tipos Datos y Operadores en Visual C# (C sharp)Tipos Datos y Operadores en Visual C# (C sharp)
Tipos Datos y Operadores en Visual C# (C sharp)
 
Introducción a la Programación en Visual C# (C Sharp)
Introducción a la Programación en Visual C# (C Sharp)Introducción a la Programación en Visual C# (C Sharp)
Introducción a la Programación en Visual C# (C Sharp)
 
Estructuras de control repetitivos
Estructuras de control repetitivosEstructuras de control repetitivos
Estructuras de control repetitivos
 
Pwpoint
PwpointPwpoint
Pwpoint
 
Prehistoria (fernanda guerra)
Prehistoria (fernanda guerra)Prehistoria (fernanda guerra)
Prehistoria (fernanda guerra)
 
Acompañamiento academico 2012
Acompañamiento academico 2012Acompañamiento academico 2012
Acompañamiento academico 2012
 
Llimones casolanes
Llimones casolanes Llimones casolanes
Llimones casolanes
 
Casa del poeta tràgic de pompeia
Casa del poeta tràgic de pompeiaCasa del poeta tràgic de pompeia
Casa del poeta tràgic de pompeia
 

Similar a Fundamentos de Programación: Estructuras repetitivas

Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitivavillandri pachco
 
Ciclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - AlgoritmiaCiclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - AlgoritmiaDaniel Gómez
 
PBD_EST_DO_WHILE_1ROS.pdf
PBD_EST_DO_WHILE_1ROS.pdfPBD_EST_DO_WHILE_1ROS.pdf
PBD_EST_DO_WHILE_1ROS.pdfJessenia Realpe
 
Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++LOANNELMARIN
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióNRegina Flores
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivoyeisoncenteno1
 
Sentencias de Programacion
Sentencias de ProgramacionSentencias de Programacion
Sentencias de Programacionaeroscar90
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivasAbrirllave
 
ESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINTESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINTJuanCardenas501369
 
Estructuras secuenciales, selectivas e iterativas3
Estructuras secuenciales, selectivas e iterativas3Estructuras secuenciales, selectivas e iterativas3
Estructuras secuenciales, selectivas e iterativas3maria_z2
 

Similar a Fundamentos de Programación: Estructuras repetitivas (20)

3 condicionales y ciclos
3 condicionales y ciclos3 condicionales y ciclos
3 condicionales y ciclos
 
Tema 4 iterativas
Tema 4   iterativasTema 4   iterativas
Tema 4 iterativas
 
while y do while
while y do whilewhile y do while
while y do while
 
Tema 4 iterativas
Tema 4   iterativasTema 4   iterativas
Tema 4 iterativas
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
 
Ciclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - AlgoritmiaCiclos Java - NetsBeans - Algoritmia
Ciclos Java - NetsBeans - Algoritmia
 
Guia4
Guia4Guia4
Guia4
 
5.instrucciones de control en c++ parte 2
5.instrucciones de control en c++  parte 25.instrucciones de control en c++  parte 2
5.instrucciones de control en c++ parte 2
 
PBD_EST_DO_WHILE_1ROS.pdf
PBD_EST_DO_WHILE_1ROS.pdfPBD_EST_DO_WHILE_1ROS.pdf
PBD_EST_DO_WHILE_1ROS.pdf
 
Sesión 09 Fund Programación
Sesión 09 Fund ProgramaciónSesión 09 Fund Programación
Sesión 09 Fund Programación
 
Estructuras de control C++
Estructuras de control C++Estructuras de control C++
Estructuras de control C++
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Estructuras de control repetitivo
Estructuras de control repetitivoEstructuras de control repetitivo
Estructuras de control repetitivo
 
Sentencias de Programacion
Sentencias de ProgramacionSentencias de Programacion
Sentencias de Programacion
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 
ESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINTESTRUCTURAS CONDICIONALES PARA. PSEINT
ESTRUCTURAS CONDICIONALES PARA. PSEINT
 
Grupo7
Grupo7Grupo7
Grupo7
 
Estructuras secuenciales, selectivas e iterativas3
Estructuras secuenciales, selectivas e iterativas3Estructuras secuenciales, selectivas e iterativas3
Estructuras secuenciales, selectivas e iterativas3
 
5.instrucciones de control en java parte2
5.instrucciones de control en java parte25.instrucciones de control en java parte2
5.instrucciones de control en java parte2
 

Más de jcbp_peru

It526 2017 1 balotario-s_ap2y3
It526 2017 1 balotario-s_ap2y3It526 2017 1 balotario-s_ap2y3
It526 2017 1 balotario-s_ap2y3jcbp_peru
 
It526 2016 2 pc4 dom
It526 2016 2 pc4 domIt526 2016 2 pc4 dom
It526 2016 2 pc4 domjcbp_peru
 
It246 2016 2 practica calificada 4
It246 2016 2 practica calificada 4It246 2016 2 practica calificada 4
It246 2016 2 practica calificada 4jcbp_peru
 
It246 2016 2 practica calificada 3
It246 2016 2 practica calificada 3It246 2016 2 practica calificada 3
It246 2016 2 practica calificada 3jcbp_peru
 
It246 2016 2 practica calificada 2
It246 2016 2 practica calificada 2It246 2016 2 practica calificada 2
It246 2016 2 practica calificada 2jcbp_peru
 
It526 2013 2 ep
It526 2013 2 epIt526 2013 2 ep
It526 2013 2 epjcbp_peru
 
It526 2016 1 ep
It526 2016 1 epIt526 2016 1 ep
It526 2016 1 epjcbp_peru
 
It526 2016 2 practica calificada 2
It526 2016 2 practica calificada 2It526 2016 2 practica calificada 2
It526 2016 2 practica calificada 2jcbp_peru
 
33012 calvo tfw-figura-paterna-2015
33012 calvo tfw-figura-paterna-201533012 calvo tfw-figura-paterna-2015
33012 calvo tfw-figura-paterna-2015jcbp_peru
 
It246 2016 2 practica calificada 1
It246 2016 2 practica calificada 1It246 2016 2 practica calificada 1
It246 2016 2 practica calificada 1jcbp_peru
 
Uni fiee ci 2016 02 sesion 3y4 modelos deterministicos de propagacion
Uni fiee ci 2016 02 sesion 3y4 modelos deterministicos de propagacionUni fiee ci 2016 02 sesion 3y4 modelos deterministicos de propagacion
Uni fiee ci 2016 02 sesion 3y4 modelos deterministicos de propagacionjcbp_peru
 
Uni fiee ci 2016 02 sesion 2 servicios inalámbricos
Uni fiee ci 2016 02 sesion 2 servicios inalámbricosUni fiee ci 2016 02 sesion 2 servicios inalámbricos
Uni fiee ci 2016 02 sesion 2 servicios inalámbricosjcbp_peru
 
Uni fiee ci 2016 02 sesion 1 espectro radioelèctrico
Uni fiee ci 2016 02 sesion 1 espectro radioelèctricoUni fiee ci 2016 02 sesion 1 espectro radioelèctrico
Uni fiee ci 2016 02 sesion 1 espectro radioelèctricojcbp_peru
 
Uni wc 2016 1 sesion 14 redes moviles 4 g
Uni wc 2016 1 sesion 14 redes moviles 4 gUni wc 2016 1 sesion 14 redes moviles 4 g
Uni wc 2016 1 sesion 14 redes moviles 4 gjcbp_peru
 
Uni wc 2016 1 sesion 13 redes moviles 2 g y 3g
Uni wc 2016 1 sesion 13 redes moviles 2 g y 3gUni wc 2016 1 sesion 13 redes moviles 2 g y 3g
Uni wc 2016 1 sesion 13 redes moviles 2 g y 3gjcbp_peru
 
Lte whitepaper(1)
 Lte whitepaper(1) Lte whitepaper(1)
Lte whitepaper(1)jcbp_peru
 
Redes moviles
Redes movilesRedes moviles
Redes movilesjcbp_peru
 
Uni fiee ci sesion 12 cdma
Uni fiee ci sesion 12 cdmaUni fiee ci sesion 12 cdma
Uni fiee ci sesion 12 cdmajcbp_peru
 
Uni fiee ci 2016 01 sesion 11 comunicaciones moviles
Uni fiee ci 2016 01 sesion 11 comunicaciones movilesUni fiee ci 2016 01 sesion 11 comunicaciones moviles
Uni fiee ci 2016 01 sesion 11 comunicaciones movilesjcbp_peru
 
Uni fiee ci 2016 01 sesion 10 modelos deterministicos de propagacion
Uni fiee ci 2016 01 sesion 10 modelos deterministicos de propagacionUni fiee ci 2016 01 sesion 10 modelos deterministicos de propagacion
Uni fiee ci 2016 01 sesion 10 modelos deterministicos de propagacionjcbp_peru
 

Más de jcbp_peru (20)

It526 2017 1 balotario-s_ap2y3
It526 2017 1 balotario-s_ap2y3It526 2017 1 balotario-s_ap2y3
It526 2017 1 balotario-s_ap2y3
 
It526 2016 2 pc4 dom
It526 2016 2 pc4 domIt526 2016 2 pc4 dom
It526 2016 2 pc4 dom
 
It246 2016 2 practica calificada 4
It246 2016 2 practica calificada 4It246 2016 2 practica calificada 4
It246 2016 2 practica calificada 4
 
It246 2016 2 practica calificada 3
It246 2016 2 practica calificada 3It246 2016 2 practica calificada 3
It246 2016 2 practica calificada 3
 
It246 2016 2 practica calificada 2
It246 2016 2 practica calificada 2It246 2016 2 practica calificada 2
It246 2016 2 practica calificada 2
 
It526 2013 2 ep
It526 2013 2 epIt526 2013 2 ep
It526 2013 2 ep
 
It526 2016 1 ep
It526 2016 1 epIt526 2016 1 ep
It526 2016 1 ep
 
It526 2016 2 practica calificada 2
It526 2016 2 practica calificada 2It526 2016 2 practica calificada 2
It526 2016 2 practica calificada 2
 
33012 calvo tfw-figura-paterna-2015
33012 calvo tfw-figura-paterna-201533012 calvo tfw-figura-paterna-2015
33012 calvo tfw-figura-paterna-2015
 
It246 2016 2 practica calificada 1
It246 2016 2 practica calificada 1It246 2016 2 practica calificada 1
It246 2016 2 practica calificada 1
 
Uni fiee ci 2016 02 sesion 3y4 modelos deterministicos de propagacion
Uni fiee ci 2016 02 sesion 3y4 modelos deterministicos de propagacionUni fiee ci 2016 02 sesion 3y4 modelos deterministicos de propagacion
Uni fiee ci 2016 02 sesion 3y4 modelos deterministicos de propagacion
 
Uni fiee ci 2016 02 sesion 2 servicios inalámbricos
Uni fiee ci 2016 02 sesion 2 servicios inalámbricosUni fiee ci 2016 02 sesion 2 servicios inalámbricos
Uni fiee ci 2016 02 sesion 2 servicios inalámbricos
 
Uni fiee ci 2016 02 sesion 1 espectro radioelèctrico
Uni fiee ci 2016 02 sesion 1 espectro radioelèctricoUni fiee ci 2016 02 sesion 1 espectro radioelèctrico
Uni fiee ci 2016 02 sesion 1 espectro radioelèctrico
 
Uni wc 2016 1 sesion 14 redes moviles 4 g
Uni wc 2016 1 sesion 14 redes moviles 4 gUni wc 2016 1 sesion 14 redes moviles 4 g
Uni wc 2016 1 sesion 14 redes moviles 4 g
 
Uni wc 2016 1 sesion 13 redes moviles 2 g y 3g
Uni wc 2016 1 sesion 13 redes moviles 2 g y 3gUni wc 2016 1 sesion 13 redes moviles 2 g y 3g
Uni wc 2016 1 sesion 13 redes moviles 2 g y 3g
 
Lte whitepaper(1)
 Lte whitepaper(1) Lte whitepaper(1)
Lte whitepaper(1)
 
Redes moviles
Redes movilesRedes moviles
Redes moviles
 
Uni fiee ci sesion 12 cdma
Uni fiee ci sesion 12 cdmaUni fiee ci sesion 12 cdma
Uni fiee ci sesion 12 cdma
 
Uni fiee ci 2016 01 sesion 11 comunicaciones moviles
Uni fiee ci 2016 01 sesion 11 comunicaciones movilesUni fiee ci 2016 01 sesion 11 comunicaciones moviles
Uni fiee ci 2016 01 sesion 11 comunicaciones moviles
 
Uni fiee ci 2016 01 sesion 10 modelos deterministicos de propagacion
Uni fiee ci 2016 01 sesion 10 modelos deterministicos de propagacionUni fiee ci 2016 01 sesion 10 modelos deterministicos de propagacion
Uni fiee ci 2016 01 sesion 10 modelos deterministicos de propagacion
 

Fundamentos de Programación: Estructuras repetitivas

  • 1. Fundamentos de Programación Experiencia de aprendizaje: Mag. Ing. José C. Benítez P. Estructuras Repetitivas
  • 2. 2 Experiencia de aprendizaje: Estructuras repetitivas 1. Logros de la EA. 2. Introducción. 3. Número determinado de repeticiones. 4. Sentencia FOR 5. Ejemplo. 6. Número indeterminado de repeticiones. 7. Sentencia WHILE 8. Ejemplo. 9. Sentencia DO-WHILE 10. Ejemplo. 11. Ejercicios.
  • 3. 3 Logros de la experiencia de aprendizaje Al terminar la experiencia de aprendizaje el alumno debe ser capaz de: Resolver un problema que contenga estructuras repetitivas. Diseñar e implementar una aplicación empleando estructuras repetitivas.
  • 4. 4 Introducción Algoritmos que necesitan repetir una acción varias veces. Estructura denominada bucle o lazo. Cada repetición se denomina iteración. Hace falta un medio para detener las repeticiones.
  • 5. 5 Número determinado de repeticiones Ejecuta las acciones del bucle un número especificado de veces, y controla automáticamente el número de iteraciones con una variable contador. instrucción1; //Creación de la variable instrucción2; // Inicialización de la variable, verificación y actualización de la variable for (i=1; i<5; i++) { instrucción3; instrucción4; } instrucción5; instrucción6;
  • 6. 6 Sentencia FOR Su uso es indicado en ciclos controlados por un contador. Ejecuta sentencias un número fijo de veces. Sintaxis: for (Inicialización; Condición; Incre/Decre) sentencias; //imprime Hola 10 veces For (int i = 0 ; i<10 ; i++) System.out.println(“Hola!”);
  • 7. 7 Sentencia FOR Sintaxis: for (Inicialización; Condición; Incre/Decre) sentencias; Inicialización: define valor de variables de control. Condición: expresión lógica que determina si el ciclo se hace o no. Incremento: aumenta o disminuye la variables(s) de control Sentencias: son las acciones que se ejecutan en el ciclo. Ejemplo: //imprime Hola 10 veces for (int i = 0 ; i<10 ; i++) //Inicialización; Condición; Incremento System.out.println(“Hola!”); //Sentencia
  • 8. 8 Sentencia FOR Ejemplo: //Imprime los cuadrado de los números naturales del 1 al 10 en forma ascendente y descendente for (int i = 0 ; i<10 ; i++) //Inicialización; Condición; Incremento System.out.println (“t” + n +”t” + n * n); //Sentencia for (int n= 10; n>5; n--) System.out.println(“t” + n +”t” + n * n);
  • 9. 9 Sentencia FOR Sentencias nulas en FOR Cualquiera de las partes del FOR puede ser nula. Se usa “;” Puede simular un while for (; contador < 5 ; ) { contador ++; System.out.println(contador + “t”) }
  • 10. 10 Ejemplo: Contar en forma ascendente y descendente del 1 al 13 mediante la estructura repetitiva FOR.
  • 11. 11 Número indeterminado de repeticiones Ejecuta las acciones del bucle, sin especificar el número de veces, controlando la finalización con una condición (expresión booleana). instrucción1; //Creación de la variable instrucción2; // Inicialización de la variable while (condición) { // Verificación instrucción3; instrucción4; // Actualización de la variable } instrucción5; instrucción6;
  • 12. 12 Sentencia WHILE while (condición) sentencia; ó while (Condición) { sentencia 1; … sentencia n; } Las sentencias se ejecutan mientras la condición sea verdadera Varias acciones/sentencias usan { }
  • 13. 13 Ejemplo: Contar en forma ascendente y descendente del 1 al 13 mediante la estructura repetitiva WHILE.
  • 14. 14 Número indeterminado de repeticiones Ejecuta las acciones del bucle, sin especificar el número de veces, controlando la finalización con una condición (expresión booleana). instrucción1; //Creación de la variable instrucción2; // Inicialización de la variable do { instrucción3; instrucción4; // Actualización de la variable } while (condición); // Verificación instrucción5; instrucción6;
  • 15. 15 Sentencia DO-WHILE Es un ciclo que se ejecuta al menos una vez, y luego revisa la condición para iterar o salir del ciclo. Formato do { sentencias; } while (expresión);
  • 16. 16 Ejemplo: Contar en forma ascendente y descendente del 1 al 13 mediante la estructura repetitiva DO-WHILE.
  • 17. 17 Estructuras repetitivas anidadas Ejecuta las acciones del bucle, sin especificar el número de veces, controlando la finalización con una condición (expresión booleana). instrucción1; //Creación de una variable instrucción2; for (i=1; i<10; i++) { instrucción3; for (j=1; j<10; j++) { instrucción4; instrucción5; } instrucción6; instrucción7; } instrucción8; instrucción9;
  • 18. 18 Ejemplo: Escribir todos los pares ordenados (x,y) donde x e y están en el rango de 1 a 9.
  • 19. 19 Estructuras repetitivas infinitas Ejecuta las acciones del bucle, sin especificar el número de veces, controlando la finalización con una condición (expresión booleana). instrucción1; //Creación de la variable instrucción2; // Inicialización de la variable while (1) {// No hay verificación instrucción3; instrucción4; // Actualización de la variable instrucción5; // Salida del bucle con break }; instrucción5; instrucción6;
  • 20. 20 Ejemplo: Escribir los pares ordenadas (x,y) donde x e y están en el rango de 1 a 10.
  • 21. 21 Ejemplo: Escribir la cantidad de dígitos de un numero ingresado.
  • 22. 22 Diseño de estructuras repetitivas Debe considerar lo siguiente para elaborar ciclos efectivos: • El cuerpo del bucle • Sentencia de inicialización • Condiciones de terminación
  • 23. 23 Preguntas Al término de la experiencia de aprendizaje el alumno debe ser capaz de responder las siguientes preguntas: 1. ¿Qué son las estructuras repetitivas?. 2. ¿Cómo se clasifican las estructuras repetitivas?. 3. ¿Existe equivalencia entre las diferentes estructuras repetitivas?. 4. ¿Para qué se usan las estructuras repetitivas?.
  • 24. 24 Experiencia de Aprendizaje 1. Estructuras repetitivas Fundamentos de Programación http://ucvfdp.blogspot.com