Está en la página 1de 39

ESTRUCTURAS

REPETITIVAS
(CICLOS)
Introduccin a la Programacin

CICLOS?

CICLOS
Los
ciclos
repetitivos
tambin
llamados
iteraciones o bucles permiten repetir una
operacin o secuencia de operaciones en funcin
de ciertas condiciones.

CICLOS
Los
ciclos
repetitivos
tambin
llamados
iteraciones o bucles permiten repetir una
operacin o secuencia de operaciones en funcin
de ciertas condiciones.

Es un segmento de un algoritmo o programa


cuyas instrucciones se repiten un nmero
determinado de veces mientras se cumpla una
determinada condicin.

CICLOS
Los
ciclos
repetitivos
tambin
llamados
iteraciones o bucles permiten repetir una
operacin o secuencia de operaciones en funcin
de ciertas condiciones.
Es un segmento de un algoritmo o programa
cuyas instrucciones se repiten un nmero
determinado de veces mientras se cumpla una
determinada condicin.
Dentro de los ciclos se utilizan contadores y
acumuladores, que regulan que el ciclo llegue a
su fin.

CONTADOR
Es un tipo de variable que incrementa (aumenta) o
decrementa (disminuye) su valor en un valor
constante

Como se puede observar a la variable veces se le


est incrementando un valor constante o 1, es decir
a su contenido le suma el valor y se vuelve a
guardar en la misma variable.

ACUMULADOR
Es una variable que incrementa (aumenta) o
decrementa
(disminuye)
su
contenido
en
cantidades variables.

Como se muestra, la variable sueldo acumula el


valor que contiene en ese momento de la ejecucin
del algoritmo ms el valor que posee la variable
extra y lo almacena en la misma variable sueldo.

TIPOS DE CICLOS

Do While (Repetir)
While (Mientras)
For (Para)

DO WHILE (REPETIR)
DIAGRAMA DE FLUJO

Secuencia de Acciones

F
Expresin
Lgica

EJEMPLO 1
Crear un algoritmo en Diagrama de Flujo que
repita 10 veces la frase Hola Curso 2016

DIAGRAMA DE FLUJO

EJEMPLO 2
Desplegar los 200 nmeros pares a partir de un
nmero ingresado por teclado, este nmero debe
ser positivo para realizar el clculo, en caso
contrario enviar un mensaje indicando que el
nmero no es positivo y no realizar el clculo.

DIAGRAMA DE FLUJO

EJEMPLO 3
Se tiene 3 tipos de pan, los que se muestran en la tabla.
Se desea crear un algoritmo que sea capaz de preguntar
por el tipo de pan y los kilos a llevar y que sea capaz de
indicar el precio a cancelar, adems el usuario debe
indicar si desea realizar otra venta o en caso contrario
debe terminar la ejecucin del algoritmo.
Tipo Pan

Precio $

Marraqueta (m)

680

Hallulla (h)

720

Flauta (f)

730

EJEMPLO 4
Realizar el ejemplo anterior, pero ahora se debe
validar que la opcin ingresada para elegir el pan,
debe ser solamente m, h o f.

DIAGRAMA DE FLUJO

EJERCICIOS
1. Leer 10 nmeros y obtener su cubo y su cuarta.
2. Leer 10 nmeros e imprimir solamente los
nmeros positivos
3. Leer 20 nmeros e imprimir cuntos son
positivos, cuntos negativos y cuntos neutros.
4. Leer 15 nmeros negativos y convertirlos a
positivos e imprimir dichos nmeros.
5. Ingresar 20 nmeros e indicar cuntos son
pares y cuntos son impares; adems, indicar la
suma de estos, es decir, la suma de los nmeros
pares e impares.

EJERCICIOS
6. Suponga que se tiene un conjunto de calificaciones
de un grupo de 40 alumnos. Realizar un algoritmo
para calcular el promedio y la calificacin ms baja
de todo el grupo.
7. Una compaa de seguros tiene contratados a n
vendedores. Cada uno hace tres ventas a la semana.
Su poltica de pagos es que un vendedor recibe un
sueldo base, y un 10% extra por comisiones de sus
ventas. El gerente de su compaa desea saber
cunto dinero obtendr en la semana cada vendedor
por concepto de comisiones por las tres ventas
realizadas, y cunto tomando en cuenta su sueldo
base y sus comisiones.

