La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Estructuras en C++ Roger Morera Fallas.

Presentaciones similares


Presentación del tema: "Estructuras en C++ Roger Morera Fallas."— Transcripción de la presentación:

1 Estructuras en C++ Roger Morera Fallas

2 ESTRUCTURAS EN LENGUAJE C
Las estructuras ya estaban presentes en C. Hay quien las ve como una clase, pero sin métodos (solo almacena datos). Supongamos que queremos hacer una agenda con los números de teléfono de nuestros amigos. Necesitaríamos un array de Cadenas para almacenar sus nombres, otro para sus apellidos y otro para sus números de teléfono. Esto puede hacer que el programa quede desordenado y difícil de seguir. Y aquí es donde vienen en nuestro auxilio las estructuras.

3 Para definir una estructura usamos el siguiente formato:
struct nombre_de_la_estructura { campos de estructura; }; NOTA: Es importante no olvidar el ';' del final.

4 Vamos a crear una declaracion de estructura llamada amigo:
struct estructura_amigo { char nombre[30]; char apellido[40]; char telefono[10]; char edad; };

5 A cada elemento de esta estructura (nombre, apellido, teléfono) se le llama campo o miembro.
Una vez definida la estructura, podemos usarla declarando una variable con esa estructura: struct estructura_amigo amigo; Ahora la variable amigo es de tipo estructura_amigo. Para acceder al nombre de amigo usamos: amigo.nombre.

6 Arrays de estructuras Supongamos ahora que queremos guardar la informacion de varios amigos. Con una variable de estructura solo podemos guardar los datos de uno. Necesitamos declarar arrays de estructuras: struct estructura_amigo amigo[10];

7 Ahora necesitamos saber como acceder a cada elemento del array
Ahora necesitamos saber como acceder a cada elemento del array. La variable definida es amigo, por lo tanto para acceder al primer elemento usaremos amigo[0] y a su miembro nombre: amigo[0].nombre. Inicializar una estructura

8 Primero se define la estructura y luego al declarar una variable como estructura le damos el valor inicial que queramos. Ejemplo: struct estructura_amigo amigo = { "Juanjo", "Lopez", " ", 30 };

9 Practica 1

10 Crear una estructura llamada "jugador", que almacene la siguiente información sobre jugadores de fútbol: nombre del jugador nombre del equipo cantidad de partidos jugados cantidad de goles convertidos promedio de goles por partido Utilizando la estructura, declarar un array de 100 elementos de estructuras de ese tipo. Escribir un programa que cargue los datos del array. Se ingresan: nombre del jugador, nombre del equipo,cantidad de partidos jugados y cantidad de goles convertidos. Por cada jugador se calcula el promedio de goles por partido y se almacena en el miembro la información contenida en el array ( nombre del jugador,nombre del equipo, cantidad de partidos jugados, cantidad de goles convertidos y promedio de goles por partido.

11 ejercicio2 Se ingresa el apellido, la nota y el legajo de los 30 alumnos de un curso. Realizar un programa que me permita modificar los datos ingresados hasta que el usuario lo determine. Para ello se ingresa el legajo y la nota a modificar. Si no encuentra el legajo se deberá mostrar un mensaje de error

12 Ejercicio 3 Se ingresa nombre, sexo y edad de 100 personas. Se pide averiguar la cantidad de mujeres tienen entre 20 y 30 años y cuantos hombres son menores a 37 años.

13 Tarea Realizar una agenda para guardar los datos de hasta 200 personas de las cuales se toman los siguientesdatos:       Nombre       Apellido       Dirección       Localidad       Código Postal       Fecha de nacimiento ( Día, Mes y Año) Utilizar estructuras anidadas. Se pide que una vez cargados los datos, se disponga de un menú de opciones que me permita hacer las siguientes consultas:        1- Consulta por apellido       2- Consulta por localidad       3- Consulta por Año de nacimiento       4- Consulta por cumpleaños


Descargar ppt "Estructuras en C++ Roger Morera Fallas."

Presentaciones similares


Anuncios Google