SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
UNIVERSIDAD TECNOLÓGICA DEL PERÚ
Facultad de Ingeniería
Curso: Principios de Algoritmos
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
Unidad 3:
Estructuras Repetitivas
UNIVERSIDAD TECNOLÓGICA DEL PERÚ
Facultad de Ingeniería
Curso: Principios de Algoritmos
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
Indicador de Logro
Al finalizar la unidad, el estudiante comprende y analiza los
problemas para elaborar un algoritmo utilizando estructuras
repetitivas, construyendo e implementando el respectivo
pseudocódigo.
UNIVERSIDAD TECNOLÓGICA DEL PERÚ
Facultad de Ingeniería
Curso: Principios de Algoritmos
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
Importancia
Las estructuras repetitivas: mientras (while), hacer-mientras
(do-while), para (for), permiten programar aquellas situaciones
donde un bloque de instrucciones se repiten un número finito
de veces, por lo tanto son el complemento perfecto para las
estructuras secuenciales y selectivas dentro de un algoritmo.
UNIVERSIDAD TECNOLÓGICA DEL PERÚ
Facultad de Ingeniería
Curso: Principios de Algoritmos
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
Sesión 11: Contenido General
Estructuras repetitivas.
o Estructura Mientras.
o Estructura Repetir
o Estructura Para.
Estructuras Repetitivas: Para
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
var desde valorIni , hasta valorFin , valincre
Inicio
si
acciones
Fin
FOR en D.F.D
var: variable o contador
valorIni: valor de inicio del ciclo
valorFin: valor de fin de ciclo
valincre: valor en que se
incrementa la variable cada vez
que se ingresa al ciclo.
Estructuras Repetitivas: Para
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
Inicio:
…
Para var desde valorIni , hasta valorFin , valincre Hacer
acciones
Fin-para
…
Fin
FOR en PSEUDOCÓDIGO
Estas instrucciones se van a ejecutar hasta que var sea igual a
valorFin, por eso se hace necesario incrementar cada vez el ciclo.
While vs For
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
Inicio
si
no
Inicializar var
condición
acciones
Incrementar var
Fin
var desde valorIni , hasta valorFin , valincre
Inicio
acciones
Fin
si
Ejercicio 01
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
Usando la estructura repetitiva PARA (FOR), elaborar el
pseudocódigo de un programa que imprima en pantalla los
números del 1 al 100.
Inicio:
Para i desde 1 , hasta 100 , i++ Hacer
Escribir: i
Fin-para
Fin
Ejercicio 01
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
Usando la estructura repetitiva PARA (FOR), elaborar el
pseudocódigo de un programa que imprima en pantalla los
números del 1 al 100.
public class Ejercicio1{
public static void main(String []args){
for(int i=1; i<=100;i++){
System.out.println(i);
}
}
}
Ejecutarlo en la siguiente dirección:
http://www.compileonline.com/compile_java_online.php
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
Arreglos
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
int notas[ ]; //declaración arreglo de tipo numérico
notas = new int[3]; //tamaño del arreglo es 3 elementos
//asignación de valores a elementos del arreglo;
notas[0] =2;
notas[1] = 10;
notas[2] = 7;
System.out.println("El valor de la posición 1 en el arreglo es" + notas[0]);
Arreglos
Primera forma de inicializar un arreglo
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
Arreglos
Segunda forma de inicializar un arreglo
public class Ejemplo{
public static void main(String []args){
double [ ] notas = {2.3, 8.5, 3.2, 9.5, 4, 5.5, 3.0};
for (int i = 0; i < 7; i++) {
System.out.print(notas[i] + " ");
}
}
}
public class Ejemplo{
public static void main(String []args){
double [ ] notas = {2.3, 8.5, 3.2, 9.5, 4, 5.5, 3.0};
for (int i = 0; i < 7; i++) {
System.out.print(notas[i] + " ");
}
}
}
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497
Arreglos
¿Cómo recorrer un arreglo?
Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497

Más contenido relacionado

Similar a Estructuras repetitivas

Similar a Estructuras repetitivas (20)

Estructura repetitiva for
Estructura repetitiva forEstructura repetitiva for
Estructura repetitiva for
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptx
 
Fundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de FlujoFundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de Flujo
 
C basico
C basicoC basico
C basico
 
C basico
C basicoC basico
C basico
 
Informe 21
Informe 21Informe 21
Informe 21
 
Informe 21
Informe 21Informe 21
Informe 21
 
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptxclase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
clase-Unidad1 y Unidad2-Pseudo-Print-Scanf-IF (1).pptx
 
Algoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguajeAlgoritmo utilizando pseudolenguaje
Algoritmo utilizando pseudolenguaje
 
Revista digital
Revista digitalRevista digital
Revista digital
 
Intro2
Intro2Intro2
Intro2
 
Lenguaje C_Curso Secap
Lenguaje C_Curso SecapLenguaje C_Curso Secap
Lenguaje C_Curso Secap
 
