martes, 9 de julio de 2013


INTRODUCCIÓN
En el siguiente trabajo pretendemos presentar una serie de pasos a seguir para la realización de un algoritmo, su análisis y resolución de En el mismo podremos encontrar los conceptos de algoritmo y algunos de sus componentes, análisis y diseño. También veremos los diferentes tipos de formas y tamaños o medidas en que se pueden almacenar y representar los datos y estructuras en un algoritmo o programa. En ese mismo orden encontraremos las diferentes técnicas para diseñarlos como son el método de la fuerza bruta, el voraz, divide y vencerás, programación dinámica, de vuelta atrás, entre otros.
De igual forma podremos ver las definiciones y algunas características, reglas, normas, tipos de algoritmos de búsqueda y ordenación así como sus aplicaciones.
Finalmente veremos los que es la verificación y derivación de programas, donde daremos los conceptos básicos de semántica y sus tipos haciendo mayor énfasis en la semántica axiomática, la recursividad e iteración, los diseños de estos últimos, así como los típicos ciclos utilizados en algoritmos y programas y los paso a tener en cuenta al momento de desarrollar un algoritmo iterativo o recursivo.



PROGRAMA

Un programa es la expresión (transcripción) de un algoritmo en un
Lenguaje de programación, capaz de ser procesado por un ordenador tras
Su compilación y linkado y que controla el funcionamiento de un
Ordenador a la hora de resolver un problema.

ALGORITMO
 +                                                                                                  PROGRAMA
LENGUAJE DE PROGRAMACIÓN

Un programa informático o software es un elemento imprescindible para el normal funcionamiento de una computadora. Puede ser tanto un programa ejecutable como su código fuente, que es escrito por los programadores. Por otra parte, de acuerdo a sus funciones, un programa puede ser catalogado como un software de sistema o un software de aplicación.
En este ámbito tecnológico se puede hablar de multitud de programas que tienen como objetivo el que podamos realizar una tarea concreta de una manera sencilla. Este sería el caso de Word, que es un procesador de textos que nos ayuda a crear y diseñar multitud de documentos textuales, o PowerPoint que nos sirve para desarrollar presentaciones visuales muy atractivas.
También podemos decir que es un conjunto de instrucciones escritas en algún lenguaje de programación. El programa debe ser compilado o interpretado para poder ser ejecutado y así cumplir su objetivo.
LENGUAJES DE PROGRAMACIÓN  DE BAJO Y ALTO NIVEL
LENGUAJES DE BAJO NIVEL

Son lenguajes totalmente dependientes de la máquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas. 
Al estar prácticamente diseñados a medida del hardware, aprovechan al máximo las características del mismo. 
Dependen de la máquina en particular y difícil de programar. Son más fáciles de codificar que en lenguaje máquina. Dependen de la máquina particular donde se Ejecutan. Son más difíciles de programar que los lenguajes de alto
Nivel.
Dentro de este grupo se encuentran: 
Ø    El  lenguaje maquina: este lenguaje ordena a la máquina las operaciones fundamentales para su funcionamiento. Consiste en la combinación de 0's y 1's para formar las ordenes entendibles por el hardware de la maquina.
Este lenguaje es mucho más rápido que los lenguajes de alto nivel. 
Ø    La desventaja es que son bastantes difíciles de manejar y usar, además de tener códigos fuente enormes donde encontrar un fallo es casi imposible.
Ø    El lenguaje ensamblador es un derivado del lenguaje maquina y esta formado por abreviaturas de letras y números llamadas mnemotécnicos. Con la aparición de este lenguaje se crearon los programas traductores para poder pasar los programas escritos en lenguaje ensamblador a lenguaje máquina. Como ventaja con respecto al código máquina es que los códigos fuentes eran más cortos y los programas creados ocupaban menos memoria. Las desventajas de este lenguaje siguen siendo prácticamente las mismas que las del lenguaje ensamblador, añadiendo la dificultad de tener que aprender un nuevo lenguaje difícil de probar y mantener.
LENGUAJES DE ALTO NIVEL
                                                              
