domingo, 14 de octubre de 2012

componentes
procesos: representan la parte de el sistema que trasforma ciertas entradas en salidas.

flujos: representa los datos en movimiento pueden ser flujos de entrada o flujos de salida, los flujos conectan procesos entre si y también almacenan con procesos.

almacenes: representan datos almacenados. pueden ser una base de datos,un archivo físico etc.

constantes y variables
variable: es un objeto o partida de datos que pueden cambiar durante la ejecución de un algoritmo.
variable ( dependiente)
variable (independiente)
constante: identificador de variables (nombres)


entrada y salida 

entrada: leer - lectura 
salida: escritura- escribir

operación de asignación.

¿Qué es un algoritmo?

es una serie de pasos o procesos para solucionar un problema.a diario en nuestra vida cotidiana, se emplean algoritmos frecuentemente para resolver  nuestros problemas.
En general, no existe ningún consenso definitivo en cuanto a la definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten los datos de un problema (entrada) en una solución (salida).1 2 3 4 5 6 Sin embargo cabe notar que algunos algoritmos no necesariamente tienen que terminar o resolver un problema en particular.

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.
Los algoritmos pueden ser expresados de muchas maneras, incluyendo al lenguaje natural, pseudocódigo, diagramas de flujo y lenguajes de programación entre otros. Las descripciones en lenguaje natural tienden a ser ambiguas y extensas. El usar pseudocódigo y diagramas de flujo evita muchas ambigüedades del lenguaje natural. Dichas expresiones son formas más estructuradas para representar algoritmos; no obstante, se mantienen independientes de un lenguaje de programación específico