1 / 13

Estructuras en C++

Estructuras en C++. Roger Morera Fallas. 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).

Download Presentation

Estructuras en C++

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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: • structnombre_de_la_estructura{campos de estructura;}; • NOTA: Es importante no olvidar el ';' del final.

  4. Vamos a crear una declaracion de estructura llamada amigo: • structestructura_amigo {char nombre[30];char apellido[40];chartelefono[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: • structestructura_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: • structestructura_amigo amigo[10];

  7. 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: • structestructura_amigo amigo = {"Juanjo","Lopez","592-0483",30};

  9. Practica 1

  10. Crear una estructura llamada "jugador", que almacene la siguiente información sobre jugadores de fútbol:nombre del jugadornombre del equipocantidad de partidos jugadoscantidad de goles convertidospromedio de goles por partidoUtilizando 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 degoles 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

More Related