Este tipo de lenguajes de programación son independientes de la máquina, lo podemos usar en cualquier computador con muy pocas modificaciones o sin ellas, son muy similares al lenguaje humano, pero precisan de un programa interprete o compilador que traduzca este lenguaje de programación de alto nivel a uno de bajo nivel como el lenguaje de máquina que la computadora pueda entender. Los lenguajes de programación de alto nivel son más fáciles de aprender porque se usan palabras o comandos del lenguaje natural, como por ejemplo del inglés. Este es el caso del BASIC, el lenguaje de programación más conocido. Existen muchos lenguajes de programación de alto nivel con sus diferentes versiones. Por esta razón es difícil su tipificación, pero una clasificación muy extendida desde el punto de vista de trabajar de los programas y la filosofía de su creación es la siguiente:
Ø    Lenguajes de programación imperativos: entre ellos tenemos el Cobol, Pascal, C y Ada.
Ø    Lenguajes de programación declarativos: el Lisp y el Prolog.
Ø Lenguajes de programación orientados a objetos: el Smalltalk y el C++.
Ø    Lenguajes de programación orientados al problema: son aquellos lenguajes específicos para gestión.
Ø    Lenguajes de programación naturales: son los nuevos lenguajes que pretender aproximar el diseño y la construcción de programas al lenguaje de las personas. Otra clasificación de los lenguajes de programación de alto nivel, es teniendo en cuenta el desarrollo de las computadoras según sus diferentes generaciones:
Ø    Lenguajes de programación de primera generación: el lenguaje máquina y el ensamblador.
Ø    Lenguajes de programación de segunda generación: los primeros lenguajes de programación de alto nivel imperativo (FROTRAN, COBOL).
Ø    Lenguajes de programación de tercera generación: son lenguajes de programación de alto nivel imperativo pero mucho más utilizados y vigentes en la actualidad (ALGOL 8, PL/I, PASCAL, MODULA).
Ø    Lenguajes de programación de cuarta generación: usados en aplicaciones de gestión y manejo de bases de dados (NATURAL, SQL).
Ø    Lenguajes de programación de quinta generación: creados para la inteligencia artificial y para el procesamiento de lenguajes naturales (LISP, PROLOG).
PASOS PARA  LA RESOLUCIÓN DE UN PROBLEMA EN LA PROGRAMACIÓN MEDIANTE EL USO DE ALGORITMO

Ø  IDENTIFICAR EL PROBLEMA: esta primera fase hay que reconocer y delimitar el problema, es decir, identificarlo. En este momento es preciso establecer cuales son las entradas (condiciones) y las salidas (requerimientos) del problema, de manera que resulta de gran importancia comprender que es lo que en realidad se nos esta solicitando
Ø   PROPONER OPCIONES DE SOLUCIÓN: en este paso se trata de enseñar las soluciones posibles, Aquí es factible aprovechar la curiosidad, ya que podemos echar a volar la imaginación y nuestra creatividad. No te limites planteándote preguntas, en este paso es indispensable elegir la mejor opción
Ø  DISEÑO DEL ALGORITMO: Aquí definiremos la serie de pasos que han de seguirse para resolver el problema
Ø  DESARROLLO DE LA SOLUCIÓN: en esta parte se pone en marcha el algoritmo y se prueba si los pasos funcionan e incluso plantear nuevamente la interrogación inicial, en caso de ser factible deben probarse diferentes entradas a fin de lograr que el proceso sea optimo
Ø  COMPROBAR LOS RESULTADOS: en esta etapa se prueba si la acción o el producto obtenido es lo que se esperaba.

CARACTERÍSTICAS  DE LOS ALGORITMO

Ø  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.

