Estructuras en C++ Roger Morera Fallas.

Slides:



Advertisements
Presentaciones similares
Algoritmo: Es una serie de procesos a seguir para la solución de un problema. Diagrama de Flujo: Es la representación de un algoritmo en forma jerárquica.
Advertisements

Aplicación Web Programación Docente
Se necesita un PA que muestre la información de todos los clientes registrados de la siguiente forma: Nombre1 Nombre2, Apellido1 Apellido2 bajo el título.
BASE DE DATOS OBJETO RELACIONAL
Abstracción de Datos Arrays.
ALGORITMOS Y LENGUAJES Estructuras de Control CONDICIONAL
PROGRAMACIÓN ESTRUCTURADA EN PSEUDÓCODIGO
CLIENTE / PROVEEDOR.
Diseño de algoritmos “Estructuras”
Ing. Eduard Antonio Lozano Córdoba
Estructuras de datos. Programación, Algoritmos y Estructuras de Datos.
MANEJO DE ARRAYS EN C.
INFORMATICA I Arreglos 1 CLASE 17.
INFORMATICA I Arreglos 2 CLASE 18.
Estructuras Compuestas.
Algoritmos y Estructuras de Datos
Usar slideShare Para subir presentaciones a nuestro blog.
Arreglos: Vectores en JAVA
Las variables en PHP Programación en Internet II.
Botones irregulares. Hola. Este tutorial explica el método para crear botones con formas irregulares y su utilidad en ejercicios de selección de objetos.
Cómo hacer una página web Basado en la presentación de Ana Isabel Álvarez.
Diseño de algoritmos “Estructuras”
ANÁLISIS Y DISEÑO DESDE UNA PERSPECTIVA ORIENTADA A OBJETOS Alan Vargas.
Fundamentos de Programación Entradas, Procesos y Salidas
Ingeniero Anyelo Quintero
Almacenar variables en cookies en PHP
Índice. Revisando conceptos acerca de la memoria.
Estructuras.
Dirección de Planificación
Manual de Ayuda para el usuario del ing Explorer.
GUIA PARA INSTALACIÓN DE LA PLANILLA INFORMÁTICA DESEM - Jóvenes Emprendedores EMPRESAS JUVENILES 2003.
Aplicación de estructuras de datos
Guía rápida de gradación de movimiento. Para empezar a grabar movimiento lo primero que debemos hacer es ubicar el Tipo de comprobante que vamos a grabar.
Prof. Gonzalo Pastor struct. struct Un struct permite dividir cada posición del vector en varias partes Una estructura (struct) es un tipo de datos compuesto.
Clientes Web [PHP] Paso de datos::GET.. Paso de datos Toda variable existe mientras nos encontremos en el mismo documento que fue declarada. Cuando me.
LABORATORIO1 DE COMPUTACIÓN
TEORIA DE LA INFORMACION INGENIERO ANYELO QUINTERO.
FRONT PAGE INTRODUCION La Compañía Microsoft ha creado y patrocinado gran cantidad de programas que son muy fáciles de usar como por ejemplo Microsoft.
introducción al lenguaje
PUNTEROS Y REFERENCIAS
Memoria dinámica con Estructuras. Memoria dinámica ¿Qué hacer cuando las variables declaradas son insuficientes o cuando no se conoce anticipadamente.
Gestión para la Informática I Octubre 2010
NUEVO DISEÑO SITIO WEB EXPLORA REGIÓN METROPOLITANA Resultados en cuanto a tráfico, posicionamiento y nuevas herramientas.
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Registros Departamento de Computación
Expresos ITJO es una compañía anónima encargada de ofrecer servicios de transporte de pasajeros hacia diversos destinos del occidente del país (Maracaibo,
Curso de Java Introducción al Paradigma Orientado a Objetos Prof. Ing. Guido Acosta.
Visual Basic FUNCIONES Y PROCEDIMIENTOS
La configuración general de un curso se realiza desde el bloque "Ajustes", en “Administración del curso”, en “Editar ajustes” (Tenemos que estar en el.
NOMBRE: KENIA MACÍAS. RECOMENDACIONES PARA HACER UN FORMULARIO En un sistema web, en muchas ocasiones es necesario obtener información del usuario y para.
Fundamentos de Programación
Visual Basic Excel. Visual Basic Este editor nos permite desarrollar y diseñar programas de forma rápida y sencilla.
Tema 11 Bases de Datos y el Lenguaje SQL
Universidad Politécnica Estatal Del Carchi Escuela De Administración De Empresas Y Marketing Estudiante : Daniela Guadir Nivel : tercero A Fecha: 17/11/11.
Una Red Sociales un sitio en internet donde compartir información, mensajes, ideas, fotos, etc., con amigos, conocidos y desconocidos. Para acceder a.
Utilizar Costo Promedio Ponderado en el Software Administrativo SAW
EduCat Prototipos. Introducción En las próximas páginas se muestra un bosquejo de lo que será la interfaz gráfica de nuestro programa, EduCat, para los.
PROYECTO Algoritmos, Estructuras y Programación I.
MANUAL DE CORRERO ELECTRONICO
Cuadros Finales 2014 Dirección de informática. Nueva funcionalidad.
MEMORIA DINÁMICA.
¿Cómo programar un Botón para agregar registros a una base de datos?
Algorítmica y Programación
TRABAJO DE ARCHIVOS LOS PROGRAMAS SIGUIENTES YA HAN SIDO DESARROLLADOSS, AHORA SE LE PIDE QUE SE INCLUYA, QUE LOS DATOS SE GUARDEN EN UN ACHIVO. Programa.
Plataformas e- learning Moodle. Instalacion  Descargamos Moodle de su página oficial  Una vez hemos descargado el archivo, lo descomprimimos y copiamos.
2015-BM5A. Introducción Durante años, los programadores se han dedicado a construir aplicaciones muy parecidas que resolvían una y otra vez los mismos.
Cuando terminemos nuestra presentación, en finalizar película, pinchamos en guardar en el equipo.
Curso de programación Visual Chart 6 (1ªEd.)
Prof. Manuel B. Sánchez.  El origen del término polimorfismo es simple: proviene de las palabras griegas poly (muchos) y morphos (forma) multiforme.
Introducción a programación web Martin Esses. En las presentaciones anteriores, vimos como enviar datos a un controlador usando POST y como generar formularios.
Transcripción de la presentación:

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). 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.

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

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

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.

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];

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

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", "592-0483", 30 };

Practica 1

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.

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

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.

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