Está en la página 1de 3

PRÁCTICA 8

INTRODUCCIÓN A LA PROGRAMACIÓN
(Tipos de datos estructurados)

Objetivos
1. El alumno conocerá las característisticas y posibles usos de los tipos de datos
estructurados
2. Conocerá las sintaxis para el manejo de tipos de datos estructurados
3. Solucionará problemas utilizando los tipos de datos estructurados

C permite definir estructuras de datos que agrupan campos de otros tipos de datos.

struct nombre_de_la_estructura

tipo_1 nombre_del_campo1;

tipo_2 nombre_del_campo2;

...

tipo_N nombre_del_campoN;

};

Se tiene que tener clara la diferencia entre la “definición” de un tipo de datos y


la “declaración” de variables de ese tipo.

Elaborador por:
Dra. Obdulia Pichardo Lagunas
Dr. Sabino Miranda Jiménez
En el siguiente ejemplo se define un nuevo tipo de datos estructurado que contiene cuatro
campos, los dos primeros son tablas de letras y los dos últimos son enteros. A pesar de que
estos campos tienen nombres y tamaños, hasta el momento no se ha declarado ninguna
variable.
struct usuario
{
char nombre[30];
int edad;
float estatura;
};

usuario person1, person2, contacts[10];

El acceso a los campos de una variable estructurada se denota por el nombre de la variable
seguido de un punto y del nombre del campo como se muestra a continuación:

#include <stdio.h>
#include <string.h>
#include <conio.h>

struct usuario
{
char nombre[30];
int edad;
float estatura;
};

int main()
{
usuario person1;

strcpy(person1.nombre, “María”;
person1.edad = 25
person1.estatura = 1.60;
}

Ejercicios propuestos

1) Realice un programa que permita almacenar los datos de un estudiante (nombre, 3


calificaciones y promedio) utilizando en un tipo de dato estructurado. El sistema

Elaborador por:
Dra. Obdulia Pichardo Lagunas
Dr. Sabino Miranda Jiménez
solicitará el nombre y las calificaciones al usuario, calculará el promedio y visualizará
la información completa.
2) Con base en el problema 1 complementelo para generar un arreglo de 5 localidades
del tipo de dato estructurado. Solicite los datos, calcule el promedio y visualícelos.

Referencias
Pardo, A., Estévez-Ayres, I., Fuentes-Lorenzo, D., Basanta-Val, P., Muñoz- Merino P.J.:
Arquitectura de sistemas , Universidad Carlos III de Madrid, Departamento de Ingeniería
Telemática E28911 Leganés (Madrid), España

Elaborador por:
Dra. Obdulia Pichardo Lagunas
Dr. Sabino Miranda Jiménez

También podría gustarte