TÉCNICAS PARA EL DESARROLLO DE UN ALGORITMO
Existen varias técnicas de diseño de algoritmos que permiten desarrollar la solución al problema planteado, algunas de ellas son:
Ø  Algoritmos voraces (greedy): seleccionan los elementos más prometedores del conjunto de candidatos hasta encontrar una solución. En la mayoría de los casos la solución no es óptima.
Ø  Algoritmos paralelos: permiten la división de un problema en sub problemas de forma que se puedan ejecutar de forma simultánea en varios procesadores.
Ø  Algoritmos probabilísticos: algunos de los pasos de este tipo de algoritmos están en función de valores pseudo aleatorios
Ø  Algoritmos determinanticos: El comportamiento del algoritmo es lineal: cada paso del algoritmo tiene únicamente un paso sucesor y otro asesor.
Ø  Algoritmos no determinanticos: El comportamiento del algoritmo tiene forma de árbol y a cada paso del algoritmo puede bifurcarse a cualquier número de pasos inmediatamente posteriores, además todas las ramas se ejecutan simultáneamente.
Ø  Divide y vencerás: dividen el problema en subconjuntos disjuntos obteniendo una solución de cada uno de ellos para después unirlas, logrando así la solución al problema completo.
Ø  Meta heurísticas: encuentran soluciones aproximadas (no óptimas) a problemas basándose en un conocimiento anterior (a veces llamado experiencia) de los mismos.
Ø  Programación dinámica: intenta resolver problemas disminuyendo su coste computacional aumentando el coste espacial.
Ø  Ramificación y acotación: se basa en la construcción de las soluciones al problema mediante un árbol implícito que se recorre de forma controlada encontrando las mejores soluciones.
Ø  Vuelta Atrás (Backtracking): se construye el espacio de soluciones del problema en un árbol que se examina completamente, almacenando las soluciones menos costosas.



CONCLUSIÓN


En este trabajo se ha expuesto el desarrollo completo de un algoritmo.

Enfocándonos en  el desarrollo del mismo siendo este libre de aplicar  los pasos que considere necesarios. Desarrollándolo  en mayor o menor medida de la forma mas detallada posible a fin de solucionar el problema por medio de procesos y procedimientos para llevar a cabo la actividad determinada, con el que ofrecemos un novedoso y mejorado método de solución contemplado muy poco en otras actividades. 

miércoles, 26 de junio de 2013

ALGORITMO





CHEQUEO DE ENVIO DE ASFALTO FRIO A CAMPO
1.INICIO
2.SE SOLICITA LA CANTIDAD DE ASFALTO FRIO
3.SE VERIFICA EN PATIO LA CANTIDAD EXISTENTE DE ASFALTO FRIO SOLICITADA
4.¿ SE TIENE LA CANTIDAD SOLICITADA?
5.SI,  SE  LLAMAN A LOS CAMIONEROS PARA EL TRASLADO DEL MATERIAL A CAMPO. NO IR AL PASO 6.
6.SE  NOTIFICA AL ING RESIDENTE   LA CANTIDAD EXISTENTE DE ASFALTO FRIO EN PATIO  PARA SER ENVIADA A CAMPO.
7.SE PROCEDE A DESTAPAR EL ASFALTO FRIO
8.SE REALIZA PRUEBA DE HUMEDAD AL ASFALTO FRIO
9.¿TIENE LA HUMEDAD ADECUADA?
10.SI,  SE  PASAN LOS CAMIONES AL SITIO DE CARGA. NO IR AL PASO 11
11.SE PROCEDE A DISMINUIR LA HUMEDAD
12.    SE VERIFICA SI ESTAN CUBICADOS Y  SI TIENEN SUS DATOS EN PATIO
13.    ¿ SE  ENCUENTRAN LOS DATOS DE LOS CAMIONES EN PATIO?
14.    SI, SE CARGAN LOS CAMIONES DE ASFALTO FRIO. NO IR AL PASO 15
15.    SE REALIZA CUBICACION  Y TOMA DE DATOS DEL CAMION.
16.    SE REALIZA EL RECIBO DE SALIDA DE ASFALTO FRIO DE PATIO PARA CAMPO
17.    SALIDA DEL CAMION DE PATIO
18.    SE CONTABILIZA LA CANTIDAD DE ASFALTO FRIO ENVIADO A CAMPO
19.    ¿SE ENVIO LA CANTIDAD SOLICITADA?
20.    SI, SE INFORMA AL ING RESIDENTE LA SALIDA DEL ULTIMO CAMION. NO IR AL PASO 21
21.    SE SIGUEN CARGANDO LOS CAMIONES HASTA LLEGAR A LA CANTIDAD SOLICITADA

