miércoles, 28 de noviembre de 2012

cuarta tarea de la 3er unidad


   
cuestionario

 de archivos en lenguaje C++ de las 
pag. 8-37 

hecho por jorge andres hernandez carrillo del pdf de
Ing. Bruno Lopez Takeyas M.C. ITNuevo Laredo



1.    ¿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.
2.    ¿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.
3.    ¿Como se llama los elementos individuales de los archivos?
-         Datos o campos.
4.    ¿Que es un Registro?
-         Es el conjunto completo de datos relacionados pertenecientes a una entrada
5.    ¿Que es  un Archivo en términos computacionales?
-         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.
6.    Da unos ejemplos de archivos en términos computacionales.
-         Diskettes, discos duros, CD´s, ZIP drives, flash drives, memory sticks, etc.
7.    ¿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.
8.    ¿Que establece al abrir el archivo?
-         establece comunicación entre el programa y el sistema operativo a
Cerca de cómo accesarlo.
9.    ¿Que es necesario que el programa le proporcione al sistema operativo para que haiga comunicación entre ellos?
-         el nombre completo del archivo y la intención de uso (leer o escribir datos), entonces se definen áreas de comunicación entre ellos.
10.                     ¿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.
11.                     ¿Qué requiere Cada archivo abierto?
-         Cada archivo abierto requiere un alias para poder realizar operaciones.
12.                     ¿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.
13.                     ¿Cual es la clasificación de archivo mas importante acuerdo al contenido?
-         Archivo Texto y archivo binario.
14.                     ¿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.
15.                     ¿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).
16.                     ¿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.
17.                     ¿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.

18.                     ¿En que consiste usar direcciones lógicas para archivos en leguaje  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

19.                     ¿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. 
20.                     ¿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).
21.                     ¿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.
22.                     ¿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.
23.                     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.

24.                     ¿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.
25.                     ¿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.

26.                     ¿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

27.                     ¿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
28.                     ¿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
29.                     ¿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.

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