Tarea 4 Unidad 3
Cuestionario Manejo de archivos
1. ¿Como se llama los elementos individuales de los archivos?
- Datos o campos.
2. ¿Que es un Registro?
- Es el conjunto completo de datos relacionados pertenecientes a una entrada
3. Da unos ejemplos de archivos en términos computacionales.
- Diskettes, discos duros, CD´s, ZIP drives, flash drives, memory sticks, etc.
4. ¿Que es y da un ejemplo de Una base de datos?
- Es una colección de archivos relacionados y un Ejemplo es Profesores, alumnos y materias están correlacionados.
5. ¿Cuales son unas de esas áreas ya mencionadas?
- Una de estas áreas es una estructura que controla el archivo (alias del archivo), de esta forma cuando se solicita una operación del archivo, se recibe una respuesta que informa el resultado mediante un apuntador.
6. ¿Qué requiere Cada archivo abierto?
- Cada archivo abierto requiere un alias para poder realizar operaciones.
7. ¿Que información contiene La estructura del archivo?
- 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.
8. ¿Relación entre la memoria principal, el microprocesador y dispositivos de almacenamiento secundario?
- Existe una estrecha relación entre la memoria principal, el microprocesador y los dispositivos de almacenamiento secundario ya que el procesamiento que realiza una computadora es tarea absoluta del microprocesador en conjunción con la memoria principal; es decir, los dispositivos de almacenamiento secundario (diskettes, discos duros, CDs, flash drives, etc.) no procesan datos, sólo los almacenan.
9. ¿Qué es datos en c++?
- Básicamente se refieren a los testimonios individuales relacionados
Con hechos, ya sean características de ciertos objetos de estudio o
Condiciones particulares de situaciones dadas.
10. ¿Cual es la Clasificación de archivos por tipo de acceso de acuerdo a la forma de acceder los datos de los archivos?
- éstos se clasifican en secuenciales o directos (también conocidos como de acceso directo, relativos o aleatorios).
11. ¿Qué son los archivos secuenciales o directos?
- 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.
12. ¿cual es la diferencia de los archivos secuenciales y 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.
13. ¿Que función hacen fclose() y fcloseall() al Cierre de archivos en un programa en c++?
- Si se usa fclose es necesario indicarle el alias del archivo que se desea cerrar. La función fcloseall cierra todos los archivos abiertos.
14. ¿Cual es la función en Escritura de registros usando fwrite() en un programa en c++?
- La función fwrite proporciona el mecanismo para almacenar todos los
Campos de un registro en un archivo.
15. ¿Que es y que función tiene Un buffer en un programa de c++?
- Es un área de almacenamiento temporal en memoria para el conjunto de datos leídos o escritos en el archivo.
- La función es que retienen datos en tránsito desde y hacia al archivo y tienen la finalidad de hacer más eficiente las operaciones de entrada/salida en los archivos de disco, provocando menor cantidad de accesos, los cuales son más lentos que la memoria.
16. ¿Qué son el archivo de texto y archivo binario?
- los archivo de texto Son aquellos que pueden contener cualquier clase de datos y de tal manera que son “entendibles” por la gente.
- Los archivos binarios Este tipo de archivos almacenan los datos numéricos con su representación binaria. Pueden ser archivos que contienen instrucciones en lenguaje máquina.
17. ¿En que consiste usar direcciones lógicas para archivos en lenguaje c++?
- Consiste en que 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
18. ¿Que se tiene que hacer Para poder reposicionar el apuntador de un archivo en un registro específico?
- es necesario calcular su dirección física correspondiente de acuerdo al espacio ocupado por sus registros predecesores.
19. ¿Para que se usa La función fopen () en un programa en c++?
- Se usa la función fopen para abrir un archivo, determinar el modo de apertura y establecer la vía de comunicación mediante su alias correspondiente. Además determinar el tipo de contenido del archivo (texto o binario).
20. ¿Qué función hace el la fopen si un archivo no se puede abrir en un programa en c++?- la función fopen devuelve el valor de 0 (cero), definido como NULL en stdio.h.
21. ¿Cual es la función de Lectura de registros usando fread() en un programa en c++?
- La función fread permite “cargar” todos los campos de un registro en un
Archivo, es decir, lee un registro y lo copia en la memoria RAM.
22. ¿Cuál son los puntos de referencia?
- SEEK_SET Desde el principio del archivo
- SEEK_CUR Desde la posición actual del apuntador del archivo
- SEEK_END Desde el final del archivo
23. ¿Para que se usa la función rewind () en un programa en c++?
- Se usa la función rewind para colocar el apuntador del archivo al principio de un archivo abierto sin necesidad de usar la función fseek. Basta con enviar el alias del archivo como argumento
24. ¿Para que se usa feof () en un programa en c++?
- Se usa el macro feof() (definido en stdio.h) para determinar si se ha encontrado el final de un archivo. Si se encuentra el final de un archivo, devuelve un valor diferente de cero y cero en caso contrario
25. ¿Qué función u objetivo tiene rename () en un programa en c++ y cuales son sus argumentos?
- Esta función tiene como objetivo cambiar el nombre de un archivo o subdirectorio especificado por su ruta de acceso.
- Sólo necesita dos argumentos: el nombre anterior del archivo y el nuevo nombre.
26. ¿Cual es la función remove() en un programa en c++?
- La función remove elimina definitivamente un archivo especificando su
Nombre.
No hay comentarios:
Publicar un comentario