You are on page 1of 13

Tus primeros Algoritmos

PAY1101 Programación de Algoritmos


¿Qué es un Algoritmo?
Entonces… qué es un Algoritmo?

Explicar en un inicio qué es un algoritmo en la informática, tal vez pueda llevarte a no


entender mucho pero, ¿si te propusiéramos que pienses en una receta de cocina? Un
queque, tal vez ¿qué piensas?

Claro, que debes contar con un paso a paso para elaborar dicho queque, una receta.
Primero: buscar cada ingrediente. Segundo: la harina en un recipiente, integrar los
huevos y posterior, amasarlos y así, lo que continúe hasta llegar a tener en tus manos
el producto final y deseado: el queque.
Si lo miramos de esa forma, un algoritmo, es muy similar a una receta de cocina, pues
se define como un conjunto de pasos ordenados y secuenciales a seguir, para poder
producir un producto, bien o servicio
Los alimentos o elementos que necesitamos son los insumos para realizar el queque,
de forma similar necesitamos entradas para realizar alguna acción determinada. Por
otro lado, realizamos procesos o el paso a paso de esa receta y, al final, obtendremos
una salida. Eso es un algoritmo.

proceso
En principio, los algoritmos son soluciones que podemos realizar con simples
palabras, como contando una historia; pero no hay que olvidar el siempre dar
detalles de lo que se está haciendo, paso a paso… Igual como vimos al hacer un
queque, con su respectiva receta de cocina.
¿Cómo podemos dibujar un algoritmo?

Para poder dibujar un algoritmo


existen diagramas llamados
“diagramas de flujo”, los cuales nos
ayudan mediante formas geométricas,
como por ejemplo rectángulos o
rombos, y así a dar forma a la solución
a algún problema planteado y poder
entenderlo mejor.
¿Qué son los diagramas de flujo y cómo funcionan?

Un diagrama de flujo es la representación


gráfica de un algoritmo o de un proceso
determinado. Cada parte o paso que se dé
dentro de un algoritmo, se representa por un
símbolo diferente y representará una tarea
determinada.

Los procesos que hay dentro o que conforman


los paso a paso de un algoritmo, están unidos
por flechas que indican la dirección de éste.

Su finalidad es la rápida comprensión de sus


actividades y la relación con las demás
Beneficios de los diagramas

 Si pensamos en los clientes, que serán los que solicitarán nuestros


programas y que deberemos realizar el algoritmo para que nuestra
computadora lo realice; es más sencillo determinar sus
necesidades y ajustar el proceso hacia la satisfacción de sus
necesidades y expectativas.
 Estimula el pensamiento analítico en el momento de estudiar un
proceso, haciendo más factible generar alternativas útiles
 Proporciona un método de comunicación más eficaz, al introducir
un lenguaje común,
 Facilita el estudio y aplicación de acciones que redunden en la
mejora de las variables tiempo y costes de actividad e incidir, por
consiguiente, en la mejora de la eficacia y la eficiencia.
¿Cómo es el proceso a diagramar?

Definir el grado de detalle. El


diagrama de flujo del proceso
puede mostrar a grandes
rasgos la información sobre el
flujo general de actividades
principales, o ser desarrollado
de modo que se incluyan todas
las actividades y los puntos de
decisión. Un diagrama de flujo
detallado dará la oportunidad
de llevar realizar un análisis
más exhaustivo del proceso
Identificar la secuencia de pasos del proceso.
Situándolos en el orden en que son llevados a
cabo
Para la elaboración de un diagrama de flujo, los símbolos
estándar han sido normalizados por distintos entes, como por
ejemplo, el American National Standars Institute (ANSI).

You might also like