Tarea1 RamirezMartinez LuisFelipe
Tarea1 RamirezMartinez LuisFelipe
Tarea1 RamirezMartinez LuisFelipe
TAREA NO. 1
TEMAS:
1) Campo
2) Registro
3) Registro de longitud fija
4) Registro de longitud variable
5) Delimitadores
CAMPO ................................................................................................................................................ 3
REGISTRO............................................................................................................................................. 4
DELIMITADORES .................................................................................................................................. 7
CAMPO
Por ejemplo, el siguiente código en C++ define una estructura llamada "Persona" con varios
campos:
En este caso, la estructura "Persona" tiene tres campos: "nombre" de tipo std::string, "edad" de
tipo int, y "genero" de tipo char.
Los campos en C++ permiten almacenar y acceder a diferentes piezas de información relacionada
dentro de una estructura o clase, lo que facilita la organización y manipulación de datos en
programas más complejos.
REGISTRO
Por ejemplo:
Este es un ejemplo de un registro, es una estructura en la cual se tienen varios campos, en este
caso son datos que se tienen de una persona, como su id, nombre, saldo que tiene y su número
telefónico.
Es importante destacar que, en C++, se tiende a usar el término "estructura" en lugar de "registro"
para describir este tipo de agrupación de campos
REGISTRO DE LONGITUD FIJA
Un "registro de longitud fija" es una estructura de datos en la que cada registro, fila o entrada tiene
un tamaño predefinido y constante en términos de cantidad de bytes. Esto significa que cada
registro ocupa una cantidad fija de espacio en memoria, independientemente de la cantidad de
datos que realmente contenga.
Por ejemplo, supongamos que tienes un registro de longitud fija para almacenar información de
empleados, y el tamaño total del registro es de 100 bytes. Cada campo dentro del registro, como el
nombre, el salario, la edad, etc., ocupará un número fijo de bytes.
El uso de registros de longitud fija es común cuando se necesita una estructura de datos predecible
y eficiente en términos de acceso. Sin embargo, en sistemas modernos, las bases de datos y
estructuras de datos flexibles son más comunes debido a la variedad de tamaños y tipos de datos
que deben manejarse.
Un "registro de longitud variable" es una estructura de datos en la que cada registro, fila o entrada
puede tener un tamaño diferente en términos de cantidad de bytes. A diferencia de un registro de
longitud fija, en el que todos los registros tienen el mismo tamaño, en un registro de longitud
variable, los registros pueden variar en tamaño dependiendo de la cantidad de datos que
contengan.
Por ejemplo, en un sistema de gestión de bibliotecas, un registro de longitud variable podría usarse
para almacenar información sobre libros. Algunos libros pueden tener títulos más largos, autores
con nombres más largos y más información que otros, lo que haría que sus registros fueran más
largos que los registros de libros con menos detalles.
Los delimitadores en archivos se utilizan para indicar dónde comienzan y terminan ciertas
secciones de datos, registros o campos. Aquí hay algunos ejemplos comunes de delimitadores en
archivos en C++:
Delimitadores de Campo: En archivos que almacenan datos tabulares, como archivos CSV (Comma-
Separated Values), los delimitadores de campo separan los valores de diferentes columnas. Por
ejemplo, en un archivo CSV, la coma, se usa como delimitador de campo para separar los valores
de diferentes columnas.
Delimitadores de Registro: En archivos que almacenan registros o entradas, como una base de
datos simple en un archivo de texto, los delimitadores de registro indican dónde comienza y
termina cada entrada. Puede ser un carácter de nueva línea (\n) o cualquier otro carácter especial
que elijas para indicar el final de un registro.
Delimitadores Personalizados: En algunos casos, puedes definir tus propios delimitadores según las
necesidades de tus datos. Por ejemplo, si estás almacenando una estructura de datos
personalizada en un archivo, puedes elegir delimitadores especiales para separar diferentes partes
de la estructura.
Es importante destacar que el uso de delimitadores en archivos requiere que tanto el escritor
como el lector del archivo estén sincronizados en cuanto a cuáles delimitadores se utilizan y cómo
se interpretan. Siempre es recomendable elegir delimitadores que sean poco probables de
aparecer en los propios datos para evitar confusiones en el procesamiento posterior.
Bibliografía
es/dotnet/csharp/programming-guide/classes-and-structs/fields
Cruz, M. (2012, octubre 21). Registros en C++ / Uso de struct en C++. Recuperado el 24 de
https://blog.martincruz.me/2012/10/registros-en-c-uso-de-struct-en-c_4493.html
website: https://www.ibm.com/docs/es/i/7.5?topic=ddm-variable-length-records
https://www.ibm.com/docs/es/developer-for-zos/9.1.1?topic=ssq2r2-9-1-1-com-
ibm-etools-pl1-win-doc-topics-amthdodelmt-html