22.    FIN DEL PROCESO
QUE ES UN DATO
Es una representación simbólica (numéricaalfabética  algorítmica etc.), un atributo o una característica de una entidad. El dato no tiene valor semántico (sentido) en si mismo, pero si recibe un tratamiento (procesamiento) apropiado, se puede utilizar en la realización de cálculos o toma de decisiones. Es de empleo muy común en el ámbito informativo y, en general, prácticamente en cualquier disciplina científica. En programación, un dato es la expresión general que describe las características de las entidades sobre las cuales opera un algoritmo.
TIPOS DE DATOS
Hay solamente cuatro diferentes tipos de datos que consideramos más simples o primitivos. Otros tipos de datos son tipos que representan datos más complejos. Los tipos tienen que ver con la clase de dato, una variable puede alojar y determinar qué clase de operaciones se pueden desarrollar con el dato alojado en ella.
ü    Carácter: Frecuentemente se les conoce como Char, porque generalmente los lenguajes de programación están en inglés. Este tipo de dato representa a los caracteres simples, como 'm'. Un tipo de dato complejo que se deriva del tipo carácter, es aquel que reúne más de un carácter y forma palabras o frases, se llama tipo cadena o string.
ü    Entero. Los enteros están entre los tipos de datos más utilizados en los lenguajes de programación. Hay diferentes clases de números enteros y difieren por el tamaño de ellos, incluyendo enteros cortos y enteros largos. Por ejemplo, en Java, los enteros cortos se alojan en 8 bits, mientras que los enteros de tipo largo, ocupan hasta 64 bits de longitud. Los números enteros son positivos y negativos, por ejemplo -2 y 11390. Notemos que no tienen punto decimal.
ü    Real: Los números reales son números con parte decimal, por ejemplo -2.0, 11390.0 y 12.45. Sin embrago, hay lenguajes de programación como NetLogo, que no hacen diferencia entre números enteros y reales cuando son exactos, como el caso de 1 y 1.0.
ü    Booleano: Los valores booleanos son valores lógicos y pueden ser falso o verdadero. En estos valores se indica el verdadero con el número 1 y el falso con el 0. Algunos lenguajes de programación, como C, prefieren poner un 0 cuando es falso y cualquier otra cosa cuando es verdadero. En el lenguaje de programación Scheme, los valores lógicos son #\t y #\f y no tienen significado numérico. El nombre que utilizan los lenguajes de programación puede ser diferente, aún cuando se trate del mismo conjunto de datos.
TÉCNICAS DE RECOLECCIÓN DE DATOS
Los analistas utilizan una variedad de métodos a fin de recopilar los datos sobre una situación existente, como entrevistas, cuestionarios, inspección de registros (revisión en el sitio) y observación. Cada uno tiene ventajas y desventajas. Generalmente, se utilizan dos o tres para complementar el trabajo de cada una y ayudar a asegurar una investigación completa.

Para llevar a cabo un trabajo de investigación el investigador cuenta con gran variedad de métodos para diseñar un plan de recolección de datos. Tales métodos varían de acuerdo con cuatro dimensiones importantes: estructura, confiabilidad, injerencia del investigador y objetividad. La presencia de estas dimensiones se reduce al mínimo en los estudios cualitativos, mientras que adquieren suma importancia en los trabajos cuantitativos, no obstante el investigador a menudo tiene la posibilidad de adaptar la estrategia a sus necesidades. Cuando la investigación está altamente estructurada, a menudo se utilizan instrumentos o herramientas para la recolección formal de datos.


Las tres principales técnicas de recolección de datos son:

ü    Entrevistas
ü    La encuesta
ü    La observación
ü    Sesión de grupo.

LA ENTREVISTA.

         Es una forma específica de interacción social. El investigador se sitúa frente al investigado y le formula preguntas, a partir de cuyas respuestas habrán de surgir los datos de interés. Se establece así un diálogo, pero un diálogo peculiar, asimétrico, donde una de las partes busca recoger informaciones y la otra se nos presenta como fuente de estas informaciones
.
         Una entrevista es un dialogo en el que la persona (entrevistador), generalmente un periodista hace una serie de preguntas a otra persona (entrevistado), con el fin de conocer mejor sus ideas, sus sentimientos su forma de actuar.


LA ENCUESTA.

Es un conjunto de preguntas normalizadas dirigidas a una muestra representativa de la población o instituciones, con el fin de conocer estados de opinión o hechos específicos

         Las encuestas tienen por objetivo obtener información estadística indefinida, mientras que los censos y registros vitales de población son de mayor alcance y extensión. Este tipo de estadísticas pocas veces otorga, en forma clara y precisa, la verdadera información que se requiere, de ahí que sea necesario realizar encuestas a esa población en estudio, para obtener los datos que se necesitan.

