Archivos Secuenciales
Salomón Núñez Israel
Created on October 20, 2024
Over 30 million people build interactive content in Genially.
Check out what others have designed:
ANCIENT EGYPT
Learning unit
MONSTERS COMIC "SHARING IS CARING"
Learning unit
PARTS OF THE ANIMAL CELL
Learning unit
PARTS OF A PROKARYOTIC CELL
Learning unit
PARTS OF THE PLANT CELL
Learning unit
Transcript
Archivos Secuenciales
EMPEZAR >
3CM13 Equipo 1Dotor Lobato Jesús FernandoLara Martínez Emilia AndreaMayorga Romero Miranda SofiaPiña Pacheco Jesús Roberto Salomón Núñez Israel Velázquez Arrieta Francisco Eliut
>
>
Archivos
Formato
01
02
Historia
04
05
06
Acciones
03
Programa
Secuenciales
<01>Archivos
EMPEZAR >
>
+info
>
// DefinicióN
Un archivo en C++ es un contenedor en el cual se almacenan datos de manera persistente, es decir, la información no desaparece cuando el programa termina de ejecutarse. Los archivos permiten a los programas leer o escribir información en ellos, manteniendo así una interacción con el sistema de almacenamiento de la computadora (como el disco duro).
EMPEZAR >
Archivos
<02>Historia
Los primeros archivos aparecen con los primeros Imperios. Eran una herramienta de control de la población y de la riqueza. Desde las monarquías surgidas en el Asia Anterior hasta el Bajo Imperio Romano, pasando por las civilizaciones egipcia y griega. Existe constancia de archivos y de fondos organizados.
// PRIMEROS ARCHIVOS
>
>
>
>
Se encontraron cerca de 400.000 tablillas de arcilla. Los Sumerios, los Arcadios y los Babilonios escribían en ellas. Eran tablas rectangulares con esquinas redondeadas y con un punzón metálico les escribían. Se usaba la escritura cuneiforme. A veces se escribía sobre madera, marfil y pieles.
Las excavaciones de Tell Hariri, Ras-Shamra o Nipur dieron muestras de la existencia de archivos en la antigüedad: archivos reales, de los templos e incluso bancarios. Las excavaciones de Ugarit son las únicas que han dejado constancia de la organización de los fondos.
// descubrimiento
>
>
Los archivos europeos inician su andadura en el siglo XI, con la consolidación de los reinos europeos. Los reyes montan sus archivos para guardar sus documentos, pero no son fijos, van con el rey, por tanto, se pierde información. En la época visigoda aparece el thesaurus, que era el lugar en el cual se guardaban los documentos del rey, los códigos y los tratados internacionales.
// edad media
>
>
Los indicios de la documentación era con caracter financiero.
// Siglos xii y xii
Se encuentran los archivos bien estructurados y cumpliendo con algunos de los requerimientos que se rigen en la actualidad.
// Siglo xiv
La ampliación del mundo archivístico ha llevado a la participación del mundo profesional y las nuevas tecnologías han abierto campos inéditos como el audiovisual y la informática.
// Siglo xx
>
>
Hoy en dia se utiliza la nube para guardar y acceder a documentos o archivos; teniendo como ventaja la posibilidad de acceder en tiempo real y desde cualquier lugar del mundo, además de la conectividad con otras personas.
// actualidad
Comenzaron a desarrollarse software que combinaran documentos en papel con nuevas tecnologías digitales.
// años 80
EMPEZAR >
<03>Archivos secuenciales
>
+info
>
// DefinicióN
Tipo de archivo en el que los datos se organizan y almacenan en un orden específico, uno tras otro, y se acceden de forma secuencial, es decir, en el mismo orden en el que se guardaron.
>
>
// CaracterísticAS
-Lectura y escritura secuencial. -Simplicidad-Eficiencia -Formato (texto o binario)
EMPEZAR >
Binario vsTexto
<04>Formato
>
>
Son un subconjunto de los binarios, los cuáles el humano los puede leer, cuando se editan en hexagesimal
// Texto
Formatos :.txt .py.java .c.cpp .html
>
>
Todos los archivos son binarios, están en bytes.Son archivos que el humano no puede leer.
// Binario
Formatos :.bin.jpg .txt.png .xls.mp3 .html
EMPEZAR >
>
>
Sobre Archivos secuenciales
<05 Acciones>
De la biblioteca <fstream> se utiliza la clase ofstream la cual sirve para crear y escribir archivos
// Librería
>
+info
>
>
>
Los cambios en la organización se reflejan en el archivo maestro, para ello se realiza:
- Abrir
- Cerrar
- Leer
// Actualización
Cierra el registro del archivo.
void close();
Puede leer información de archivos.Esto es posible usando el operador de extracción de flujo (>>).Utiliza el operador de la misma manera que lo usa para leer la entrada del usuario desde el teclado. Sin embargo, en lugar de usar el objeto cin, usa el objeto ifstream/fstream.
archivo>>"variable";
open (file_name, mode);
En la pantalla no lo abre, pero abre el registro en el archivo.file_name: denota el nombre del archivomode: Puede tomar cualquiera de los siguientes valores:
- ios::in Permite leer el contenido del archivo
- ios::out Abre el archivo para escribir, borra lo que ya esté y agrega lo nuevo.
- ios::app Agrega al archivo, sin borrar
>
>
AbriR
Leer
Cerrar
EMPEZAR >
>
>
Ejemplo en Formato texto
<06 Programa>
>
>
// Consola
// Archivo
>
Conclusión
Los archivos secuenciales son una forma fundamental de almacenar y gestionar datos. Su estructura lineal permite un acceso simple y eficiente, ideal para operaciones donde los datos se procesan en orden.
/
Módulofinalizado
Ejemplo:De un Objeto "CANCION"Se crea el archivo con ofstream y se abre el archivo "Historial.doc"archivo.fail// Muestra si no se pudo abrir el archivo.
// Generar archivo
Al guardar un programa, automaticamente nos genera tres archivos: - .cpp - .exe- .o
//Archivos del programa
El propósito de los archivos secuenciales, es el de recuperar datos (contraseñas, info.personal) para poder utilizarlos en cualquier momento del programa..
Para leer o modificar un dato en particular, debes pasar por todos los datos anteriores en el archivo, esto provoca una limitación para modificar datos específicos.
//¿Cómo funciona la modificación?