La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

ESTRUCTURAS DE DATOS. Agenda –Introducción Estructuras –Declaración de estructuras –Definición de variables tipo estructuras –Inicialización de variables.

Presentaciones similares


Presentación del tema: "ESTRUCTURAS DE DATOS. Agenda –Introducción Estructuras –Declaración de estructuras –Definición de variables tipo estructuras –Inicialización de variables."— Transcripción de la presentación:

1 ESTRUCTURAS DE DATOS

2 Agenda –Introducción Estructuras –Declaración de estructuras –Definición de variables tipo estructuras –Inicialización de variables tipo estructuras. –Acceso a las variables tipo estructuras

3 Introducción a Estructuras En un arreglo todos los elementos son del mismo tipo de datos. INTRODUCCIÓN T1=10°C T2=12°C T3=8°C T4=20°C T5=18°C V1=30Km/h V2=25Km/h V3=35Km/h V4=40Km/h TEMP[ ] VELC[ ]

4 Introducción a Estructuras (2) Una lista de información, por ejemplo, de estudiantes contiene elementos tales como: El nombre,la edad, las notas, semestre, etc., Para esto los arreglos no son adecuados. Una lista de información, por ejemplo, de estudiantes contiene elementos tales como: El nombre,la edad, las notas, semestre, etc., Para esto los arreglos no son adecuados. INTRODUCCIÓN Nomb= LUIS Apell= LOPEZ Edad= 17 NotaInf1= 4.5 NotaCalc1= 4.4 Sem= 1 ESTUDIANTE: Nomb Apell Sem NotaInf1 NotaCalc1 ESTUDIANTE: Nomb Apell Sem NotaInf1 NotaCalc1 LuisLopez174.5 NombreApellidoEdadNotaInf1 4.4 NotaCalc1 1 Semestre ESTUDIANTE

5 Componentes de una Estructura Una estructura es una colección de uno o mas tipos denominados miembros, cada uno de los cuales puede ser de un tipo de datos diferente. Ejemplo: Estructura estudiante Una estructura es una colección de uno o mas tipos denominados miembros, cada uno de los cuales puede ser de un tipo de datos diferente. Ejemplo: Estructura estudiante INTRODUCCIÓN TIPOS DE DATOS Cadena de Caracteres max 50 Cadena de Caracteres max 15 Numerico Entero Numerico Flotante MIEMBROS Nombre Apellido edad Semestre NotaInf1 NotaCalc1 LuisLopez174.5 NombreApellidoEdadNotaInf1 4.4 NotaCalc1 1 Semestre ESTUDIANTE

6 Componentes de una Estructura Ejemplo: Estructura CD de musica INTRODUCCIÓN TIPOS DE DATOS Cadena de Caracteres max 40 Cadena de Caracteres max 15 Numerico entero MIEMBROS –Titulo –Artista –Género –Número Canciones –Año de lanzamiento –Precio

7 ESTRUCTURAS EN C ESTRUCT. Y C LuisLopez174.5 NombreApellidoEdadNotaInf1 4.4 NotaCalc1 1 Semestre ESTUDIANTE Se puede utilizar una estructura para almacenar diferentes tipos de información sobre una persona, tal como nombre, estado civil, edad, fecha de nacimiento,…

8 Declaración de una Estructura struct nombreDeLaEstructura { tipoDeDatoMiembro1 nombreMiembro1; tipoDeDatoMiembro2 nombreMiembro2;... tipoDeDatoMiembroN nombreMiembroN; } ; Con la declaración de un estructura estamos creando un tipo de datos NUEVO y PERSONALIZADO. Se utiliza la palabra clave struct ESTRUCT. Y C

9 Ejemplo Declaración de Estructura Estudiante Informatica1 DECLARACIÓN struct nombreDeLaEstructura { tipoDeDatoMiembro1 nombreMiembro1; tipoDeDatoMiembro2 nombreMiembro2;... tipoDeDatoMiembroN nombreMiembroN; } ; struct estudianteInform1 { char nombre[50]; char cedula[15]; char [50]; float notaTeorica; float notaLab; int faltas; } ; MIEMBROS Nombre Cedula Correo Electrónico Nota Teória Nota Laboratorio Faltas TIPOS DE DATOS Cadena de Caracteres max 50 Cadena de Caracteres max 15 Cadena de Caracteres max 50 Numerico flotante Numerico entero.

10 Ejemplo 2: Declaración de Estructura CD de Musica DECLARACIÓN struct cdsMusica { char titulo[40]; char artista[40]; char genero[15]; int numCanciones; int lanzamiento; int precio; } ; MIEMBROS Titulo Artista Género Número Canciones Año de lanzamiento Precio TIPOS DE DATOS Cadena de Caracteres max 40 Cadena de Caracteres max 15 Numerico entero struct nombreDeLaEstructura { tipoDeDatoMiembro1 nombreMiembro1; tipoDeDatoMiembro2 nombreMiembro2;... tipoDeDatoMiembroN nombreMiembroN; } ;

11 Ejemplo3: Declaración de Estructura numero complejo DECLARACIÓN struct complejo { float parte-real; float parte-imaginaria; }; struct complejo { float parte-real, parte-imaginaria; }; MIEMBROS Parte_Real Parte_Imaginaria TIPOS DE DATOS Numerico Flotante

12 Declarando VARIABLES tipo estructura Variables tipo Estructura Cuando declaramos una estructura solo se está diciendo que forma tendrá, SE CREA UN NUEVO TIPO DE DATOS. struct cdsMusica { char titulo[40]; char artista[40]; char genero[15]; int numCanciones; int lanzamiento; int precio; }; struct cdsMusica cd1, cd2, cd3; struct cdsMusica { char titulo[40]; char artista[40]; char genero[15]; int numCanciones; int lanzamiento; int precio; } cd1,cd2,cd3; //Se delaran 3 Vbles Falta instanciar la estructura o simplemente reservarle un espacio en memoria con un nombre especifico, Se declara una Variable de este nuevo tipo.

13 Declarando variables tipo estructura Variables tipo Estructura La declaración de las estructuras se realiza por fuera de las definiciones de cualquier función. struct cdsMusica { char titulo[40]; char artista[40]; char genero[15]; int numCanciones; int lanzamiento; int precio; }; struct cdsMusica cd1,cd2,cd3; //3 vbles tipo globales int main(void){ struct cdsMusica cd4,cd5,cd6; //3 Vbles locales …. } La declaración de Variables tipo Estructura, mantiene las normas de la declaración de cualquier otra variable. struct cdsMusica { char titulo[40]; char artista[40]; char genero[15]; int numCanciones; int lanzamiento; int precio; } cd1,cd2,cd3; int main(void){ struct cdsMusica cd4,cd5,cd6; …. }

14 Inicialización de Variables tipo estructura Variables tipo Estructura struct cdsMusica { char titulo[40]; char artista[40]; char genero[15]; int numCanciones; int lanzamiento; int precio; }; struct cdsMusica cd1= { The Best Of ", U2", Rock, 15, 1998, }; Cuando se declara una variable, se reserva espacio en memoria. struct cdsMusica cd1; … … … … … … cd1 titulo artista genero Num Canc. año Lanza. precio

15 Bibliografía Joyanes Aguilar, Luis. PROGRAMACIÓN EN C. Metodología, algoritmos y estructura de datos Capitulo 9. Google


Descargar ppt "ESTRUCTURAS DE DATOS. Agenda –Introducción Estructuras –Declaración de estructuras –Definición de variables tipo estructuras –Inicialización de variables."

Presentaciones similares


Anuncios Google