Categorias: Todos - algoritmos - variables - flujo - programación

por NIKOLAS URREA HERNANDEZ 3 anos atrás

460

ALGORITMO Y DIAGRAMA DE FLUJO

Los algoritmos pueden clasificarse según diferentes criterios, incluyendo su capacidad para resolver problemas de manera directa o indirecta y si tienen un número finito o infinito de pasos.

ALGORITMO  Y  DIAGRAMA  DE FLUJO

ALGORITMO Y DIAGRAMA DE FLUJO

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.

símbolos ISO 5807:

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.
Rectángulo redondeado: Se usa para representar un evento que ocurre de forma automática del cuál generalmente se sigue una secuencia determinada.
Rectángulo. Se usa para representar un evento o proceso determinado. Éste es controlado dentro del diagrama de flujo en que se encuentra.
Flecha. Indica el sentido y trayectoria del proceso de información o tarea.

importancia de los diagramas de flujo

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
tipos de diagramas
Diagrama de Procedimiento: Representa gráficamente una operación o flujo de datos dentro de un sistema.
Diagrama de Sistema: Representa la integración; interacción lógicas de los elementos dentro de un sistema propuesto.
Diagrama de Programa: Representa gráficamente un método propuesto para la solución de un problema determinado.
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.

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.
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
4.- A nivel de programación es la representación gráfica de lo que se desea que la computadora realice.
3.- Es la representación gráfica del algoritmo.
2.- Es la representación gráfica de la solución a un problema utilizando símbolos predefinidos para su interpretación.
1.- Lógica dibujada.

CLASIFICACIÓN DE LOS ALGORITMOS:

Infinito: Se desconoce el número de pasos a realizar, así como la imposibilidad de encontrar la solución al problema planteado.
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.
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.
Directos: Son aquellos que permiten encontrar la solución al problema de manera instántanea o directa

CARACTERÍSTICAS DE ALGORITMOS

Salida: El algoritmo tiene una o más salidas, en relación con las entradas.
5.-conjuntos especificados de objetos. Por ejemplo, pueden ser cadenas de caracteres, enteros, naturales, fraccionarios, etc.
4.-Entrada: El algoritmo tendrá cero o más entradas, es decir, cantidades dadas antes de empezar el algoritmo.
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.
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.
1.- Un algoritmo debe ser preciso e indicar el orden de realización de cada paso.

PASOS PARA PLANTEAR LA SOLUCIÓN A UN PROBLEMA

5.- Ejecución y validación del programa por el computador.
4.- Codificación del Algoritmo: Es la expresión en un lenguaje de programación de los pasos definidos en el algoritmo.
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.
2.- Identificar las entradas, procesos y salidas del problema, declaración de variables.
1.- Análisis del problema.

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

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.
Es un método para resolver un problema mediante una serie de datos precisos, definidos y finitos
Es una lista de instrucciones para efectuar paso a paso un proceso