LA OBSERVACIÓN

         Otra técnica útil para el analista en su progreso de investigación, consiste en observar a las personas cuando efectúan su trabajo. La tarea de observar no puede reducirse a una mera percepción pasiva de hechos, situaciones o cosa.

Hablábamos anteriormente de una percepción "activa", lo cual significa concretamente un ejercicio constante encaminado a seleccionar, organizar y relacionar los datos referentes a nuestro problema. No todo lo que aparece ante el campo del observador tiene importancia y, si la tiene, no siempre en el mismo grado; no todos los datos se refieren a las mismas variables o indicadores, y es precio estar alerta para discriminar adecuadamente frente a todo este conjunto posible de informaciones.


Como técnica de investigación, la observación tiene amplia aceptación científica. Los sociólogos, sicólogos e ingenieros industriales utilizan extensamente ésta técnica con el fin de estudiar a las personas en sus actividades de grupo y como miembros de la organización. El propósito de la organización es múltiple: permite al analista determinar que se está haciendo, como se está haciendo, quien lo hace, cuando se lleva a cabo, cuanto tiempo toma, dónde se hace y por que se hace."¡Ver es creer! Observar las operaciones la proporciona el analista hechos que no podría obtener de otra forma.






TIPOS DE OBSERVACIÓN

           El analista de sistemas puede observar de tres maneras básicas. Primero, puede observar a una persona o actitud sin que el observado se dé cuenta y su interacción por aparte del propio analista. Quizá esta alternativa tenga poca importancia para el análisis de sistema, puesto que resulta casi imposible reunir las condiciones necesarias. Segundo, el analista puede observar una operación sin intervenir para nada, pero estando la persona observada enteramente consciente de la observación. Por último, puede observar y a la vez estar en contacto con las personas observas. La interacción puede consistir simplemente en preguntar respecto a una tarea específica, pedir una explicación, etc.

Preparación para la observación

ü     Determinar y definir aquella que va a observarse.
ü    Estimular el tiempo necesario de observación.
ü    Obtener la autorización de la gerencia para llevar a cabo la observación
ü    Explicar a las personas que van a ser observadas lo que se va a hacer y                    las razones para ello.

Conducción de la observación

ü    Familiarizarse con los componentes físicos del área inmediata de observación.
ü    Mientras se observa, medir el tiempo en forma periódica.
Anotar lo que se observa lo más específicamente posible, evitando las generalidades y las descripciones vagas.
ü    Si se está en contacto con las personas observadas, es necesario abstenerse de hacer comentarios cualitativos o que impliquen un juicio de valores.
ü    Observar las reglas de cortesía y seguridad.


SESIONES DE GRUPO

          También conocida como sesiones de grupo, es una de las formas de los estudios cualitativos en el que se reúne a un grupo de personas para indagar acerca de actitudes y reacciones frente a un producto, servicio, concepto, publicidad, idea o empaque. Las preguntas son respondidas por la interacción del grupo en una dinámica donde los participantes se sienten cómodos y libres de hablar y comentar sus opiniones.

          En el mundo del marketing, las sesiones de grupo son una herramienta muy importante para recibir retroalimentación de diversos temas concernientes a la mezcla de marketing, en particular se utiliza para detectar deseos y necesidades en cuanto a empaque, nombres de marcas o test de conceptos. Esta herramienta da información invaluable acerca del potencial de un concepto y/o producto en el mercado

        Sin embargo, las sesiones de grupo tienen desventajas. El entrevistador tiene poco control sobre el grupo y en ocasiones se pierde tiempo en asuntos de poca trascendencia. Por otra parte el análisis es complejo ya que depende de los estilos de comunicación a la par con las reacciones no verbales de los participantes, por ello se necesita personal muy entrenado para el manejo del grupo y el análisis de los resultados.


Procesamiento de datos

 El manejo de estos datos en una forma más útil. Incluye operaciones por medio de una maquina (ordenador) o manualmente, como cálculos numéricos, clasificación y transmisión de datos de un lugar a otro, etc. Los sistemas de procesamiento de datos se pueden clasificar de la siguiente manera:
