Está en la página 1de 7

 

PROGRAMACION VISUAL
“ALGORITMOS Y DIAGRAMAS DE FLUJOS”

V3
ENERO-JUNIO 2018

PEDRO JESUS SIFUENTES CHUA


MATRICULA: 1751481
CARRERA: IMA

CIUDAD UNIVERSITARIA 23 FEBRERO DE 2018


Algoritmo

En matemáticas, lógica, ciencias de la computación y disciplinas relacionadas,


un algoritmo (del griego y latín, dixit algorithmus y este a su vez del matemático persa Al-
Juarismi)[1] es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y
finitas que permite llevar a cabo una actividad mediante pasos sucesivos que no generen
dudas a quien deba hacer dicha actividad.[2] 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áticason
el algoritmo de multiplicación, para calcularel 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.
En términos de programación, un algoritmo es una secuencia de pasos lógicos que permiten
solucionar un problema.

Un Algoritmo es una serie ordenada de instrucciones, pasos o procesos que llevan a la


solución de un determinado problema. Los hay tan sencillos y cotidianos como seguir la receta
del médico, abrir una puerta, lavarse las manos, etc; hasta los que conducen a la solución de
problemas muy complejos.

Los Algoritmos permiten describir claramente una serie de instrucciones que debe realizar el
computador para lograr un resultado previsible. Vale la pena recordar que un procedimiento de
computador consiste de una serie de instrucciones muy precisas y escritas en un lenguaje de
programación que el computador entienda, en este curso utilizaremos el entorno de desarrollo
de Scratch para programar nuestros algoritmos.

CARACTERISTICAS DE LOS ALGORITMOS

Las características fundamentales que debe cumplir todo algoritmo son:

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


 Un algoritmo debe estar definido. Si se sigue un algoritmo dos veces, se debe obtener el
mismo resultado cada vez.
 Un algoritmo debe ser finito. el algoritmo se debe terminar en algún momento; o sea,
debe tener un número finito de pasos. 
 Un algoritmo debe ser legibles: El texto que lo describe debe ser claro, tal que permita
entenderlo y leerlo fácilmente.

Un algoritmo debe definir tres partes: Entrada, Proceso y Salida. Ejemplo: el algoritmo de
receta de cocina se tendrá:

 Entrada: ingrediente y utensilios.


 Proceso: elaboración de la receta en la cocina.
 Salida: terminación del plato (por ejemplo, Pollo al horno)
Ejemplos:
Diagramas de flujo

Un diagrama de flujo es una representación gráfica de un proceso. Cada paso del proceso es
representado por un símbolo diferente que contiene una breve descripción de la etapa de
proceso. Los símbolos gráficos del flujo del proceso están unidos entre sí con flechas que
indican la dirección de flujo del proceso.

El diagrama de flujo ofrece una descripción visual de las actividades implicadas en un proceso
mostrando la relación secuencial ente ellas, facilitando la rápida comprensión de cada actividad
y su relación con las demás, el flujo de la información y los materiales, las ramas en el proceso,
la existencia de bucles repetitivos, el número de pasos del proceso, las operaciones de
interdepartamentales… Facilita también la selección de indicadores de proceso

El diagrama de flujo o flujograma o diagrama de actividades es la representación


gráfica del algoritmo o proceso. Se utiliza en disciplinas
como programación, economía, procesos industriales y psicología cognitiva.
En Lenguaje Unificado de Modelado (UML), es un diagrama de actividades que representa
los flujos de trabajo paso a paso de negocio y operacionales de los componentes en un
sistema.

Un diagrama de actividades muestra el flujo de control general.


En SysML el diagrama ha sido extendido para indicar flujos entre pasos que mueven elementos
físicos (p. ej., gasolina) o energía (p. ej., presión). Los cambios adicionales permiten al
diagrama soportar mejor flujos de comportamiento y datos continuos.
Estos diagramas utilizan símbolos con significados definidos que representan los pasos del
algoritmo, y representan el flujo de ejecución mediante flechas que conectan los puntos de
inicio y de fin del proceso.

Para que nos sirven los Diagramas de Flujos

Los diagramas de flujo son una manera de representar visualmente el flujo de datos a través de
sistemas de tratamiento de información. Los diagramas de flujo describen que operaciones y en
que secuencia se requieren para solucionar un problema dado.

Un diagrama de flujo u organigrama es una representación diagramática que ilustra la


secuencia de las operaciones que se realizarán para conseguir la solución de un problema. Los
diagramas de flujo se dibujan generalmente antes de comenzar a programar el código frente a
la computadora. Los diagramas de flujo facilitan la comunicación entre los programadores y la
gente del negocio. Estos diagramas de flujo desempeñan un papel vital en la programación de
un problema y facilitan la comprensión de problemas complicados y sobre todo muy largos.

Una vez que se dibuja el diagrama de flujo, llega a ser fácil escribir el programa en cualquier
idioma de alto nivel. Vemos a menudo cómo los diagramas de flujo nos dan ventaja al momento
de explicar el programa a otros. Por lo tanto, está correcto decir que un diagrama de flujo es
una necesidad para la documentación mejor de un programa complejo.
Ejemplos:
Conclusión

Los algoritmos son una manera de expresar cualquier situación por medio de
una secuencia de pasos ordenados y lógicos que buscan el aclaramiento de
cualquier problema para así identificar lo que se necesita, como se hace y el
resultado final, el cual debe ser igual siempre por lo que se busca que hayan
alternativas para cualquier solución posible. 

Los diagramas de flujo son la representación gráfica de un algoritmo y tiene


como finalidad lograr una mayor comprensión de este. Esta compuesto por
diversos simbolos que especifican las diversas partes del algoritmo, como los
componentes iniciales, los procedimientos, las diversas posibilidades y los
resultados.

Bibliografía

https://definicion.de/algoritmo/

http://conceptodefinicion.de/algoritmo/

https://es.m.wikipedia.org/wiki/Algoritmo

https://www.lucidchart.com/pages/es/qué-es-un-diagrama-de-flujo

https://es.m.wikipedia.org/wiki/Diagrama_de_flujo

También podría gustarte