Want to make interactive content? It’s easy in Genially!

Over 30 million people build interactive content in Genially.

Check out what others have designed:

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?