Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Semana 5
Estructuras Algorítmicas Cíclicas
Semana 5
Estructuras Algorítmicas Cíclicas
APRENDIZAJE ESPERADO
Reservados todos los derechos Instituto Superior de Artes y Ciencias de la Comunicación S.A. No se permite copiar, reproducir, reeditar, descargar, publicar,
emitir, difundir, de forma total o parcial la presente obra, ni su incorporación a un sistema informático, ni su transmisión en cualquier forma o por cualquier
medio (electrónico, mecánico, fotocopia, grabación u otros) sin autorización previa y por escrito de Instituto Superior de Artes y Ciencias de la Comunicación
S.A. La infracción de dichos derechos puede constituir un delito contra la propiedad intelectual.
IACC 2022 2
Semana 5
Estructuras Algorítmicas Cíclicas
ÍNDICE
APRENDIZAJE ESPERADO ..................................................................................................................................................... 2
INTRODUCCIÓN ................................................................................................................................................................... 4
RESUMEN ............................................................................................................................................................................ 5
PALABRAS CLAVE ................................................................................................................................................................. 5
PREGUNTAS GATILLANTES ................................................................................................................................................... 5
1. ESTRUCTURA ALGORÍTMICAS CÍCLICA ...................................................................................................................................... 6
1.1 PARA .................................................................................................................................................................................... 6
1.2 HACER MIENTRAS .............................................................................................................................................................. 11
1.3 REPETIR HASTA .................................................................................................................................................................. 13
1.3 CASO .................................................................................................................................................................................. 13
COMENTARIO FINAL .......................................................................................................................................................... 17
REFERENCIAS ..................................................................................................................................................................... 18
IACC 2022 3
Semana 5
Estructuras Algorítmicas Cíclicas
INTRODUCCIÓN
Dentro de las estructuras algorítmicas se encuentran las cíclicas, que también expresan los algoritmos usando
pseudocódigo y diagrama de flujos. Este tipo de estructura repetitiva se asigna repetidamente, donde la solución es
un mismo conjunto de acciones, aplicándolas una cantidad concreta de veces.
Estas estructuras se dividen en tres (3) y comparten un mismo objetivo como es la ejecución de unas líneas de
códigos en una cantidad limitada de veces.
Al vincular las características de las estructuras algorítmicas cíclicas con variables, operadores y sentencias
importantes y necesarias de entrada y salida, se hace accesible la evaluación y efectiva resolución de los problemas
planteados.
IACC 2022 4
Semana 5
Estructuras Algorítmicas Cíclicas
RESUMEN
Las estructuras algorítmicas cíclicas se conocen con el nombre de ciclos repetitivos o bucles, cuyo conjunto de
instrucciones son ejecutadas un número controlado de veces, ya sea determinada por el computador o en su defecto
por una variable manipulada dentro de las líneas de instrucción según lo expresado por Vázquez, (2012).
Los ciclos repetitivos se usan cuando el grupo de instrucciones tiende a repetirse para evitar el uso excesivo de líneas
de código. Es Por ello, que, es necesario estudiar las estructuras algorítmicas cíclicas (para, hacer mientras y repetir
hasta), para llegar de manera óptima, eficaz y segura a la resolución de un problema o situación planteada.
PALABRAS CLAVE
• Cíclico.
• Ciclos Repetitivos.
• Declaración de variable.
• Estructura determinada.
• Estructura indeterminada.
PREGUNTAS GATILLANTES
• ¿Un ciclo repetitivo es igual a un ciclo de bucle?
• ¿Cuál es el beneficio de las estructuras cíclicas?
• ¿Qué diferencias tienen las estructuras cíclicas?
IACC 2022 5
Semana 5
Estructuras Algorítmicas Cíclicas
1.1 PARA
Los ciclos “Para”, se pueden categorizar como un ciclo de tipo determinado, es decir, esta estructura permite realizar
un número definido o predefinido de ciclos dentro de un algoritmo y se usa normalmente cuando ya se conoce con
anterioridad la cantidad de procesos que se van a ejecutar.
Este tipo de ciclos requieren tres (3) elementos: un valor de inicio, un valor de finalización y un valor para el
incremento. Esto se explica de manera práctica de la siguiente manera:
En este ejemplo, se observa que la estructura básica de un ciclo “Para”, donde la “variable_inicio” corresponde al
valor numérico entero a partir de donde va a iniciar el ciclo, se estila colocar el número 0 o el número 1. La
“variable_fin”, corresponde al número entero que va a marcar el final del ciclo, o la cantidad de veces que el ciclo se
va a repetir. La variable “incremento” corresponde al número de pasos que dará el ciclo para llegar desde la
“variable_inicio” hasta la “variable_fin”. Regularmente se coloca el número 1 para ir de uno en uno desde el inicio al
fin.
IACC 2022 6
Semana 5
Estructuras Algorítmicas Cíclicas
En este orden de ideas, a continuación, se muestra la estructura con la notación correspondiente en pseudocódigo:
Donde, la variable “i”, es el contador del ciclo y va a comenzar en “x” y terminar en “n”, la “x”, es el valor inicial del
contador, la “n”, es el valor final y “salto”, indica de cuanto en cuanto va a variar “i”. En este caso, la estuctura se
representa de la siguiente manera:
En este caso, el contador, “i” comienza en 4 y llega hasta 12, saltando de 2 en 2, es decir, tomará los valores: 4, 6, 8,
10, 12 y ejecutará cinco (5) veces las acciones o instrucciones que estén dentro del ciclo, a razón de que es el número
de veces que varió la “i”.
En otro ejemplo práctico, se pide elaborar un algoritmo que permita calcular el promedio de edades de quince (15)
personas y mostrar el resultado. En este caso, en particular, se debe solicitar quince (15) veces, por pantalla, la edad
que debe ingresar el usuario, leerla y sumar el total. No obstante, hacerlo ese número de veces es muy largo, por
lo que se aplicará una estructura cíclicla como sigue:
IACC 2022 7
Semana 5
Estructuras Algorítmicas Cíclicas
Inicio
Desde 1
Hasta 15
Incremento 1
Leer edad
Promedio = suma_edad / 15
Fin
inicio
declarar edad, suma_edad como entero;
declarar promedio como flotante;
para 1, 15, 1 hacer
escribir “Por favor ingrese la edad”;
leer edad;
suma_edad = suma_edad + edad;
IACC 2022 8
Semana 5
Estructuras Algorítmicas Cíclicas
fin para
promedio = suma_edad / 15;
escribir “El promedio de edades es ” + promedio;
fin
• En este ejercicio se declaran (3) variables: dos (2) enteras y una (1) flotante, debido a que al realizar una
división muy posiblemente arroje un resultado con decimales.
• En el ciclo “Para” se percibe que inicia en 1, el fin es 15 y el incremento es 1. Dentro del ciclo se observa que
solo se colocan tres (3) procesos que se repetirán tantas veces como se indica en la estructura del ciclo, que
en este caso son (15) veces.
• La variable “suma_edad” funciona como acumulador, para ir sumando el ciclo de una iteración hasta llegar
a su fin.
• Por último se efectua la operación de obtención del promedio, que es la sumatoria almacenada en la
variable “suma_edad” entre el número 15 que son las edades ingresadas, y se muestran mediante el
comando escribir o mostrar.
Ejemplo Práctico:
Diseñe un algoritmo que permita determinar el promedio de las temperaturas tomadas durante treinta (30) dias.
Estas mediciones se realizan una vez, cada día. Al finalizar se requiere mostrar un mensaje en pantalla, indicando el
promedio de las temperaturas.
IACC 2022 9
Semana 5
Estructuras Algorítmicas Cíclicas
Inicio
Desde 1
Hasta 30
Incremento 1
Leer temp
suma_temp = suma_temp +
Promedio = suma_temp / 30
“El promedio de
temperaturas es” + promedio
Fin
IACC 2022 10
Semana 5
Estructuras Algorítmicas Cíclicas
fin para
promedio = suma_temp / 30;
escribir “El promedio de temperaturas es ” + promedio;
fin
La estructura algorítmica “Sino”, permite evaluar una condición y en caso de que sea falsa o que no se dé, se ejecuta
alguna instrucción sin realizar ninguna acción en caso de que la condición sea verdadera.
Por ejemplo, se requiere saber, mediante un mensaje de alerta, cuando se tienen niveles de temperatura superiores
a 99 grados de un fluido almacenado en un contenedor de una empresa.
Este tipo de estructura cíclica funciona de manera muy parecida al ciclo “Para”, debido a que ejecuta una o más
instrucciones una y otra vez. Sin embargo, este tipo de estructuras se categoriza dentro de las de tipo
indeterminadas, estoporque no se define el fin de las interaciones, sino que solo se conocerá el final una vez que se
cumpla o nó una condición.
Es importante recordar que la palabra “condición”, en algoritmos, es una sentencia que se puede evaluar y obtener
un resultado, que puede ser verdadero o falso.
De acuerdo con lo anterior, la estructura del ciclo “hacer mientras”, realiza una o varias operaciones que se defina,
tantas veces como se cumpla la condición predeterminada en el ciclo.
IACC 2022 11
Semana 5
Estructuras Algorítmicas Cíclicas
Inicio
Entero temp
Leer temp
F
temp < 55
“Niveles de
temperatura normales”
Fin
En el ejercicio anterior, se observa que la condición es “temp < 55”, y cuando esta no se cumple se rompe el ciclo y
se muestra el mensaje “Niveles de temperatura normales”. Igualmente, al cumplirse la condición, el mensaje a
mostrar es “Alerta, los niveles de temperatura estan sobre los límites permitidos”, y solo de esta forma se sale del
ciclo.
Como se puede observar no hay un momento definido para la finalización del cliclo, unicamente se da cuando la
condición indicada en la estructura se cumpla.
inicio
declarar temp;
leer temp;
hacer
escribir “Niveles de temperatura normales”;
IACC 2022 12
Semana 5
Estructuras Algorítmicas Cíclicas
La estructura “Repetir hasta” o “Repetir hasta que”, funciona al contrario de la estructura “Hacer mientras” es decir,
se repetirá una y otra vez una serie de comandos o sentencias en el ciclo hasta que una condición se cumpla, por lo
tanto, mientras la condición no se cumpla el ciclo continuará.
Este tipo de estructuras se va a categorizar dentro de las indeterminadas, porque no se define el fin de las
interaciones, solo se conocerá el final una vez que se cumpla una condición.
Repetir
[sentencias a ser ejecutadas]
Hasta que (Condición)
De acuerdo con la estructura propia del ciclo “Repetir hasta”, y como la condición normalmente se evalúa al final,
las sentencias u operaciones se ejecutarán siempre al menos una vez.
Como ejemplo práctico, se realizará un algoritmo que permita mostrar el resultado de una suma de números
aleatorios ingresados por teclado, únicamente cuando el resultado de esta suma sea mayor o igual a 500.
1.3 CASO
La estructura de control Caso, al igual que las estructuras anteriores, permite ejecutar una acción o determinada
operación, pero presenta más de dos (2) alternativas, pudiendo ejecutar instrucciones si una variable toma algún
valor en particular.
Para comprender mejor esta definición, veamos un ejemplo:
Se requiere mostrar un mensaje indicando el día de la semana de acuerdo con el número ingresado por el usuario,
si el número es el 1 debe mostrar el mensaje “Lunes”, si el número ingresado es 2 debe mostrar el mensaje “Martes”,
y así sucesivamente hasta el número 7, cuando el mensaje muestre “Domingo”. En caso de ingresar un valor fuera
de ese rango se mostrará un mensaje indicando “El número ingresado no corresponde a ningún día”.
IACC 2022 13
Semana 5
Estructuras Algorítmicas Cíclicas
Inicio
Entero número,
contador
Leer número
No
contador >= 500
Si
Fin
Figura 4. Diagrama de Flujo Sumatoria
Fuente: elaboración propia
inicio
declarar número, contador;
Escribir “Por favor, ingrese un número a sumar”
repetir
leer número;
contador = contador + número;
hasta que contador >= 500;
escribir “La suma de los números ingresados es ” + contador;
fin
Ejemplo Práctico:
IACC 2022 14
Semana 5
Estructuras Algorítmicas Cíclicas
Diseñe un algoritmo que permita sumar dos (2) valores enteros e ingresarlos por teclado. En caso de que el resultado
sea menor a 10 deberán solicitarse de nuevo los valores y realizar la suma.
Inicio
Entero A, B, resultado
Leer A
Leer B
No
contador >= 500
Si
Fin
inicio
declarar A, B, resultado;
repetir
Escribir “Por favor ingrese el primer número a sumar”
leer A;
IACC 2022 15
Semana 5
Estructuras Algorítmicas Cíclicas
Nótese que en el ejercicio, se solicita al usuario ingresar los números dentro del ciclo, debido a que según el
enunciado, se deben solicitar nuevamente los números al usuario, si la sumatoria es menor a 10.
IACC 2022 16
Semana 5
Estructuras Algorítmicas Cíclicas
COMENTARIO FINAL
Las estructuras cíclicas algorítmicas, se emplean cuando se requiere obtener una solución a un problema o situación,
repitiendo un grupo de acciones, una cantidad determinada o no, de veces.
Ahora bien, existen diferentes tipos de sintaxis para estas estructuras, entre ellas: el ciclo para, el ciclo mientras y el
ciclo repetir. Que estas son utilizadas en la mayoría de los lenguajes de programación.
Los puntos estudiados son importantes y necesarios para realizar ejercicios bajo estructuras cíclicas algorítmicas
para lograr un mayor aprendizaje y así resolver pseudocódigos.
IACC 2022 17
Semana 5
Estructuras Algorítmicas Cíclicas
REFERENCIAS
Vásquez (2012)
IACC 2022 18