0% encontró este documento útil (0 votos)
25 vistas8 páginas

Act5 Programacion

j

Cargado por

andres091006
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
25 vistas8 páginas

Act5 Programacion

j

Cargado por

andres091006
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Diagrama de Flujo

El diagrama de flujo permite representar de forma clara, esquemática


y secuencial los pasos a seguir para desarrollar un proceso, algoritmo o
sistema.
La inmediatez del mundo actual hace necesario que cualquier actividad
se realice adaptándose a las necesidades y a los tiempos impuestos por
el día a día; es por esto por lo que contar con una visualización
simplificada de procesos complejos, a través de un diagrama de flujo,
favorecerá la obtención de resultados óptimos y de una forma más
simple.
El uso de los diagramas de flujo —o flujogramas— permite representar y
visualizar de forma gráfica la secuencia o pasos estructurados
requeridos para desarrollar un proceso complejo. Esto se consigue a
través del uso de una serie de símbolos o figuras con significados
definidos, dentro de los que se describen los pasos a implementar y el
flujo a realizar de inicio a fin del proceso.
¿Para qué sirve?
herramienta aplicable a cualquier tipo de actividad y campo, aunque
suele emplearse primordialmente en áreas como tecnología, finanzas,
programación y gestión de proyectos.
En este sentido, y más allá de sus orígenes ligados a la informática, esta
herramienta permite a las empresas tener una mayor organización y
evaluar, mejorar o replantear secuencias de actividades y protocolos de
distinta índole, pudiendo hacer correcciones antes del desarrollo final del
proceso.
Pero, además concentra otras muchas ventajas que permiten:
 Diseñar, planificar y gestionar protocolos y equipos de trabajo.
 Implementar estrategias para desarrollar proyectos.
 Analizar visualmente problemas o ideas.
 Estandarizar procedimientos para hacerlos más ágiles y efectivos.
 Facilitar la comprensión de procesos al sustituir grandes
cantidades de texto por imágenes.
 Capacitar a nuevos empleados o hacer comprensible nuevas
tareas a un equipo de trabajo ya existente.
 Identificar problemas, duplicidades y pasos innecesarios en un
proceso.
 Documentar y analizar oportunidades de mejoras.
 Aumentar la productividad en el entorno profesional.

¿Cómo se hace un diagrama de flujo?


Planificar qué procesos se quieren representar y cuál es la mejor forma
de dejarlos plasmados. Por eso, para desarrollar correctamente un
diagrama de flujo, es importante definir cinco pasos fundamentales:
1. Propósito y el alcance
Este primer paso es primordial para poder diseñar un diagrama que
realmente se adapte a las necesidades de la empresa o del proyecto.
2. Listado de procesos en orden cronológico
Antes de decidir el tipo de diagrama de flujo a usar es
fundamental hacer un listado ordenado de los pasos que se incluirán en
el diagrama y que se deberán desarrollar de forma cronológica.
3. Tipo de diagrama a realizar
Existen diversos tipos de diagramas tanto por su diseño (vertical,
horizontal, panorámico…) como por su aplicación (procesos, datos,
entradas…). Como norma general emplean formas rectangulares,
ovaladas, de diamante y muchas otras variedades de símbolos para
definir el tipo de paso, que junto a flechas sirven para conectar y
establecer flujos secuenciales. Para iniciar es recomendable empezar
con procesos sencillos y diagramas simples, a los que ir añadiendo
detalles a medida que se tiene algo más de experiencia.
4. Forma de creación manual o a través de algún software
Se puede hacer un bosquejo a mano y luego usar algún programa que
permita crear procesos más complejos, automatice el proyecto y facilite
su distribución como Lucidchart, Miro y Visio.
5. Confirmación y verificación de los pasos descritos.
Con la colaboración de los involucrados en las fases del proceso a
detallar se revisa que no queden detalles sin incluir, a la vez que se
detectan y corrigen potenciales problemas antes de poner en marcha el
protocolo.
Diagrama de nivel superior
Con el diagrama de nivel superior, la
atención se centra en el flujo del
proceso con una dirección uniforme.
El principio y el final están
claramente definidos. Los pasos
individuales se representan con
diferentes formas y campos. El
llamado diagrama de nivel inferior
muestra una visión general básica de
un proceso empresarial, pero
también puede incluir subpasos o
resultados intermedios.

Diagrama de carriles o de flujo de funciones cruzadas


Aquí, los pasos del proceso se dividen
en columnas categorizadas. Las
columnas, también denominadas
carriles, suelen estar subdivididas por
función, departamento y fase del
proceso. Según el uso, esta
representación es útil para distinguir
las afiliaciones y los requisitos más
rápidamente.

Business Process Model and Notation (BPMN)


