Serie de pasos o instrucciones finitas y ordenadas que sirven para darle solución a alguna situación
¿QUÉ DEBE LLEVAR?
inicio, instrucciones y un final
¿COMO DEBE SER?
Debe ser preciso, sin ambigüedades
¿QUÉ TIPOS DE ALGORITMO HAY?
CUALITATIVO
Describe situaciones de la vida cotidiana
Da el proceso de cosas que y hacemos en la vida
cotidiana
DIAGRAMA DE FLUJO
Representación grafica de las operaciones o actividades de un proceso parcial o completo
Este presenta unicamente un punto de inicio y un punto de
cierre
Cada paso del proceso es representado por un simbolo diferente que contiene una
breve descripción de la etapa
¿PARA QUÉ
SIRVE?
Para proporcionar información acerca de los
procesos de forma clara, ordenada y breve, para
de esta manera facilitar la comprensión vidual del
proceso
¿COMO SE PUEDEN GRAFICAR?
De izquierda a derecha,de arriba hacia
abajo, o combinada
Se plantea la situación, esquematizar el proceso(donde se deben identificar los grupos mas relevantes del proceso y acomodarlos de una manera cronológica), de la
misma manera que se deben de identificar si dentro de este existen algunos sub procesos, se identifican los puntos de toma de decisión
para realizar esto es necesario utilizan diversos
símbolos
Para iniciar y terminar un algoritmo se usa el
siguiente símbolo:
Para ingresar ( pedir algún dato ) se usa el siguiente símbolo:
Para calcular ( hacer operaciones ) se usa el siguiente
símbolo:
Para hacer una operación considerando un limite, se aplica el “mientras que”, y se usa el siguiente
símbolo:
Para hacer de igual manera una operación poniéndole un limite se aplica el “para – hasta que”, y se
usa el siguiente símbolo:
Para hacer una condición de “decisión”, se usa el siguiente símbolo:
Para mostrar ( exponer algún dato ) se usa el siguiente símbolo:
Para hacer una función / subprograma, se usa el siguiente
simbolo:
Para llamar a una función / subprograma, se usa el siguiente símbolo:
DEBEN CUMPLIR ESTAS CONDICIONES:
Finitud: el algoritmo debe acabar tras un número finito de pasos. Es más, es casi fundamental que sea
en un número razonable de pasos.
Definibilidad: el algoritmo debe definirse de forma precisa para cada paso. Puesto que el lenguaje
humano es impreciso.
·Entrada: el algoritmo tendrá cero o más entradas, es decir, cantidades dadas antes de empezar el algoritmo.
Estas cantidades pertenecen además a conjuntos especificados de objetos. Por ejemplo, pueden ser cadenas de
caracteres, enteros, naturales, fraccionarios, etc
Salida: el algoritmo tiene una o más salidas, en relación con las entradas.
Efectividad: se entiende por esto que una persona sea capaz de realizar el algoritmo de modo exacto y sin
ayuda de una máquina en un lapso de tiempo finito.
¿QUÉ TIPOS
EXISTEN?
General o de
resumen
Muestra la visión global del procedimiento,
no refleja mecánica operativa a detalle