Está en la página 1de 8

Ing.

Alejandra Arriazu

Aplicar Ingeniería a Programas


Ing.Alejandra Arriazu – Aplicar Ingeniería a Programas

Escribamos un algoritmo ( procedimiento ) para


decirle a un operario de una fábrica cómo descargar
un camión con materias primas frágiles que vienen
embaladas en cajas

Supongamos una situación


muy sencilla…

En el camión suelen venir entre 5 y 15 cajas del


material y generalmente se dispone de una
sola persona para descargar y acomodar las
cajas en depósito
Ing.Alejandra Arriazu – Aplicar Ingeniería a Programas

Algoritmo camión
1 Abrir la puerta del depósito y encender luces 16 Tomar una caja con ambas manos,
2 Ir al garage o playón donde estacionó el asegurándola para no tirarla
camión 17 Caminar sosteniendo la caja hasta el depósito
3 Abrir las puertas traseras de la caja del 18 Colocar la caja en el piso a la derecha de la
transporte pila recién armada
4 Tomar una caja con ambas manos, 19 Ir al garage o playón donde estacionó el
asegurándola para no tirarla camión
5 Caminar sosteniendo la caja hasta el depósito 20 Tomar una caja con ambas manos,
6 Colocar la caja sobre el piso en el sector asegurándola para no tirarla
correspondiente 21 Caminar sosteniendo la caja hasta el depósito
7 Ir al garage o playón donde estacionó el 22 Colocar la caja sobre la caja anterior
camión 23 Apagar luces y cerrar puerta del depósito
8 Tomar una caja con ambas manos, 24 Ir al garage o playón donde estacionó el
asegurándola para no tirarla camión
9 Caminar sosteniendo la caja hasta el depósito 25 Cerrar y trabar puertas del camión
10 Colocar la caja sobre la caja anterior 26 Avisar fin de descarga al transportista
11 Ir al garage o playón donde estacionó el
camión
12 Tomar una caja con ambas manos,
asegurándola para no tirarla
13 Caminar sosteniendo la caja hasta el depósito
14 Colocar la caja sobre la caja anterior
15 Ir al garage o playón donde estacionó el
Ing.Alejandra Arriazu – Aplicar Ingeniería a Programas

Pero…
Debería completar el
Manual de Procedimientos
con un Procedimiento para
cada caso posible?
Qué pasa si son 9 cajas, en
lugar de 5? 12?
Excepcionalmente 20?
Ing.Alejandra Arriazu – Aplicar Ingeniería a Programas

apilarla sobre la anterior; salvo que ya haya


Otro Algoritmo… 3 apiladas, en ese caso colocarla a la derecha
1 Abrir la puerta del depósito y encender sobre el piso
luces 7 Ir al garage o playón donde estacionó el
2 Ir al garage o playón donde estacionó el camión
camión 8 Repetir 4,5,6,7 mientras queden cajas para
3 Abrir las puertas traseras de la caja del descargar
transporte 9 Cerrar y trabar puertas del camión
4 Tomar una caja con ambas manos, 10 Avisar fin de descarga al transportista
asegurándola para no tirarla 11 Volver a depósito
5 Caminar sosteniendo la caja hasta el 12 Apagar luces y cerrar puerta del depósito
depósito
6 Si es la primer caja, colocar la caja sobre el
piso en el sector correspondiente; si no,

¿Mejor no?
Ing.Alejandra Arriazu – Aplicar Ingeniería a Programas

Sin embargo, cuando


resuelves los ejercicios del
TP de PYTHON, tus
programas tienen más que
ver con el primer caso que
con el segundo…
Ing.Alejandra Arriazu – Aplicar Ingeniería a Programas

Un programa en PYTHON que ingresa dos números y calcula el triple


de cada uno es muy sencillo

num1=int(input(‘Ingrese un número: ‘))


print(num1*3)
num2=int(input(‘Ingrese un número: ‘))
print(num2*3)
exit()

¿Qué hacemos si ahora necesitamos trabajar con 5 números?

¿Con 300?

¿Con n ( n seleccionado por el usuario )?


Ing.Alejandra Arriazu – Aplicar Ingeniería a Programas

Debemos tomar
UN POCO DE NUESTRA MEDICINA…

Tenemos que aplicar


Ingeniería a nuestros
programas

También podría gustarte