El clásico para la representación de
los procesos empresariales: BPMN se
considera un lenguaje de modelado
reconocido en la gestión de procesos.
Hay varias convenciones y mejores
prácticas que se especifican. El
método de representación se basa en
el diagrama de flujo, pero sólo se
utiliza para los procesos
empresariales.
Algoritmo
Conjunto ordenado y finito de operaciones que permite hallar la solución
de un problema.
Si bien los algoritmos generalmente se asocian al ámbito matemático,
no necesariamente implica que sean exclusivos de esta área. Se puede
entender un algoritmo como una secuencia de pasos finitos bien
definidos que resuelven un problema. Por ejemplo, la ejecución de
tareas cotidianas tan simples como cepillarse los dientes, lavarse las
manos o seguir el manual de instrucciones de armado de un mueble, se
pueden ver como un algoritmo.
Desde el punto de vista informático un algoritmo es cualquier
procedimiento computacional bien definido que parte de un estado
inicial y un valor o un conjunto de valores de entrada, a los cuales se les
aplica una secuencia de pasos computacionales finitos, produciendo una
salida o solución. Se puede considerar al algoritmo como una
herramienta para resolver un cálculo computacional bien especificado.
Características y clasificaciones de los algoritmos
Partes del algoritmo y generalidades
Independientemente de la clasificación y el tipo de algoritmo,
básicamente todos están compuestos de tres partes principales:
 Entrada: Se trata del conjunto de datos que el algoritmo necesita
como insumo para procesar.
 Proceso: Son los pasos necesarios aplicados por el algoritmo a la
entrada recibida para poder llegar a una salida o resolución del
problema.
 Salida: Es el resultado producido por el algoritmo a partir del
procesamiento de la entrada una vez terminada la ejecución del
proceso.

Además del tipo de algoritmo existen una serie de características


comunes a todos, a continuación, se mencionan alguna de ellas.
 Exactitud: el algoritmo tiene que indicar un orden claro de la
ejecución de cada paso, estos no pueden ser ambiguos (debe
existir una confiabilidad).
 Estar definido: si se realiza la ejecución de un mismo algoritmo
en distintas instancias utilizando la misma entrada, debe resultar
en la misma salida.
 Completo: en la solución se deben considerar todas las
posibilidades del problema.
 Finito: necesariamente un algoritmo debe tener un número finito
de pasos.
 Instrucciones entendibles: Las instrucciones que lo describen
deben ser claras y legibles.
 General: debe poder abarcar problemas de un mismo tema
soportando las distintas variantes que se presentan en la
definición del problema.
Criterios de clasificación de los algoritmos
Según el criterio utilizado se aplican diferentes clasificaciones a los
algoritmos. Por ejemplo, si usamos la clasificación por el sistema de
signos con el cual se describen los pasos a seguir del algoritmo,
podemos diferenciar dos tipos, algoritmos cualitativos: aquellos que sus
pasos son instrucciones verbales y algoritmos cuantitativos: aquellos
que se siguen instrucciones de cálculos numéricos.
Si se clasifican en base a su función se pueden establecer tres grupos
principales como son los algoritmos de búsqueda, algoritmos
de ordenamiento y algoritmos de encaminamiento o enrutamiento.
El tercer criterio que puede usarse para su clasificación es en base a su
estrategia para alcanzar un resultado. En este grupo podemos
mencionar a los algoritmos probabilísticos, heurísticos, voraces, de
escalada y deterministas.

CLASIFICACION
Los algoritmos se pueden clasificar de varias maneras según su función
y estructura:
 Algoritmos de búsqueda: Como el algoritmo de búsqueda
binaria o el de búsqueda lineal.
 Algoritmos de ordenamiento: Como el ordenamiento por
burbuja, merge sort o Quicksort.
 Algoritmos de grafos: Como el algoritmo de Dijkstra para el
cálculo de caminos más cortos o el algoritmo de Kruskal para
árboles de expansión mínima.
 Algoritmos de optimización: Como el algoritmo de
programación dinámica o los algoritmos de optimización local.
 Algoritmos probabilísticos: Que emplean técnicas basadas en
probabilidades, como el algoritmo de Monte Carlo.
 Algoritmos de criptografía: Diseñados para la seguridad y
cifrado de datos, como RSA y AES.
ALGORITMOS EN EL APRENDIZAJE AUTOMATICO
La investigación sobre algoritmos también está ligada a la teoría de la
computabilidad, que estudia qué problemas pueden ser resueltos
mediante algoritmos y cuáles no (problemas no computables). Un
ejemplo famoso es el problema de la parada, que demuestra que no
todos los problemas tienen una solución algorítmica.
Con el auge de la inteligencia artificial y el aprendizaje automático, los
algoritmos juegan un papel crucial en la creación de modelos que
puedan aprender de los datos. Algoritmos como el gradiente
descendente o el algoritmo de K-means son esenciales en este campo.
ALGORITMOS Y TECNOLOGIA MODERNA
En la actualidad, los algoritmos están en la base de muchas tecnologías:
Redes sociales: Algoritmos de recomendación utilizados por
plataformas como YouTube, Facebook y Netflix.
Motores de búsqueda: Algoritmos como PageRank que optimizan los
resultados de búsqueda.
Seguridad informática: Algoritmos de cifrado protegen la información
en internet.

Bibliografía
¿Qué es un diagrama de flujo y para qué sirve? | UNIR México. (2022,
May 4). UNIR México. https://mexico.unir.net/noticias/ingenieria/diagrama-
flujo/
Petersen, M. (2024, September 19). ¿Qué es un diagrama de flujo y
cuáles son sus usos? GBTEC. ¿Qué Es Un Diagrama De Flujo Y Cuáles Son
Sus Usos? GBTEC. https://www.gbtec.com/es/recursos/diagrama-de-flujo/

Corvo, H. S. (2020, September 2). Algoritmo: características, para qué


sirve, partes, ejemplos. Lifeder. https://www.lifeder.com/algoritmos-
computacionales/

También podría gustarte