Capitulo_04 2

4

Capítulo 4

Estructura ciclo

Contenido breve
Módulo 13
Estructura ciclo e instrucción MIENTRAS
Módulo 14
Contadores y acumuladores
Módulo 15
Aplicaciones de ciclos en matemáticas
Módulo 16
Ciclos anidados con instrucción MIENTRAS
Módulo 17
Instrucción PARA
Módulo 18
Ciclos anidados con instrucción PARA
Módulo 19
Instrucción HAGA

Los algoritmos elaborados hasta este punto han tratado temas deprogramación
como entradas, salidas, asignaciones, expresiones, secuencias y decisiones.
Sin embargo, hay muchas situaciones en las cuales se requiere que algunas
operaciones o secuencia de instrucciones se repitan una y otra vez utilizando
diferentes datos.
En este capítulo se estudian las diferentes instrucciones que se utilizan para
instruir al computador con el fin de que ejecute más de unavez cierto conjunto
de instrucciones de acuerdo con alguna condición establecida.
Ejecutar la misma actividad varias veces, con diferentes datos, clientes, etc., es una situación común en la vida diaria.

86

13

Estructura ciclo e instrucción
MIENTRAS
Introducción
En los ejercicios desarrollados anteriormente leíamos el salario actual de un empleado
y determinábamos el aumento con base en unporcentaje leído o en una condición
específica (que gane menos de mil pesos, por ejemplo).
Realmente, cuando se desea actualizar salarios, no es para un solo empleado, sino
para todos los empleados de la empresa.
Con el algoritmo que habíamos desarrollado, si deseamos actualizar el salario de
todos los empleados debemos ejecutarlo tantas veces como empleados tenga la
empresa, lo cual es una tarea muydispendiosa. Para evitar esto podemos escribir un
algoritmo con el cual procesemos todos los empleados utilizando una instrucción
de ciclo.

La repetición de actividades o tareas es una
de las situaciones que se presentan
frecuentemente en la vida diaria. Dicha
repetición depende de alguna condición.
Por ejemplo, en una tienda se atiende a los
clientes siempre y cuando la tienda se
encuentre enservicio. Por consiguiente
podemos plantear un ciclo: mientras la
tienda esté abierta, se atiende a los clientes.

Objetivos del módulo
1. Reconocer la estructura ciclo y sus instrucciones.
2. Reconocer la instrucción MIENTRAS.
3. Identificar el concepto de contador.

Preguntas básicas
1. ¿Qué es un ciclo?
2. ¿Cuáles son las instrucciones que pertenecen a la estructura ciclo?
3. ¿Cómo funciona lainstrucción MIENTRAS?
4. ¿En qué consiste un contador?

Contenidos del módulo
13.1 Definición de estructura ciclo
13.2 Instrucción MIENTRAS
13.3 Entrada de datos
13.4 Ejemplo de uso
13.5 Concepto de contador

Vea el módulo 13 del programa
de televisión Algoritmia básica

Algoritmia básica

87

Capítulo 4: Estructura ciclo

13.1 Definición de estructura ciclo
La estructura ciclo está conformada porinstrucciones que permiten al programador instruir la máquina para que ejecute
varias veces un grupo de instrucciones según alguna condición.
Las instrucciones que pertenecen a esta estructura son:
MIENTRAS, PARA y HAGA.

13.2 Instrucción MIENTRAS
La forma general de la instrucción MIENTRAS es:
MIENTRAS condición
Conjunto de instrucciones que se ejecutan mientras que la condición sea verdaderaFin(MIENTRAS)
La condición puede ser una expresión relacional o una expresión lógica. En la condición, por lo general, se evalúa el valor
de una variable. Esta variable, que se debe modificar en cada iteración, recibe el nombre de variable controladora del
ciclo.

13.3 Entrada de datos
Para elaborar un algoritmo con ciclos con el fin de determinar el aumento y el nuevo salario de todos los empleadosde una
empresa, según los criterios del algoritmo del módulo anterior, debemos primero definir cómo entrar los datos al algoritmo.
Una forma es a través del teclado y otra forma es leyendo los datos de cada empleado desde un archivo previamente
almacenado en el computador.
Vamos a elaborar nuestro algoritmo leyendo los datos desde un archivo.
Como habíamos visto anteriormente, un archivo es una…