Software">
Nothing Special   »   [go: up one dir, main page]

Algoritmos y Diagramas DFD

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 16

ALGORITMOS Y DIAGRAMAS DFD

Franco Rosangela
Luna Carlos
Rincón Laura
Rozo Yineidy
Salazar Eveli

Lic. Álvaro Bautista C

Institución Educativa Alejandro Humboldt


Tecnología e Informática
Fortul- Arauca
2022
Introducción
El pseudocódigo es la representación escrita de un algoritmo, es decir, muestra en

forma de texto los pasos a seguir para solucionar un problema. El pseudocódigo posee una

sintaxis propia para poder realizar la representación del algoritmo

Por esta razón, el tema de algoritmos es importante ya que nos enseña a dominar

nuestro pensamiento y razonamiento lógico para resolver un problema, así mismo este

tema nos motiva cuando ejecutamos la verificación de un problema a través del Diagrama

de Flujo y Pseudocódigo y su comprobación es correcta porque nos volvemos capaces de

seguir solucionando problemas cotidianos a través de los algoritmos.

En el presente trabajo se ampliará la información acerca de los llamados algoritmos

y sus características.
Objetivo General

Fortalecer nuestros conocimientos y habilidades con respecto a los algoritmos

incluyendo los pseudocódigos que son fundamentales para la realización de actividades en

distintas áreas como por ejemplo la tecnología e informática.


¿Qué es un Algoritmo?

Un algoritmo informático es un conjunto de instrucciones definidas,

ordenadas y acotadas para resolver un problema, realizar un cálculo o desarrollar

una tarea. Es decir, un algoritmo es un procedimiento paso a paso para conseguir un

fin. A partir de un estado e información iniciales, se siguen una serie de pasos

ordenados para llegar a la solución de una situación.  

En programación, un algoritmo supone el paso previo a ponerse a escribir el

código. Primero debemos encontrar la forma de obtener la solución al problema

(definir el algoritmo informático), para luego, a través del código, poder indicarle a

la máquina qué acciones queremos que lleve a cabo. De este modo, un programa

informático no sería más que un conjunto de algoritmos ordenados y codificados en

un lenguaje de programación para poder ser ejecutados en un ordenador.

No obstante, los algoritmos no son algo exclusivo de los ámbitos de las

matemáticas, la lógica y la computación. Utilizamos numerosos algoritmos para

resolver problemas en nuestra vida cotidiana. Algunos de los ejemplos más

habituales son los manuales de instrucciones o las recetas de cocina.


Según su Función, Menciona y de Concepto de cada uno

¿Qué función cumple un algoritmo?

Un algoritmo se puede concebir como una función que transforma los datos de un

problema (entrada) en los datos de una solución (salida). ... Es decir que

todo algoritmo calcula una función donde cada número natural es la codificación de un

problema o de una solución

Según su función

Son algoritmos que ayudan rentabilizar un sistema económico dentro de un

comercio.

Algoritmo d marcaje: Este algoritmo estudia al cliente, dependiendo de las

actitudes que presenta y crea un sistema dinámico para establecer el precio de los

productos. También estudia las probabilidades de ganancia, cuando se decide lanzar una

oferta o rebajas.

Programación Dinámica: El algoritmo a base de una programación dinámica. Se

ocupa de resolver problemas en colmena. Esto se refiere a la existencia de una dificultad

grande que por dentro tiene diversas complicaciones. Lo que hace este sistema es

desglosarlas e ir resolviéndolas por separado y así disminuir el inconveniente, hasta llegar a

la solución completa.

Es usado para los estudios de impacto en los mercados, tráfico, competencias,

sociedades, operaciones y precios. Básicamente usa como técnica la observación y el

análisis.
Son instrucciones que enumeran los elementos. Es un algoritmo estricto donde no se

puede saltar de un número a otro, porque el resultado final puede ser diferente al esperado.

Algoritmos de búsqueda: Se encarga de seleccionar desde una data, elementos

específicos que cumplan con un perfil establecido.

Algoritmos de encantamientos: Son pasos enlazados, para transmitir una

información al público. Se basa en teorías comunicacionales adaptativas y estáticas, como

la aguja hipodérmica. Así la audiencia recibe pasivamente el mensaje y se ajusta a la

circunstancia, llegando al punto de volverse mecánico.

Menciono las Partes de un Algoritmo.

 Input o entrada: El ingreso de los datos que el algoritmo necesita

para operar.

 Proceso: Se trata de la operación lógica formal que el algoritmo emprenderá

con lo recibido del input.

 Output o salida: Los resultados obtenidos del proceso sobre el input, una

vez terminada la ejecución del algoritmo.

¿Cómo se Clasifican los Algoritmos?

 Algoritmo determinista: en cada paso del algoritmo se determina de forma única

el siguiente paso.

 Algoritmo no determinista: deben decidir en cada paso de la ejecución entre varias

alternativas y agotarlas todas antes de encontrar la solución.


¿Qué es DFD?

¿Qué es un diagrama de flujo de datos?

Un diagrama de flujo de datos (DFD) traza el flujo de la información para cualquier

proceso o sistema. Emplea símbolos definidos, como rectángulos, círculos y flechas,

además de etiquetas de texto breves, para mostrar las entradas y salidas de datos, los puntos

de almacenamiento y las rutas entre cada destino. Los diagramas de flujo de datos pueden

variar desde simples panoramas de procesos incluso trazados a mano, hasta DFD muy

detallados y con múltiples niveles que profundizan progresivamente en cómo se manejan

los datos. Se pueden usar para analizar un sistema existente o para modelar uno nuevo. De

