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
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?