Día Positiva
Día Positiva
Día Positiva
Por:
Luis Pérez
Shamara Llorente
Daniel Carbal
Deiner González
Luis Polo
CONCEPTOS BÁSICOS
Un struct (estructura) es un tipo de dato definido por
el usuario que permite agrupar variables de
diferentes tipos bajo un solo nombre.
Los miembros de una estructura son
públicos por defecto, lo que significa que
se pueden acceder directamente.
Se utilizan para representar entidades complejas
que tienen múltiples atributos relacionados (por
ejemplo, una persona, un coche, etc.).
SINTAXIS
BÁSICA
struct NombreEstructura {
tipoDato1
nombreAtributo1;
tipoDato2 EJEMPLO
nombreAtributo2; struct Persona {
// Más atributos string nombre;
}; int edad;
float altura;
};
SINTAXIS BÁSICA
Las estructuras permiten organizar datos de forma más eficiente y legible en
comparación con el uso de múltiples variables independientes. Diferencia entre
struct y class:
EJEMPLO
Persona persona1;
persona1.nombre = "Juan";
persona1.edad = 25;
persona1.altura = 1.75;
DECLARACIÓN Y
USO
Los valores se pueden asignar directamente a cada atributo utilizando el operador
punto.El acceso a los atributos también se hace a través del operador punto para
utilizarlos en cálculos o visualización.
SALIDA
ESTRUCTURAS
ANIDADAS
En C++, una struct anidada es una estructura dentro de otra estructura. Este concepto es útil
cuando se necesita agrupar datos relacionados de manera jerárquica, permitiendo una
organización más clara y estructurada de la información.
SALIDA
ARRAYS DE ESTRUCTURAS
CARACTERISTICAS
1 HOMOGENIDAD
2 ACCESO SECUENCIAL
SALIDA
PASO DE ESTRUCTURAS A
FUNCIONES
Cuando pasamos una estructura a una función, esencialmente estamos
enviando una copia de esa estructura.
* Cuando no necesitas modificar la estructura original * Cuando necesitas modificar la estructura original dentro
dentro de la función. de la función.
* Cuando la estructura es pequeña y la eficiencia no * Cuando la estructura es grande y quieres evitar
es una gran preocupación. copiarla.
APLICACIONES DE STRUCT EN
PROYECTOS
En C++, un struct (estructura) es una colección de variables que pueden
agruparse bajo un solo nombre. Estas variables, llamadas miembros, pueden ser
de diferentes tipos de datos, lo que permite representar entidades del mundo real
de manera organizada y clara.
APLICACIONES
Modelado de entidades complejas: En proyectos Agrupación de datos relacionados:
1 2
como videojuegos, bases de datos o simulaciones Cuando necesitas manejar datos que
pertenecen a una misma categoría
struct Personaje {
struct Punto {
string nombre;
int x;
int vida;
int y;
int nivel;
};
};
APLICACIONES
Optimización de código: Al usar struct, puedes Manipulación de datos binarios o
3 4
encapsular múltiples datos en una sola unidad entrada/salida (I/O): En proyectos
que manejan archivos binarios o
requieren trabajar con hardware de
bajo nivel