ALGORITMO Y DIAGRAMA DE FLUJO

Es una secuencia de pasos o procesos lógicamente relacionados entre sí a fin de obtener la solución a un problema planteado.

Es una lista de instrucciones para efectuar paso a paso un proceso

Es un método para resolver un problema mediante una serie de datos precisos, definidos y finitos

Conjunto "FINITO" de pasos o instrucciones, seguidas en un orden lógico, los cuales nos llevan a la solución de un problema específico.

PASOS PARA PLANTEAR LA SOLUCIÓN A UN PROBLEMA

1.- Análisis del problema.

2.- Identificar las entradas, procesos y salidas del problema, declaración de variables.

3.- Diseño del Algoritmo: Describe la secuencia ordenada de los pasos, sin ambigüedad, es decir, siendo preciso y veraz en la búsqueda de la solución al problema.

4.- Codificación del Algoritmo: Es la expresión en un lenguaje de programación de los pasos definidos en el algoritmo.

5.- Ejecución y validación del programa por el computador.

CARACTERÍSTICAS DE ALGORITMOS

1.- Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.

2.- Un algoritmo debe estar bien definido, es decir, si se sigue la ejecución dos veces del mismo se debe obtener la misma secuencia lógica.

3.- Un algoritmo debe ser "FINITO", Si se sigue un algoritmo se debe terminar en algún momento; o sea, debe tener un numero finito de pasos.

4.-Entrada: El algoritmo tendrá cero o más entradas, es decir, cantidades dadas antes de empezar el algoritmo.

5.-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.

CLASIFICACIÓN DE LOS ALGORITMOS:

Directos: Son aquellos que permiten encontrar la solución al problema de manera instántanea o directa

Indirecto:
a) Se ignora el número de pasos.
b) Son aquellos donde se desconocen el número de pasos para lograr la solución de un problema.

Finito: El número de pasos a realizar son conocidos así como la factibilidad de solución al problema planteado, o sea, que va a ver una respuesta al proceso.

Infinito:

Se desconoce el número de pasos a realizar, así como la imposibilidad de encontrar la solución al problema planteado.

Diagramas de flujo

Los diagramas de flujo son esquemas que representan gráficamente un algoritmo por medio de los pasos de un proceso, que se realizan para entender mejor al mismo y son utilizados en programación, economía y procesos industriales. Utilizan una series de símbolos con significados especiales.

1.- Lógica dibujada.

2.- Es la representación gráfica de la solución a un problema utilizando símbolos predefinidos para su interpretación.

3.- Es la representación gráfica del algoritmo.

4.- A nivel de programación es la representación gráfica de lo que se desea que la computadora realice.

5.-son llamado diagramas de flujo porque los símbolos utilizados se conectan por medio de flechas para indicar la secuencia de una operación

importancia de los diagramas de flujo

Es importante ya que ayuda a designar cualquier representación gráfica de un procedimiento o parte de ese, como su nombre lo indica representa el flujo de información de un proceso.

tipos de diagramas

Diagrama de Programa: Representa gráficamente un método propuesto para la solución de un problema determinado.

Diagrama de Programa: Representa gráficamente un método propuesto para la solución de un problema determinado.

Diagrama de Sistema: Representa la integración; interacción lógicas de los elementos dentro de un sistema propuesto.

Diagrama de Procedimiento: Representa gráficamente una operación o flujo de datos dentro de un sistema.

Un diagrama de flujo es la forma más tradicional de especificar los detalles algorítmicos de un proceso. Se utiliza principalmente en programación, economía y procesos industriales

símbolos ISO 5807:

símbolos ISO 5807:

Flecha. Indica el sentido y trayectoria del proceso de información o tarea.

Rectángulo. Se usa para representar un evento o proceso determinado. Éste es controlado dentro del diagrama de flujo en que se encuentra.

Rectángulo redondeado: Se usa para representar un evento que ocurre de forma automática del cuál generalmente se sigue una secuencia determinada.

rombo: Normalmente el flujo de información entra por arriba y sale por un lado si la condición se cumple o sale por el lado opuesto si la condición no se cumple.

variable

Es un valor no fijo que permanece almacenado en la memoria del computador y que es identificado con un nombre único y irrepetible.
Podemos definirlo como cualquier cantidad o valor al cual hacemos referencia asignándole un nombre, clave (casi siempre abreviada) y que tomará diferentes valores durante el proceso.

Ejemplo: Nombres y Apellidos, Sueldo, Número de Cédula de Identidad.
Físicamente, una variable es un espacio o dirección en la memoria del computador.