Tema 3. Más formas de guardar información (Estructuras, Vectores)

Trabajando con mucha información

A la hora de trabajar con la programación vamos a trabajar con valores o que bien se repiten, o que son la unión de varios tipos de datos.

Así que vamos a usar estructuras de datos

Vectores ( array)

No asustarse no estamos hablando de vectores matemáticos , si no de la traducción del ingles array,  en este caso es la unión de elementos de un mismo tipo.

Por ejemplo una palabra es un vector de letras.

char texto[5]=»Hola»; nos guarda un vector con espacio para 5 chars (4 letras + cero terminador)

signed int temperatureSemana[7]={20,21,22,23,24,25,26};  Hemos guardado la temperatura para cada día de la semana.

signed float temperaturaSeama[7]={20.00,21.00,22.00,23.00,24.00,25.00,26.00}

Estos dos vectores guardan la misma información pero el primero ocupa 14 bytes y el segundo 48 bytes.

Para trabajar con los datos

temperaturaSemana[0]= 23;  pondría la temperatura del lunes a 23º

int temperaturaLunes = temperaturaSemana[0];

 

Agrupando datos (Estructuras)

Si vamos a trabajar con varios datos al mismo tiempo y queremos guardarnos la información , nos podemos crear un dato propio

struct
{
char Nombre[32],
char Apellido[32],
byte edad
}alumno;

alumno unAlumno;

unAlumno.Nombre=»Fulanito»;
unAlumno.Apellido=»Menganez»;
unAlumno.edad=14;

y si ahora queremos una clase

alumno clase[30];
clase[0].Nombre=»Fulanito»;
clase[0].Apellido=»Menganez»;
clase[0].edad=14;

 

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

tres × dos =

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.