forma similar a todos los mejores diagramas y gráficos, un DFD puede con frecuencia

"decir" visualmente cosas que serían difíciles de explicar en palabras y funcionan para

audiencias tanto técnicas como no técnicas, desde desarrolladores hasta directores. Esa es la

razón por la que los DFD siguen siendo tan populares después de todos estos años. Aunque

funcionan muy bien para software y sistemas de flujo de datos, en la actualidad no se

aplican tanto para visualizar software o sistemas interactivos, en tiempo real u orientado a

bases de datos.
¿Cuáles son los símbolos utilizados en DFD?

Los diagramas de flujo especifican diversas formas y elementos que se utilizan para

representar visualmente los flujos de trabajo. Para las personas no familiarizadas con el

tema, el uso de las distintas formas puede parecer arbitrario, a primera vista, pero todos los

símbolos representan componentes muy específicos de un proceso. Mientras que los

diagramas de flujo detallados, como el diagrama de flujo del programa (PAP), requieren un

gran número de símbolos, los procesos empresariales sencillos pueden describirse con sólo

un puñado de formas. Las herramientas de modelado especializadas, como BIC Process

Design, disponen de una amplia selección de símbolos y permiten crear diagramas de flujo

con facilidad y rapidez. A diferencia de aplicaciones como Excel, PowerPoint o Word, que

requieren una configuración manual de los diagramas de flujo de los procesos, las

soluciones de software de modelado de procesos profesionales proporcionan plantillas

adecuadas para un rápido modelado de los procesos. En BIC Process Design, por ejemplo,

los diagramas de flujo pueden crearse simplemente arrastrando y soltando el símbolo

seleccionado de la paleta de símbolos a la ubicación deseada en el editor.

A continuación encontrará un resumen de las formas más comunes, así como

ejemplos adecuados para una mejor ilustración:

Símbolo de Inicio / Final

El símbolo de terminación marca el punto inicial o final del sistema. Por lo general,

contiene la palabra "Inicio" o "Fin".


Símbolo de Acción o Proceso

Un rectángulo solo puede representar un solo paso dentro de un proceso ("agregar

dos tazas de harina"), o un subproceso completo ("hacer pan") dentro de un proceso más

grande.

Símbolo del Documento Impreso

Un documento o informe impreso.

Símbolo de Multidocumento

Representa multidocumento en el proceso.

Símbolo de Decisión o Ramificación

Un punto de decisión o ramificación. Las líneas que representan diferentes

decisiones surgen de diferentes puntos del diamante.


Símbolo de Entrada / Salida

Representa el material o la información que entra o sale del sistema, como una

orden del cliente (entrada) o un producto (salida).

Símbolo de Entrada Manual

Representa un paso en el que se pide al usuario que introduzca la información

manualmente.

Símbolo de preparación

Representa un ajuste a otro paso en el proceso.

Símbolo del Conector

Indica que el flujo continúa donde se ha colocado un símbolo idéntico (que contiene

la misma letra).
O símbolo

Indica que el flujo del proceso continúa en más de dos ramas.

Símbolo de Unión de Invocación

Indica un punto en el diagrama de flujo en el que múltiples ramificaciones

convergen de nuevo en un solo proceso.

Símbolo de Fusión

Indica un paso en el que dos o más sub-listas o subprocesos se definen en uno.

Símbolo de Intercalar

Indica un paso que ordena la información en un formato estándar.


Símbolo de Ordenar

Indica un paso que organiza una lista de elementos en una secuencia o establece

según algunos criterios predeterminados.

Símbolo de Proceso Predefinido

Indica una secuencia de acciones que realizan una tarea específica incrustada dentro

de un proceso más grande. Esta secuencia de acciones podría describirse con más detalle en

un diagrama de flujo separado.

Símbolo del Manual de Operación

Indica una secuencia de comandos que seguirán repitiéndose hasta que se detenga

manualmente.
Símbolo de Límite de Bucle

Indica el punto en el que debe detenerse un bucle.

Símbolo de Retardo

Indica un retraso en el proceso.

Almacenamiento de Datos o Símbolo de Datos Almacenados

Indica un paso donde se almacenan los datos.

Símbolo de la Base de Datos

Indica una lista de información con una estructura estándar que permite buscar y

ordenar.
Símbolo de almacenamiento interno

Indica que la información se almacenó en la memoria durante un programa,

utilizado en diagramas de flujo de diseño de software.

Símbolo de visualización

Indica un paso que muestra información.

Conector fuera de página

Indica que el proceso continúa fuera de la página

Los formularios descritos anteriormente sirven para estructurar los procesos de

manera uniforme y garantizar una comprensión común del proceso. Dependiendo del

objetivo y el alcance del diagrama, se pueden utilizar símbolos adicionales, así como

formas no estándar. En la práctica, sin embargo, hay que evitar el uso excesivo de símbolos

no estandarizados y garantizar el uso continuo de los formularios para mantener la

uniformidad y la comprensión
¿Qué es el Pseudocodigo?

El pseudocódigo es una forma de expresar los distintos pasos que va a realizar un

programa, de la forma más parecida a un lenguaje de programación. Su principal función es la

de representar por pasos la solución a un problema o algoritmo, de la forma más detallada

posible, utilizando un lenguaje cercano al de programación. El pseudocódigo no puede

ejecutarse en un ordenador ya que entonces dejaría de ser pseudocódigo, como su propio

nombre indica, se trata de un código falso (pseudo = falso), es un código escrito para que lo

entienda el ser humano y no la máquina.

También podría gustarte