lunes, 3 de diciembre de 2012

Unidad 3
 
Tarea 4
 
1-¿Cómo surge la necesidad de utilizar archivos?

por el inconveniente que representa que la memoria principal o memoria RAM sea el único medio de almacenamiento (usando variables, arreglos o estructuras de datos mas complejas), pues si se apaga la computadora se pierden los datos. Además, algunas aplicaciones exigen transportar los datos de una computadora a otra.
 
2-Explique en que consisten los dispositivos de almacenamiento secundario:
 
Dispocitivos que no procesan datos, solo los almacenan. En estos dispositivos sólo se reflejan los datos previamente procesados y funcionan exclusivamente como una bodega.
 
3-¿Cuales son los pasos nesesarios para hacerle modificaciones a los datos de un registro previamente almacenado?
 
Primero cargarlo en la memoria principal, es decir, localizar el registro en el
archivo y leerlo para colocar sus datos en la memoria RAM, ahí modificarlo y posteriormente grabarlo en la misma posicion en la que se encontrava.
 
4-¿En donde se realizan las operaciones para realizar las modificaciones a los datos de un registro previamente almacenado?

Las operaciones no se realizan directamente, sino a través de la unidad aritmética-lógica, la unidad de control y los registros del microprocesador.

5-Explique en que consisten los datos o campos:

Son los elementos individuales de los archivos.

Por ejemplo un cheque de un banco tiene los siguientes campos: Cuenta habiente, Número de cheque, Fecha, Persona a la que se le paga, Monto numérico, Monto con letra, Nota, Identificación del banco, Número de cuenta y Firma.

6-Explique en que consiste el registro:

Es el conjunto completo de datos relacionados pertenecientes a una entrada.

7-Explique en que consisten los archivos:

Es una colección de datos que tiene un nombre y se guardan en dispositivos de almacenamiento secundario, los cuales pueden ser magnéticos, ópticos, electrónicos, etc.

8-¿Que es una base de dados?

Es una coleccion de archivos relacionados, por ejemplo profesores, alumnos y materias estan correlacionados.

9-¿Cuales son los dos tipos de operaciones que tiene un archivo?
 
Lectura
Escritura

10-¿Por que es nesesario cerrar los archivos al terminar de utilizarlos?
 
Por que de esta forma se vacia la memoria cache y se aseguran, almacenan y protegen los datos.

11-¿Por que es nesesario abrir el archivo antes escribir o leer datos?
Al abrir el archivo se establece comunicación entre el programa y el sistema operativo a cerca de cómo accesarlo.
12-Explique en que consiste el "alias del archivo":
Es una estructura que controla el archivo, de esta forma cuando se solicita una operacion, del archivo, se recibe una respuesta que informa el resultado mediante un apuntador.
13-¿Que contiene la estructura del archivo?
contiene información del archivo que se está usando, así como el tamaño actual y la localización de los buffers de datos.
14-Explique en que consisten los archivos de texto:
Son aquellos que pueden contener cualquier clase de datos y de tal manera
que son “entendibles” por la gente.
15-¿Como son almacenados los datos de un archivo de texto?
 
Se almacenan usando el código ASCII, en el cual cada carácter es representado por un simple byte.

16-¿Por que no se pueden realizar operaciones matematicas directamente en los archivos de texto?

En este tipo de archivos, todos sus datos se almacenan como cadenas de caracteres, es decir, los números se almacenan con su representación ASCII y no su representación numérica.

17-Explique en que consisten  los archivos binarios:

Tipo de archivos que almacenan los datos numéricos con su representación binaria.

18-¿En que consiste el programa fuente?

Tipo de earchivo de texto que almacena las instrucciones al escribir un programa en un lenguaje particular como C++, pascal, fortran, etc.

19-¿En que consiste la clasificacion de archivos por tipo de acceso?

Es la clasificacion de los tipos de archivo de acuerdo a la forma de acceder a los datos que contienen se clasifican en secuenciales o directos.

20-En que consisten los archivos secuenciales:

Como su nombre lo indica, en este tipo de archivos los registros se graban en secuencia o consecutivamente y deben accesarse de ese mismo modo, es decir, conforme se van insertando nuevos registros, éstos se almacenan al final del último registro almacenado; por lo tanto, cuando se desea consultar un registro almacenado es necesario recorrer completamente el archivo leyendo cada registro y comparándolo con el que se busca.

21-Explique en que consiste EOF (End of File):

Tipo de marca invisible que se utiliza en los archivos secuenciales, se coloca al final del los archivos y sirve para identificar donde termina el archivo.

22-En que consisten los archivos directos:

A diferencia de los archivos secuenciales, en los archivos directos no es necesario recorrerlo completamente para acceder un registro en particular, sino se puede colocar el apuntador interno del archivo directamente en el registro deseado, permitiendo con esto mayor rapidez de acceso. 

23-¿Para que es utilizado el comando seek ?

Comando utilizado en los archivos direcos para reposisionar el apuntador, indicandole la direccion del registro que se desea.

24-Explique en que consisten las direcciones fisicas:
 
Tipo de direcciones para los archivos, utilizada en el lenguaje C++. El direccionamiento consiste en el espacio ocupado por los datos en el archivo (calculado en bytes) no en el renglón al que se asignó dicho registro.
 
25-¿Cual es el encabezado que se requiere para realizar programas de manejo de archivos en lenguaje C++?
 
"Standard I/O” y se necesita incluirlo de la sig. forma:
#include <stdio.h>

No hay comentarios:

Publicar un comentario