Está en la página 1de 6

UNIDAD 5: RECURSO 2

Estructura de
Repetitiva o Bucle

Ilustración 1. Extraída en Julio 2017 de https://franciscobergallo.files.wordpress.com/2014/08/bucle2.jpg

REFERENCIAS BIBLIOGRAFICAS.

Contenido extraído por el profesor Héctor Jiménez de las siguientes fuentes:


Ejercicios Propuesto: Joyanes Aguilar, Luís: Fundamentos de Programación Algoritmos y
Estructuras de Datos, Mc Graw-Hill, México, 4 Edición. ta

Ejercicios Propuesto: Iker Aguinaga, Gonzalo Martínez, Javier Díaz: Aprenda a Programar como
si estuviera en Primero. Escuela Superior de Ingeniero de San Sebastián. Libro Gratis de Bolsillo.

Ejercicios Propuestos: Ramírez, Felipe: Introducción a la programación, Editora Alfa y Omega,


2 .
da
Material recopilado para la
Asignatura Introducción a la Programación

Estructura de Repetitiva o Bucle


Con Estructura Repetitiva o Ciclo se construye un procedimiento donde se le
alterna valores una o varias variables, se ejecutan instrucciones y expresiones una
determinada de veces en un bloque en la codificación de la lógica del programa.

En la programación tradicional para poder capturar datos semejantes se creaban


valores repetida veces; con la utilización de la estructura de los bucles, no es
necesario aplicar este tipo de lógica. Son instrucciones conjunta que marcan el
inicio y fin del segmento del programa aplicada en la codificación.

Ejemplo: Capturar por el teclado 5 nombres.

INICIO

Nomb1

Nomb2

INICIO
Nomb3
si
i=1
Nomb4 i>5
no
i=I+1 FIN

Nomb5

NOMB
FIN

Lógica tradición en la programación. Lógica con la aplicación de un proceso


repetitivo.

La sentencia (o grupo de sentencias) que se repiten en un bloque se denomina


cuerpo del bucle y cada repetición del cuerpo del bucle se llama iteración del
bucle. La repetición de esta sentencia está controlada por una condición que es
evaluada cada vez que se repite (si es verdadera) el proceso dentro del segmento
del bucle, si la condición resulta ser falsa, se saldrá o saltará el bucle.

2
Material recopilado para la
Asignatura Introducción a la Programación

Los dos principales aspecto para el diseño en la construcción del bucle son:

¿Cuál es el cuerpo del bucle?


¿Cuántas veces se iterará el cuerpo del bucle?
Hay dos estructuras de repetición que son la que se aplican en las mayorías de las
herramientas para la programación:

 Bucle Condicionado, el cual permite controlar el bucle basado en un


enunciado condicional que determinará cuando se repiten las sentencias y
cuando se sale del bucle. A esta se le conoces en pseudocódigo de lengua
inglesa como WHILE-WEND y el español MIENTRAS-FIN MIENTRA.

 Bucle con Inicio y Fin, se utiliza cuando el bucle se define su comienzo y


final de este. En el pseudocódigo de lengua inglesa se escribe FOR-NEXT
y su representación en español DESDE-HASTA.

Ejemplo de Bucle Condicional:

Ejemplo: Se desea realizar el cálculo del Sueldo Neto a los empleados, se


debe aplicar el ITBIS mayo que 0, que este sea descontado al Sueldo
Bruto para obtener el Sueldo Neto.
El proceso se estarás aplicando mientras el ITIBIS sea mayor que 0.
Aplicar Diagrama de Flujo y Pseudocódigo.

Análisis: Se utilizaran tres variables como entrada de datos nombre (Nomb),


ITBIS y sueldo bruto (sbruto). Para determinar el descuento del ITBIS se
aplicará al sueldo bruto por el porcentaje del ITBIS introducido por el
teclado, el sueldo neto equivale al sueldo bruto menos el descuento
aplicado. Este proceso se repetirá mientras el ITBIS sea mayor a 0.

Para la mejor solución de este proceso se debe de aplicar un bucle


condicional, el cual me permitirá controlar la salida del programa cuando el
valor del ITBIS sea negativo.

3
Material recopilado para la
Asignatura Introducción a la Programación

INICIO
Enunciado que define la
cantidad de iteraciones
del bucle. no
itbis >= 0

si
INICIO
Nomb
Itbis
sbruto

Desc = sbruto * itbis


Este es el cuerpo del Sneto = sbruto - desc
bucle.
Nomb
sneto

Pseudocódigo
INICIO
MIENTRAS itbis >= 0
Enunciado que LEER nomb
define la cantidad LEER itbis
de iteraciones del LEER sbruto
bucle. desc = sbruto * itbis
Sneto = dbruto - desc
VISUALIZA nomb
VISUALIZA sneto
FIN MIENTRAS
Cuerpo del bucle FIN

4
Material recopilado para la
Asignatura Introducción a la Programación

Programa en QBASIC
CLS
WHILE itbis >= 0
Enunciado que INPUT nomb
define la cantidad INPUT itbis
de iteraciones del INPUT sbruto
bucle. desc = sbruto * itbis
Sneto = dbruto - desc
PRINT nomb
PRINT sneto
WEND
Cuerpo del bucle END

Ejemplo de Bucle con Inicio/Final:

Ejemplo: Se desea realizar el cálculo del Sueldo Neto a 20 empleados, se


debe aplicar el ITBIS, que este sea descontado al Sueldo Bruto para
obtener el Sueldo Neto. Aplicar Diagrama y Pseudocódigo.

Análisis: Se utilizarán tres variables como entrada de datos nombre (Nomb),


ITBIS y sueldo bruto (sbruto). Para determinar el descuento del ITBIS se
aplicará al sueldo bruto por el porcentaje del ITBIS introducido por el
teclado, el sueldo neto equivale al sueldo bruto menos el descuento
aplicado.

Para la mejor solución de este proceso se debe de aplicar un bucle


inicio/final, pues ya está definido que la cantidad se presenta cuando
finaliza el proceso repetitivo.

5
Material recopilado para la
Asignatura Introducción a la Programación

INICIO

si
i=1
i >20 no
Símbolo que controla el
inicio/ fin y la cantidad i=i+1
de iteraciones en el
bucle.
INICIO
Nomb
ITBIS
sbruto

Desc = sbruto * ITBIS


Este es el cuerpo del Sneto = sbruto - desc
bucle.
Nomb
sneto

Pseudocódigo
INICIO
DESDE i = 1 HASTA 20
Enunciado que LEER nomb
define la cantidad LEER itbis
de iteraciones del LEER sbruto
bucle. desc = sbruto * itbis
Sneto = dbruto - desc
VISUALIZA nomb
VISUALIZA sneto
FIN DESDE
Cuerpo del bucle FIN

Programa en QBASIC
CLS
FOR i = 1 TO 20
Enunciado que INPUT nomb
define la cantidad INPUT itbis
de iteraciones del INPUT sbruto
bucle. desc = sbruto * itbis
Sneto = dbruto - desc
PRINT nomb
PRINT sneto
NEXT I
Cuerpo del bucle END
6

También podría gustarte