Sistema de procesamiento de datos por tarjetas perforadas. (1980 se utilizo en Estados Unidos).
Sistema de procesamiento electrónico de datos (1940). Este ha pasado por diversas etapas de desarrollo o generaciones y ha hecho obsoleto al sistema de procesamiento de datos por tarjetas perforadas. La "información" es definida como los datos ya procesados.
Y es la tecnica que consiste en la recoleccion de los datos primarios de entrada, que son evaluados y ordenados, para obtener informacion util, que luego seran analizados por el usuario final, para que pueda tomar las decisiones a realizar las acciones que estime conveniente



¿Como se puede procesar la Información? Explique con sus propias
Palabras.
El procesamiento de información, está entre la analogía de la mente humana y el funcionamiento de la computadora, esto se concentra  en el cual la gente presta atención a los sucesos del medio, codificando de esa manera la información que debes aprender y la que ya tienes, almacenándola en la memoria y utilizándola cuando la necesites. Toda la información se capta a través de un estímulo visual o auditivo estimulando los sentidos del ser humano bien sea vista, tacto, olfato. El computador es capaz de procesar información, gracias a un sistema operativo sobre el que se instalan programas cumpliendo con las necesidades del usuario. Trabajando con un lenguaje binario el cual transforma los números y letras en series de ceros y unos. Formando así la parte tangible o hardware y una parte no tangible denominada software siendo estos los programas que se le instalan a la computadora.

Cuáles son los programas más frecuentes donde se procesan los datos

Hardware y software

Más allá de la popular definición hardware es lo que golpeas cuando falla el software, el Hardware son todos los componentes y dispositivos físicos y tangibles que forman una computadora como la CPU o la placa base, mientras que el Software es el equipamiento lógico e intangible como los programas y datos que almacena la computadora.

HARDWARE
Los componentes y dispositivos del Hardware se dividen en Hardware Básico y Hardware Complementario
ü     El Hardware Básico: son las piezas fundamentales e imprescindibles para que la computadora funcione como son: Placa base, monitor, teclado y ratón.

SOFTWARE
ü     El Software es el soporte lógico e inmaterial que permite que la computadora pueda desempeñar tareas inteligentes, dirigiendo a los componentes físicos o hardware con instrucciones y datos a través de diferentes tipos de programas.
ü     El Software son los programas de aplicación y los sistemas operativos, que según las funciones que realizan pueden ser clasificados en:
ü     Software de sistema
ü     Se llama Software de Sistema o Software de Base al conjunto de programas que sirven para interactuar con el sistema, confiriendo control sobre el hardware, además de dar soporte a otros programas.

ORIGEN.
Consiste en recoger los datos iniciales. Un registro original de datos recibe el nombre de "documento fuente".
Ejemplo:
Pruebas calificadas de los estudiantes. Debe observarse que si se presenta alguna duda acerca de la nota final de un estudiante se puede regresar a los documentos originales (hojas de exámenes) y observar si se ha cometido algún error durante el procesamiento.

ENTRADA.
Los datos iniciales de entrada se clasifican en forma conveniente para su procesamiento, dependiendo esto de la maquina que se emplee.
Por ejemplo:
Cuando se usan dispositivos electromecánicos, los datos de entrada se perforan en tarjetas y en las computadoras electrónicas los datos se registran en discos o cintas.

PROCESAMIENTO.
Durante el proceso se ejecutarán las operaciones necesarias para convertir los datos en información significativa. Cuando la información esté completa se ejecutará la operación de salida, en la que se prepara un informe que servirá como base para tomar decisiones.

SALIDA.
Se recopila los resultados obtenidos en el proceso. La forma de los datos de salida depende del empleo que se les vaya a dar a estos.
Por ejemplo:
Un resumen impreso de ventas para la gerencia o simplemente datos que se deben almacenar para procesamientos posteriores.

Los registros de los datos de salida se denominan "Documentos de informe o reporte".
Por ejemplo:
Las hojas que se envían a registro técnico. Los documentos de información pueden llegar a ser documentos fuente para futuros procesamientos.


Los resultados del proceso se almacenan para utilizarlos posteriormente como datos de entrada. Un conjunto unificado de datos en almacenamiento se denomina "archivo". "Una base de datos" es un conjunto estructurado de archivos.