viernes, 22 de noviembre de 2019

DIAGRAMA DE FLUJO


Los diagramas de flujo son descripciones gráficas de algoritmos; usan símbolos conectados con flechas para indicar la secuencia de instrucciones y están regidos por ISO.
Los diagramas de flujo son usados para representar algoritmos pequeños, ya que abarcan mucho espacio y su construcción es laboriosa. Por su facilidad de lectura son usados como introducción a los algoritmos, descripción de un lenguaje y descripción de procesos a personas ajenas a la computación.
Diagrama de flujo que expresa un algoritmo para calcular la raíz cuadrada de un número 


TIPOS DE DIAGRAMAS DE FLUJO
  • Óvalo o Elipse: Inicio y Final (Abre y cierra el diagrama).
Resultado de imagen para ovalo
   
  • Rectángulo: Actividad (Representa la ejecución de una o más actividades o procedimientos).


Resultado de imagen para rectangulo
  • Rombo: Decisión (Formula una pregunta o cuestión).


Resultado de imagen para rombo
  • Círculo: Conector (Representa el enlace de actividades con otra dentro de un procedimiento).


Resultado de imagen para circulo

ALGORITMOS



Es un conjunto de instrucciones o reglas definidas y no-ambiguas, ordenadas y finitas que permite, típicamente, solucionar un problema, realizar un cómputo, procesar datos y llevar a cabo otras tareas o actividades.​ Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia.

En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador de su patrón. Algunos ejemplos en matemática son el algoritmo de multiplicación, para calcular el producto, el algoritmo de la división para calcular el cociente de dos números, el algoritmo de Euclides para obtener el máximo común divisor de dos enteros positivos, o el método de Gauss para resolver un sistema de ecuaciones lineales.

Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros.




EJEMPLO DE ALGORITMO

Resultado de imagen para ejemplo de algoritmo