Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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;
};
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;
};
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
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