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
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:
b).
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
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()
}


No hay comentarios:
Publicar un comentario