Ing. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoIng. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujo
 
SESIÓN 02 - 2018-3.pdf
SESIÓN 02 - 2018-3.pdfSESIÓN 02 - 2018-3.pdf
SESIÓN 02 - 2018-3.pdf
 
Php Lab03
Php Lab03Php Lab03
Php Lab03
 
Instrucciones de control de salto
Instrucciones de control de saltoInstrucciones de control de salto
Instrucciones de control de salto
 
Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++Recurso Educativo Lenguaje de Programaciòn C++
Recurso Educativo Lenguaje de Programaciòn C++
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++
 
PSEINT INTRODUCCION
PSEINT INTRODUCCIONPSEINT INTRODUCCION
PSEINT INTRODUCCION
 
JAVA ciclos (FOR Y WHILE)
JAVA ciclos  (FOR Y WHILE)JAVA ciclos  (FOR Y WHILE)
JAVA ciclos (FOR Y WHILE)
 

Estructuras repetitivas

  • 1. UNIVERSIDAD TECNOLÓGICA DEL PERÚ Facultad de Ingeniería Curso: Principios de Algoritmos Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497 Unidad 3: Estructuras Repetitivas
  • 2. UNIVERSIDAD TECNOLÓGICA DEL PERÚ Facultad de Ingeniería Curso: Principios de Algoritmos Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497 Indicador de Logro Al finalizar la unidad, el estudiante comprende y analiza los problemas para elaborar un algoritmo utilizando estructuras repetitivas, construyendo e implementando el respectivo pseudocódigo.
  • 3. UNIVERSIDAD TECNOLÓGICA DEL PERÚ Facultad de Ingeniería Curso: Principios de Algoritmos Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497 Importancia Las estructuras repetitivas: mientras (while), hacer-mientras (do-while), para (for), permiten programar aquellas situaciones donde un bloque de instrucciones se repiten un número finito de veces, por lo tanto son el complemento perfecto para las estructuras secuenciales y selectivas dentro de un algoritmo.
  • 4. UNIVERSIDAD TECNOLÓGICA DEL PERÚ Facultad de Ingeniería Curso: Principios de Algoritmos Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497 Sesión 11: Contenido General Estructuras repetitivas. o Estructura Mientras. o Estructura Repetir o Estructura Para.
  • 5. Estructuras Repetitivas: Para Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497 var desde valorIni , hasta valorFin , valincre Inicio si acciones Fin FOR en D.F.D var: variable o contador valorIni: valor de inicio del ciclo valorFin: valor de fin de ciclo valincre: valor en que se incrementa la variable cada vez que se ingresa al ciclo.
  • 6. Estructuras Repetitivas: Para Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497 Inicio: … Para var desde valorIni , hasta valorFin , valincre Hacer acciones Fin-para … Fin FOR en PSEUDOCÓDIGO Estas instrucciones se van a ejecutar hasta que var sea igual a valorFin, por eso se hace necesario incrementar cada vez el ciclo.
  • 7. While vs For Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497 Inicio si no Inicializar var condición acciones Incrementar var Fin var desde valorIni , hasta valorFin , valincre Inicio acciones Fin si
  • 8. Ejercicio 01 Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497 Usando la estructura repetitiva PARA (FOR), elaborar el pseudocódigo de un programa que imprima en pantalla los números del 1 al 100. Inicio: Para i desde 1 , hasta 100 , i++ Hacer Escribir: i Fin-para Fin
  • 9. Ejercicio 01 Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497 Usando la estructura repetitiva PARA (FOR), elaborar el pseudocódigo de un programa que imprima en pantalla los números del 1 al 100. public class Ejercicio1{ public static void main(String []args){ for(int i=1; i<=100;i++){ System.out.println(i); } } } Ejecutarlo en la siguiente dirección: http://www.compileonline.com/compile_java_online.php
  • 10. Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497 Arreglos
  • 11. Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497 int notas[ ]; //declaración arreglo de tipo numérico notas = new int[3]; //tamaño del arreglo es 3 elementos //asignación de valores a elementos del arreglo; notas[0] =2; notas[1] = 10; notas[2] = 7; System.out.println("El valor de la posición 1 en el arreglo es" + notas[0]); Arreglos Primera forma de inicializar un arreglo
  • 12. Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497 Arreglos Segunda forma de inicializar un arreglo public class Ejemplo{ public static void main(String []args){ double [ ] notas = {2.3, 8.5, 3.2, 9.5, 4, 5.5, 3.0}; for (int i = 0; i < 7; i++) { System.out.print(notas[i] + " "); } } }
  • 13. public class Ejemplo{ public static void main(String []args){ double [ ] notas = {2.3, 8.5, 3.2, 9.5, 4, 5.5, 3.0}; for (int i = 0; i < 7; i++) { System.out.print(notas[i] + " "); } } } Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497 Arreglos ¿Cómo recorrer un arreglo?
  • 14. Mg. Orleans Moisés Gálvez Tapia CIP Nº. 171497