Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.
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
ACUMULADOR
Es una variable que incrementa (aumenta) o
decrementa
(disminuye)
su
contenido
en
cantidades variables.
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
Medio
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