El documento presenta información sobre estructuras repetitivas en el curso Principios de Algoritmos de la Universidad Tecnológica del Perú. Explica las estructuras repetitivas como mientras, hacer-mientras y para, y cómo permiten programar situaciones donde un bloque de instrucciones se repite un número finito de veces. Incluye ejemplos de pseudocódigo para estructuras repetitivas como para y ejemplos de su uso para imprimir números del 1 al 100.
La programación estructurada es una forma de escribir programas de computadora deforma clara, utilizando únicamente tres estructuras: secuencia, selección e interacción; siendo innecesario y no permitiéndose el uso de la instrucción o instrucciones de transferencia incondicional.
La programación estructurada es una forma de escribir programas de computadora deforma clara, utilizando únicamente tres estructuras: secuencia, selección e interacción; siendo innecesario y no permitiéndose el uso de la instrucción o instrucciones de transferencia incondicional.
TECNOLÓGICO NACIONAL DE MÉXICO
Ingeniería en Sistemas Computacionales
Fundamentos de Programación
Unidad III Control de Flujo
Retícula ISIC-2010-224: Programa: AED-1285
TECNOLÓGICO NACIONAL DE MÉXICO
Ingeniería en Sistemas Computacionales
Fundamentos de Programación
Unidad III Control de Flujo
Retícula ISIC-2010-224: Programa: AED-1285
CLASE 11 - PRINCIPIOS DE ALGORITMOS - GÁLVEZ-1.pdf
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?