sábado, 15 de diciembre de 2012

Tarea 5 unidad 3



  Cuestionario del capitulo 5 del libro "c++ para ingenieria y ciencias"

1. ¿Que cosas se necesitan para almacenar y recuperar datos fuera de un programa en C++?
 Un archivo y un objeto de flujo de archivos
2-¿Que es un archivo?
 Es una coleccion de datos almacenados juntos bajo un nombre comun, por lo general en un disco, cinta magnetica o CD-ROM.

3-¿De que forma se almacena un archivo en un medio externo como un disco?
De forma fisica.

4-¿Cada archivo tiene un nombre de archivo unico conocido como...?
Nombre externo del archivo
5-¿Que es el nombre externo de archivo?
Es la manera en que es conocido el archivo por el sistema operativo.

6.¿Qué es un archivo de flujo?
 Es una ruta de transmisión unidireccional utilizada para conectar un archivo almacenado en un dispositivo físico,como un disco o un CD-ROM.

7.¿Cómo se le conoce al flujo de archivo que envía o escribe datos?
Se conoce como flujo de archivo de salida.

8.¿Cuál es la descripción del método dail?
Devuelve un valor booleano verdadero  o el archivo no se ha abierto con éxito?

9.¿Cuál es la descripción de método  wif()?
Devuelve un valor booleano verdadero o se ha invertido leer más allá de final de archivo.

10. ¿Con que método se cierra un archivo?
Un archivo se cierra usando el método close ()

11. ¿Qué función tiene el método close ()?
Este método rompe la conexión entre el nombre entero del archivo y el objeto de flujo de archivo, le cual puede ser usado por otro archivo.

12. ¿De que depende el almacenamiento real de caracteres en el archivo?
Depende de los códigos de caracteres usados por la computadora

 13. Que permite el uso de un codigo de caracteres? A un procesador de palabras o a un editor de texto desplegar los archivos de modo que puedan ser leidos
14-¿Cual es la ventaja de los archivos binarios? El que son mas compactos y usan menos espacio al almacenarlos

15.¿Como se le conoce al flujo de archivos que recibe o lee datos de un archivo a un programa? Flujo de archivos de entrada

16. ¿Con que metodo se cierra un archivo?
Con el metodo close()


17. ¿Como se declaran los objetos de flujo de archivo de entrada y salida?
Archivo de Entrada (ifstream)
Archivo de Salida (ofstream)

18.¿Qué indica cuando el método fail() devuelve un valor booleano?
Indica que la apertura fallo

19. ¿Qué un objeto de archivo físico?
Es un flujo que conecta a un dispositivo de hardware como teclado, pantalla o impresora.

20. ¿A que se le llama archivo estándar de entrada?
El dispositivo físico asignado a su programa para la instrucción de datos

Problema 10 
a).
Pseudocodigo: 
Inicio
int main()
{
string nombre_archivo="datos.dat" 
ofstream archivo_sal 
archivo_sal.open(nombre_archivo.c_str()) 
if (archivo_sal.fail())
{
print "el archivo no  habrio con exito"
exit(1) 
}
archivo_sal , setiosflags(ios::fixed) , setiosflags(ios::showpoint) , setprecision(3) 
print "Nombre" , "      " , "   Tarifa" , "  " , "Horas"
print "-----------------------------"
print "Callaway,G." , "  " , "6.00" , "  " , "40" , "    "
print "Hanson,P." , "  " , "5.00" , "  " , "48"
print "Lasard,D." , "  " , "6.50" , "  " , "35"
print "Stillman,W." , "  " , "8.00" , "  " , "50"
archivo_sal , "Nombre" , "      " , "   Tarifa" , "  " , "Horas"
archivo_sal , "-----------------------------"
archivo_sal , "Callaway,G." , "  " , "6.00" , "  " , "40" , "    "
archivo_sal , "Hanson,P." , "  " , "5.00" , "  " , "48"
archivo_sal , "Lasard,D." , "  " , "6.50" , "  " , "35"
archivo_sal , "Stillman,W." , "  " , "8.00" , "  " , "50"
archivo_sal.close() 
getch() 
return 0 
}
 Fin
b).

Pseudocodigo:

inicio
int main()
{
string nombre_archivo="datos.dat" 
ofstream archivo_sal 
archivo_sal.open(nombre_archivo.c_str()) 
if (archivo_sal.fail())
{
print "el archivo no  habrio con exito"
exit(1) 
}
archivo_sal , setiosflags(ios::fixed) , setiosflags(ios::showpoint) , setprecision(3) 


print "Nombre" , "      " , "   Tarifa" , "  " , "Horas" , "  " , "Pago bruto" , "  " , "Pago de tiempo extra" , "  " , "Pago regular"
print "-----------------------------------------------------------------------------"
print "Callaway,G." , "  " , "6.00" , "  " , "40" , "    " , (40*6) , "                        " , (0) , "               " , (40*6)
print "Hanson,P." , "  " , "5.00" , "  " , "48" , "       " , (48*1.5 + 48*5) , "                     " , 48*1.5 , "      " , 48*5
print "Lasard,D." , "  " , "6.50" , "  " , "35" , "         " , (35*6.50) , "                  " , 0 , "                  " , 35*6.50
print "Stillman,W." , "  " , "8.00" , "  " , "50" , "     " , (50*1.5 + 50*8.0) , "                  " , 50*1.5 , "      " , 50*8.0

archivo_sal , "Nombre" , "      " , "   Tarifa" , "  " , "Horas"
archivo_sal , "-----------------------------"
archivo_sal , "Callaway,G." , "  " , "6.00" , "  " , "40" , "    "
archivo_sal , "Hanson,P." , "  " , "5.00" , "  " , "48"
archivo_sal , "Lasard,D." , "  " , "6.50" , "  " , "35"
archivo_sal , "Stillman,W." , "  " , "8.00" , "  " , "50"


archivo_sal.close() 
}
Fin


No hay comentarios:

Publicar un comentario