Sie sind auf Seite 1von 10

PROGRAMACION I

13/03/2018
Cuando en ocasiones realizamos operaciones idénticas varias
veces, nos damos cuenta que el proceso se vuelve repetitivo,
como en el caso de un cajero de banco que le toca estar
abonando dinero a cuentas varias veces en el día. Es entonces
cuando se nos hace mas fácil nuestra solución si aplicamos una
estructura que nos permita repetir cuantas veces queramos dicho
proceso sin necesidad de crear un programa muy extenso y por
tanto no muy comprensible.

13/03/2018
Tomemos el ejemplo de un docente que esta procesando las notas
de sus estudiantes. Una y otra vez debe realizar el siguiente
proceso:
Nota del laboratorio * 0.4
Nota del parcial * 0.6
Sumar Nota del laboratorio + Nota del parcial
Este proceso se repetirá un número de veces igual al número de
alumnos que tenga en su grupo de clases, por lo cual tendríamos
que crear un diagrama de flujo similar al siguiente:

13/03/2018
DIAGRAMA DE FLUJO

¿qué pasaría
Inicio- promedio
Tendríamos
si fueran en que repetir el
total 70 ó lab, parcial algoritmo 69
mas alumnos veces más
que deben
ser prom= lab*0.4 + parcial*0.6

procesados?
prom

Inicio- promedio

13/03/2018
Es en este como en muchos
casos es donde debemos
utilizar una nueva estructura
que nos permita realizar la
misma operación cuantas
veces desee el usuario y a
esa estructura le llamamos:
ESTRUCTURA DE
REPETICIÓN O ESTRUCTURA
REPETITIVA

Representa
procesos,
lecturas,
decisiones,
impresiones, u
otros algoritmos

13/03/2018
ESTRUCTURA REPETITIVA HACER DESDE - HASTA

HACER DESDE i=0 hasta N-1


procesos
SIGUIENTE valor de i
Hacer desde
i=0 hasta N-1

Se ingresa a la estructura y
se va realizando la misma
cantidad de instrucciones
hasta alcanzar la última vez
que se debe procesar

13/03/2018
ESTRUCTURA REPETITIVA HACER DESDE - HASTA

Inicio- promedio

Hacer desde Se hará 70 veces el siguiente


i=0 hasta i=69 proceso:
Se solicita al usuario
laboratorio y parcial, se
Lab, parcial calcula su promedio y luego
se imprime el resultado.
La variable “i” comienza con
el valor de “cero” y se va
Prom= lab*0.4 + parcial*0.6 incrementando en “una”
unidad conforme vamos
procesando, hasta alcanzar la
última instrucción (en este
prom caso, “imprimir”) hasta llegar
al último de “i” valor que en
nuestro ejemplo es 69.

Fin- promedio
13/03/2018
ESTRUCTURA REPETITIVA HACER MIENTRAS
Inicio- promedio

R=“si”

Hacer mientras En este caso se hará el


R=“si” proceso de calculo de
promedio mientras el usuario
desee, es decir, después de
Lab, calcular el primer promedio,
parcial se le preguntará si existe otro
alumno que procesar y si
contesta “si”, el algoritmo
Prom= lab*0.4 + parcial*0.6 continua, caso contrario
finaliza.

prom

Fin- promedio
13/03/2018
Elabore un flujograma para cada ejercicio

1. Diseñe un DFD para calcular e imprimir el salario quincenal a un


empleado si se conocen las horas trabajadas por cada día y que el
pago por hora es de $1.25.
2. Dado un numero entero del 1 al 10, cree un DFD para mostrar en
pantalla los siguientes 10 números que le siguen.
3. Elabore un DFD que permita calcular e imprimir el aumento que debe
dársele a un grupo de 10 empleados, conociendo que se les quiere
aumentar el salario base de acuerdo al tiempo en años en la empresa.
Si pasa de 10 años, aumentarle un 25%; entre 5 y 9 años, un 15% y si
tiene menos tiempo, un 5%.

Recuerde que con gusto le ayudo a aclarar sus dudas


13/03/2018
13/03/2018

Das könnte Ihnen auch gefallen