SlideShare une entreprise Scribd logo
1  sur  15
En matemáticas, lógica, ciencias de la computación y
disciplinas relacionadas, un algoritmo; es un conjunto
preescrito de instrucciones o reglas bien definidas
En la vida cotidiana, se emplean algoritmos
frecuentemente para resolver problemas. Tiempo
secuencial. Un algoritmo funciona en tiempo discretizado.
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
por parte de su patrón. Algunos ejemplos en matemática son el algoritmo de
multiplicación, para calcular el producto,
Tiempo secuencial. Un algoritmo funciona en tiempo discretizado –paso a
paso–, definiendo así una secuencia de estados "computacionales“
Estado abstracto. Cada estado computacional puede ser descrito
formalmente utilizando una estructura de primer orden y cada algoritmo es
independiente de su implementación
Definición formal
La descripción de un algoritmo usualmente se hace en tres niveles:
Descripción de alto nivel. Se establece el problema, se selecciona un
modelo matemático y se explica el algoritmo de manera verbal,
posiblemente con ilustraciones y omitiendo detalles.
Descripción formal. Se usa pseudocódigo para describir la secuencia de
pasos que encuentran la solución.
Implementación. Se muestra el algoritmo expresado en un lenguaje de
programación específico o algún objeto capaz de llevar a cabo instrucciones.
También es posible incluir un teorema que demuestre que el algoritmo es
correcto, un análisis de complejidad o ambos.
Medios de expresión de un algoritmo
En ciencias de la computación, y análisis numérico el pseudocódigo
es una descripción informal1 de alto nivel de un algoritmo informático de
programación, compacto e informal, El lenguaje de programación se
complementa, donde sea conveniente, con descripciones detalladas en
lenguaje natural, o con notación matemática compacta
Pseudocódigo
Muchas veces, en los libros de texto y publicaciones científicas relacionadas
con la informática y la computación numérica, se utilizan pseudocódigo en la
descripción de algoritmos, de manera que todos los programadores puedan
entenderlo, aunque no todos conozcan el mismo lenguaje de programación.
Generalmente, en los libros de texto, hay una explicación que acompaña la
introducción que explica las convenciones particulares en uso.
Un programador que tiene que aplicar un algoritmo específico, sobre todo
uno desfamiliarizado, generalmente comienza con una descripción en
pseudocódigo, y luego "traduce" esa descripción en el lenguaje de
programación meta y lo modifica.
Aplicación
Las principales características de este lenguaje son:
Se puede ejecutar en un ordenador (con un IDE como por ejemplo SLE, LPP, PilatoX,
Maruga Script, Seudocódigo o PSeInt. Otros Ides de consideración son Inter-P y Algor)
Es una forma de representación sencilla de utilizar y de manipular.
Facilita el paso del programa al lenguaje de programación.
Es independiente del lenguaje de programación que se vaya a utilizar.
Es un método que facilita la programación y solución al algoritmo del programa.
Todo documento en pseudocódigo debe permitir la descripción de:
Instrucciones primitivas.
Instrucciones de proceso....
Instrucciones de control.
Instrucciones compuestas.
Instrucciones de descripción.
Características y partes
El diagrama de flujo 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), un diagrama de actividades representa
los flujos de trabajo paso a paso de negocio y operacionales de los
componentes en un sistema.
Diagrama de flujo
En SysML el diagrama de actividades ha sido extendido para indicar flujos
entre pasos que mueven elementos físicos (e.g., gasolina) o energía (e.g.,
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 de proceso.
Definir qué se espera obtener del diagrama de flujo.
Identificar quién lo empleará y cómo.
Establecer el nivel de detalle requerido.
Determinar los límites del proceso a describir.
Formato vertical: En él, el flujo y la secuencia de las operaciones, va de arriba
hacia abajo. Es una lista ordenada de las operaciones de un proceso con toda
la información que se considere necesaria, según su propósito.
Formato horizontal: En él, el flujo o la secuencia de las operaciones, va de
izquierda a derecha.
Formato panorámico: El proceso entero está representado en una sola carta
y puede apreciarse de una sola mirada mucho más rápido que leyendo el
texto, lo que facilita su comprensión, aun para personas no familiarizadas..
Formato Arquitectónico: Describe el itinerario de ruta de una forma o
persona sobre el plano arquitectónico del área de trabajo
Tipos de diagramas de flujo
Un lenguaje de programación es un lenguaje formal diseñado para expresar
procesos que pueden ser llevados a cabo por máquinas como las
computadoras.
Pueden usarse para crear programas que controlen el comportamiento físico
y lógico de una máquina, para expresar algoritmos con precisión, o como
modo de comunicación humana.
El desarrollo lógico del programa para resolver un problema en particular.
Escritura de la lógica del programa empleando un lenguaje de
programación específico (codificación del programa).
Ensamblaje o compilación del programa hasta convertirlo en lenguaje de
máquina.
Prueba y depuración del programa.
Desarrollo de la documentación.
Lenguaje de programación
Los lenguajes débilmente tipados permiten que un valor de un tipo pueda
ser tratado como de otro tipo, por ejemplo una cadena puede ser operada
como un número. Esto puede ser útil a veces, pero también puede permitir
ciertos tipos de fallas que no pueden ser detectadas durante la compilación o
a veces ni siquiera durante la ejecución.
os lenguajes fuertemente tipados evitan que pase lo anterior. Cualquier
intento de llevar a cabo una operación sobre el tipo equivocado dispara un
error. A los lenguajes con tipos fuertes se les suele llamar de tipos seguros.
Lenguajes con tipos débiles como Perl y JavaScript permiten un gran número
de conversiones de tipo implícitas
Tipos débiles y tipos fuertes
La implementación de un lenguaje es la que provee una manera de que se
ejecute un programa para una determinada combinación de software y
hardware.
Compilación: es el proceso que traduce un programa escrito en un lenguaje
de programación a otro lenguaje de programación
Interpretación: es una asignación de significados a las fórmulas bien
formadas de un lenguaje formal. Como los lenguajes formales pueden
definirse en términos puramente sintácticos
Implementación
En SysML el diagrama de actividades ha sido extendido para indicar flujos
entre pasos que mueven elementos físicos (e.g., gasolina) o energía (e.g.,
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
Diagrama de flujo
La especificación del Lenguaje de Modelado Unificado (UML) define un
diagrama de actividad como:
“… una variación de una máquina estados, lo cual los estados representan el
rendimiento de las acciones o subactividades y las transiciones se provocan
por la realización de las acciones o subactividades.”1
El propósito del diagrama de actividad es modelar un proceso de flujo de
trabajo (workflow) y/o modelar operaciones.
Una Operación es un servicio proporcionado por un objeto, que está
disponible a través de una interfaz.
Principios básicos de la informatica

Contenu connexe

Tendances

Tutorial conceptos programacion
Tutorial conceptos programacionTutorial conceptos programacion
Tutorial conceptos programacionMichele André
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de ProgramaciónKudos S.A.S
 
Conceptos Basicos Programacion
Conceptos Basicos ProgramacionConceptos Basicos Programacion
Conceptos Basicos ProgramacionMichele André
 
Diagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoDiagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoValeria Ramón Vega
 
Pseudocódigo de Programación
Pseudocódigo de ProgramaciónPseudocódigo de Programación
Pseudocódigo de Programaciónreinimar912
 
Programación estructurada presentación
Programación estructurada presentaciónProgramación estructurada presentación
Programación estructurada presentaciónIvarra
 
Que es programacion
Que es      programacionQue es      programacion
Que es programacionjhankey
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castrocriistiancas
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacionJesus Chaux
 
Presentación elian-completo
Presentación elian-completoPresentación elian-completo
Presentación elian-completoelian rivas
 
Programacion Logica
Programacion LogicaProgramacion Logica
Programacion LogicaNatalia
 
Taller de fundamentos de programacion
Taller de fundamentos de programacionTaller de fundamentos de programacion
Taller de fundamentos de programacionUDECI
 
Digramas progr lengu mendez
Digramas progr lengu mendezDigramas progr lengu mendez
Digramas progr lengu mendezAlexaods
 
Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Facultad de Ciencias y Sistemas
 

Tendances (18)

Passage
PassagePassage
Passage
 
Tutorial conceptos programacion
Tutorial conceptos programacionTutorial conceptos programacion
Tutorial conceptos programacion
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Conceptos Basicos Programacion
Conceptos Basicos ProgramacionConceptos Basicos Programacion
Conceptos Basicos Programacion
 
Diagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoDiagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigo
 
Pseudocódigo de Programación
Pseudocódigo de ProgramaciónPseudocódigo de Programación
Pseudocódigo de Programación
 
Programación estructurada presentación
Programación estructurada presentaciónProgramación estructurada presentación
Programación estructurada presentación
 
Que es programacion
Que es      programacionQue es      programacion
Que es programacion
 
Cristian david castro
Cristian david castroCristian david castro
Cristian david castro
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Presentación elian-completo
Presentación elian-completoPresentación elian-completo
Presentación elian-completo
 
Programacion Logica
Programacion LogicaProgramacion Logica
Programacion Logica
 
Taller de fundamentos de programacion
Taller de fundamentos de programacionTaller de fundamentos de programacion
Taller de fundamentos de programacion
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Digramas progr lengu mendez
Digramas progr lengu mendezDigramas progr lengu mendez
Digramas progr lengu mendez
 
Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01Introducción a la Programación :: Unidad 01 :: Parte 01
Introducción a la Programación :: Unidad 01 :: Parte 01
 

En vedette

Principios basicos de computacion
Principios basicos de computacionPrincipios basicos de computacion
Principios basicos de computacionMarleny Marquez
 
Conceptos básicos de la computadora
Conceptos básicos de la computadoraConceptos básicos de la computadora
Conceptos básicos de la computadoraLauradelaTorreB
 
Tutoria de computacion basica
Tutoria de computacion basicaTutoria de computacion basica
Tutoria de computacion basicaYuri21an
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nubeDenis Rauda
 
Conceptos basicos de una computadora
Conceptos basicos de una computadoraConceptos basicos de una computadora
Conceptos basicos de una computadorarichard
 
Power point curso computación
Power point curso computaciónPower point curso computación
Power point curso computaciónKaRliz FlamEnco
 
Manejo básico del computador
Manejo básico del computadorManejo básico del computador
Manejo básico del computadorVladimir Pomares
 
Uso Y Manejo De La Computadora
Uso Y Manejo De La ComputadoraUso Y Manejo De La Computadora
Uso Y Manejo De La Computadoraguestfa17ad
 
lidia_puigvert_aulablanes
lidia_puigvert_aulablaneslidia_puigvert_aulablanes
lidia_puigvert_aulablanesaulablanes
 
Lospremiosnobel (1)
Lospremiosnobel (1)Lospremiosnobel (1)
Lospremiosnobel (1)Yolany Mejia
 
Explicación de url herramientas telematicas
Explicación de url  herramientas telematicasExplicación de url  herramientas telematicas
Explicación de url herramientas telematicasYohana Pedraza
 
Investigacion cualitativa capitulo_i
Investigacion cualitativa capitulo_iInvestigacion cualitativa capitulo_i
Investigacion cualitativa capitulo_irositaebq27
 
Orden ministerial formacion bonificada
Orden ministerial formacion bonificadaOrden ministerial formacion bonificada
Orden ministerial formacion bonificadaformador_ocup_10
 

En vedette (20)

Principios basicos de computacion
Principios basicos de computacionPrincipios basicos de computacion
Principios basicos de computacion
 
TUTORIAL COMPUTACION BASICA II
TUTORIAL COMPUTACION BASICA IITUTORIAL COMPUTACION BASICA II
TUTORIAL COMPUTACION BASICA II
 
Tarjeta madre
Tarjeta madreTarjeta madre
Tarjeta madre
 
Conceptos básicos de la computadora
Conceptos básicos de la computadoraConceptos básicos de la computadora
Conceptos básicos de la computadora
 
Tutoria de computacion basica
Tutoria de computacion basicaTutoria de computacion basica
Tutoria de computacion basica
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nube
 
Resumen cap5y6
Resumen cap5y6Resumen cap5y6
Resumen cap5y6
 
Conceptos basicos de una computadora
Conceptos basicos de una computadoraConceptos basicos de una computadora
Conceptos basicos de una computadora
 
Power point curso computación
Power point curso computaciónPower point curso computación
Power point curso computación
 
Manejo básico del computador
Manejo básico del computadorManejo básico del computador
Manejo básico del computador
 
Uso Y Manejo De La Computadora
Uso Y Manejo De La ComputadoraUso Y Manejo De La Computadora
Uso Y Manejo De La Computadora
 
Las tic 3
Las tic 3Las tic 3
Las tic 3
 
Electronica
ElectronicaElectronica
Electronica
 
lidia_puigvert_aulablanes
lidia_puigvert_aulablaneslidia_puigvert_aulablanes
lidia_puigvert_aulablanes
 
Lospremiosnobel (1)
Lospremiosnobel (1)Lospremiosnobel (1)
Lospremiosnobel (1)
 
Explicación de url herramientas telematicas
Explicación de url  herramientas telematicasExplicación de url  herramientas telematicas
Explicación de url herramientas telematicas
 
Investigacion cualitativa capitulo_i
Investigacion cualitativa capitulo_iInvestigacion cualitativa capitulo_i
Investigacion cualitativa capitulo_i
 
07 homeostasis hidrosalina
07 homeostasis hidrosalina07 homeostasis hidrosalina
07 homeostasis hidrosalina
 
Orden ministerial formacion bonificada
Orden ministerial formacion bonificadaOrden ministerial formacion bonificada
Orden ministerial formacion bonificada
 
Fantasy fútbol 2013
Fantasy fútbol 2013Fantasy fútbol 2013
Fantasy fútbol 2013
 

Similaire à Principios básicos de la informatica

Similaire à Principios básicos de la informatica (20)

Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Jacky informatica
Jacky informaticaJacky informatica
Jacky informatica
 
Programación EN INFORMATICA 3-4
Programación EN INFORMATICA 3-4Programación EN INFORMATICA 3-4
Programación EN INFORMATICA 3-4
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Apartes De Algoritmos
Apartes De AlgoritmosApartes De Algoritmos
Apartes De Algoritmos
 
INTRODUCCION
INTRODUCCIONINTRODUCCION
INTRODUCCION
 
1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo1.2.3.- Pseudocódigo
1.2.3.- Pseudocódigo
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 
Flujogramas
FlujogramasFlujogramas
Flujogramas
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1INTRODUCCIÓN ADSI - PARTE 1
INTRODUCCIÓN ADSI - PARTE 1
 
Algoritmojulio
AlgoritmojulioAlgoritmojulio
Algoritmojulio
 
diana estefania huertas villota
diana estefania huertas villotadiana estefania huertas villota
diana estefania huertas villota
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Pseudocodigo pptx
Pseudocodigo pptxPseudocodigo pptx
Pseudocodigo pptx
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Guia no1 algoritmos
Guia no1 algoritmosGuia no1 algoritmos
Guia no1 algoritmos
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programa
 

Principios básicos de la informatica

  • 1. En matemáticas, lógica, ciencias de la computación y disciplinas relacionadas, un algoritmo; es un conjunto preescrito de instrucciones o reglas bien definidas En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Tiempo secuencial. Un algoritmo funciona en tiempo discretizado.
  • 2. 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 por parte de su patrón. Algunos ejemplos en matemática son el algoritmo de multiplicación, para calcular el producto, Tiempo secuencial. Un algoritmo funciona en tiempo discretizado –paso a paso–, definiendo así una secuencia de estados "computacionales“ Estado abstracto. Cada estado computacional puede ser descrito formalmente utilizando una estructura de primer orden y cada algoritmo es independiente de su implementación Definición formal
  • 3. La descripción de un algoritmo usualmente se hace en tres niveles: Descripción de alto nivel. Se establece el problema, se selecciona un modelo matemático y se explica el algoritmo de manera verbal, posiblemente con ilustraciones y omitiendo detalles. Descripción formal. Se usa pseudocódigo para describir la secuencia de pasos que encuentran la solución. Implementación. Se muestra el algoritmo expresado en un lenguaje de programación específico o algún objeto capaz de llevar a cabo instrucciones. También es posible incluir un teorema que demuestre que el algoritmo es correcto, un análisis de complejidad o ambos. Medios de expresión de un algoritmo
  • 4. En ciencias de la computación, y análisis numérico el pseudocódigo es una descripción informal1 de alto nivel de un algoritmo informático de programación, compacto e informal, El lenguaje de programación se complementa, donde sea conveniente, con descripciones detalladas en lenguaje natural, o con notación matemática compacta Pseudocódigo
  • 5. Muchas veces, en los libros de texto y publicaciones científicas relacionadas con la informática y la computación numérica, se utilizan pseudocódigo en la descripción de algoritmos, de manera que todos los programadores puedan entenderlo, aunque no todos conozcan el mismo lenguaje de programación. Generalmente, en los libros de texto, hay una explicación que acompaña la introducción que explica las convenciones particulares en uso. Un programador que tiene que aplicar un algoritmo específico, sobre todo uno desfamiliarizado, generalmente comienza con una descripción en pseudocódigo, y luego "traduce" esa descripción en el lenguaje de programación meta y lo modifica. Aplicación
  • 6. Las principales características de este lenguaje son: Se puede ejecutar en un ordenador (con un IDE como por ejemplo SLE, LPP, PilatoX, Maruga Script, Seudocódigo o PSeInt. Otros Ides de consideración son Inter-P y Algor) Es una forma de representación sencilla de utilizar y de manipular. Facilita el paso del programa al lenguaje de programación. Es independiente del lenguaje de programación que se vaya a utilizar. Es un método que facilita la programación y solución al algoritmo del programa. Todo documento en pseudocódigo debe permitir la descripción de: Instrucciones primitivas. Instrucciones de proceso.... Instrucciones de control. Instrucciones compuestas. Instrucciones de descripción. Características y partes
  • 7. El diagrama de flujo 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), un diagrama de actividades representa los flujos de trabajo paso a paso de negocio y operacionales de los componentes en un sistema. Diagrama de flujo
  • 8. En SysML el diagrama de actividades ha sido extendido para indicar flujos entre pasos que mueven elementos físicos (e.g., gasolina) o energía (e.g., 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 de proceso. Definir qué se espera obtener del diagrama de flujo. Identificar quién lo empleará y cómo. Establecer el nivel de detalle requerido. Determinar los límites del proceso a describir.
  • 9. Formato vertical: En él, el flujo y la secuencia de las operaciones, va de arriba hacia abajo. Es una lista ordenada de las operaciones de un proceso con toda la información que se considere necesaria, según su propósito. Formato horizontal: En él, el flujo o la secuencia de las operaciones, va de izquierda a derecha. Formato panorámico: El proceso entero está representado en una sola carta y puede apreciarse de una sola mirada mucho más rápido que leyendo el texto, lo que facilita su comprensión, aun para personas no familiarizadas.. Formato Arquitectónico: Describe el itinerario de ruta de una forma o persona sobre el plano arquitectónico del área de trabajo Tipos de diagramas de flujo
  • 10. Un lenguaje de programación es un lenguaje formal diseñado para expresar procesos que pueden ser llevados a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana. El desarrollo lógico del programa para resolver un problema en particular. Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa). Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina. Prueba y depuración del programa. Desarrollo de la documentación. Lenguaje de programación
  • 11. Los lenguajes débilmente tipados permiten que un valor de un tipo pueda ser tratado como de otro tipo, por ejemplo una cadena puede ser operada como un número. Esto puede ser útil a veces, pero también puede permitir ciertos tipos de fallas que no pueden ser detectadas durante la compilación o a veces ni siquiera durante la ejecución. os lenguajes fuertemente tipados evitan que pase lo anterior. Cualquier intento de llevar a cabo una operación sobre el tipo equivocado dispara un error. A los lenguajes con tipos fuertes se les suele llamar de tipos seguros. Lenguajes con tipos débiles como Perl y JavaScript permiten un gran número de conversiones de tipo implícitas Tipos débiles y tipos fuertes
  • 12. La implementación de un lenguaje es la que provee una manera de que se ejecute un programa para una determinada combinación de software y hardware. Compilación: es el proceso que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación Interpretación: es una asignación de significados a las fórmulas bien formadas de un lenguaje formal. Como los lenguajes formales pueden definirse en términos puramente sintácticos Implementación
  • 13. En SysML el diagrama de actividades ha sido extendido para indicar flujos entre pasos que mueven elementos físicos (e.g., gasolina) o energía (e.g., 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 Diagrama de flujo
  • 14. La especificación del Lenguaje de Modelado Unificado (UML) define un diagrama de actividad como: “… una variación de una máquina estados, lo cual los estados representan el rendimiento de las acciones o subactividades y las transiciones se provocan por la realización de las acciones o subactividades.”1 El propósito del diagrama de actividad es modelar un proceso de flujo de trabajo (workflow) y/o modelar operaciones. Una Operación es un servicio proporcionado por un objeto, que está disponible a través de una interfaz.