TIPOS DE CICLOS

Do While (Repetir)
While (Mientras)
For (Para)

WHILE (MIENTRAS)
DIAGRAMA DE FLUJO

Expresin
Lgica

F
V
Secuencia de Acciones

EJEMPLO 1
Crear un algoritmo en Diagrama de Flujo que
repita 10 veces la frase Hola Curso 2016

DIAGRAMA DE FLUJO

EJEMPLO 2
Simular el comportamiento de un reloj digital,
imprimiendo la hora, minutos y segundos de un da
desde las 0:00:00 horas hasta las 23:59:59 horas

DIAGRAMA DE
FLUJO

EJEMPLO 3
Los profesores de una materia X desean conocer la cantidad
de sus alumnos que no tienen derecho al examen de
nivelacin. El examen de nivelacin tiene 3 categoras, como
se muestra en la tabla. Disee un algoritmo que lea la
calificacin obtenida en la prueba de diagnstico por cada uno
de los 40 alumnos y escriba la cantidad de los alumnos que
rinden cada examen de nivelacin.
Tipo Examen

Nota

Avanzado

Mayor o igual a 5.5

Medio

Mayor o igual 4.0

Principiante

Menor a 4.0

DIAGRAMA DE
FLUJO

EJEMPLO 4
Realizar el ejemplo 3 pero validando que la nota
ingresada debe estar en el rango entre 0 y 7, en
caso contrario enviar un mensaje de error e indicar
que ingrese una nota nuevamente.

DIAGRAMA DE
FLUJO

TIPOS DE CICLOS

Do While (Repetir)
While (Mientras)
For (Para)

FOR (PARA)
DIAGRAMA DE FLUJO

VARIABLE
Secuencia de Acciones
1

EJEMPLO 1
Crear un algoritmo en Diagrama de Flujo que
repita 10 veces la frase Hola Curso 2016

DIAGRAMA DE FLUJO

EJEMPLO 2
En un circo el precio de venta de entradas para
pblico general es de: $1.000 nios menores de 10
aos, $2.000 mayores de 65 aos y $3.000 pblico
general. Los datos son Nombre y Edad por cada
entrada vendida. Se pide calcular y mostrar por
pantalla el nmero de entradas vendidas por cada
tipo de pblico, con su correspondiente monto, ms
el nmero y monto total de entradas vendidas
(consultar por el algoritmo la cantidad de asistentes
al circo).

DIAGRAMA DE
FLUJO

EJEMPLO 3
En la Cmara de Diputados se levanta una encuesta
con todos los integrantes con el fin de determinar
que porcentaje de los 120 diputados esta a favor
del Autocultivo de Cannabis con fines espirituales,
medicinales y recreativos (opc = 1), que porcentaje
esta en contra (opc = 2) y que porcentaje se
abstiene (opc = 3).

DIAGRAMA DE
FLUJO

EJEMPLO 4
Realizar el ejemplo anterior, pero validando que la
opcin ingresada sea solamente 1, 2 o 3, en caso
contrario enviar un mensaje de error y que ingrese
la opcin nuevamente.

EJERCICIOS
1. Calcular la suma siguiente: 100 + 98 + 96 + 94 + . . . +
0 en este orden.
2. Leer 15 nmeros e imprimir solamente los nmeros
positivos.
3. Ingresar 50 nmeros e indicar cuntos son pares y
cuntos son impares, adems, indicar la suma de estos, es
decir, la suma de los nmeros pares e impares.
4. En una tienda de descuento las N personas que van a
pagar el importe de su compra llegan a la caja y sacan una
bolita de color, que les dir que descuento tendrn sobre el
total de su compra. Determinar la cantidad que pagar
cada cliente desde que la tienda abre hasta que cierra. Se
sabe que si el color de la bolita es rojo el cliente obtendr
un 40% de descuento; si es amarillo un 25% y si es
blanco no obtendr descuento.

ESTRUCTURAS
REPETITIVAS
(CICLOS)
Introduccin a la Programacin

También podría gustarte