ESTRUCTURAS REGISTROS C++

Variables simples o escalares pueden almacenar un datum de información yarreglos pueden almacenar conjuntos de ellos del mismo tipo y al mismotiempo, estos dos mecanismos pueden manejar una gran variedad desituaciones pero a menudo se necesita trabajar sobre datos

 

UNIDAD 5: C++ REGISTROS Y ARCHIVOS SECUENCIALES

TEMA 2: C++ ESTRUCTURAS O REGISTROS

En este tema exploramos en C la estructura mas común de representación dedatos la llamada estructura.

Variables simples o escalares pueden almacenar un datum de información yarreglos pueden almacenar conjuntos de ellos del mismo tipo y al mismotiempo, estos dos mecanismos pueden manejar una gran variedad desituaciones pero a menudo se necesita trabajar sobre datos de diversostipos en este caso ni variables escalares ni arreglos son adecuados.

Para resolver este problema C provee de un tipo de dato especial llamadoestructura.

Los elementos individuales de una variable estructura reciben el nombrede campos.

Ej:

struct alumno

nombre → campo1

direccion → campo2

edad → campo3

etc

EL FORMATO GENERAL DE UNA ESTRUCTURA ES:

tipo de almacenamiento struct

{

tipo campo1;

tipo campo2;

}lista de variables;

Es el registro completo quien se declara en cualquiera de los lugaresadecuados para ello.

Son los campos del registro a quienes se les va a asignar, inicializar,capturar, etc y de esta manera a los campos se les considera comovariables normales.

Para indicar a "C" durante cualquier proceso que la variable a utilizares un campo de una estructura se utiliza el siguiente formato.

nomregistro.nombredelcampo

Ejemplo.

prog16.cpp

#include #include #include struct {int matricula;char nombre[30];int edad;}alumno;void main() {clrscr();// captura de camposprintf("dame matricula :");scanf("%d",&alumno.matricula);getchar();printf("dame nombre :");gets(alumno.nombre);printf("dame edad :");scanf("%d",&alumno.edad);// area de operacionesalumno.edad = alumno.edad * 12;// area de salidaprintf("MATRICULA =%d ",alumno.matricula);printf("NOMBRE =%s ",alumno.nombre);printf("MESES =%d ",alumno.edad);getchar();getchar();}

Corrida:

image207.jpg

Las operaciones mas elementales con los campos de una estructura incluyencaptura e inicialización.

TAREAS PROGRAMACION C++

1.-Crear un registro de alumno con 3 califaciones.

2.-Declarar un registro de empleado capturar y desplegar un numeroindeterminado de veces.

3.-Capturar un registro local de un producto en el principal, mandarlocomo parametro a un procedimiento y desplegarlo.

4.-Capturar un registro local en el principal, mandar el sueldo a unafuncion que le aumente el 25% y desplegar en el principal.

5.-Capturar en principal un registro local de cuentas por cobrar, mandara un procedimiento e imprimir un aviso si el saldo esta atrasado.

MÁS INFORMACIÓN

El contenido original se encuentra en https://programacionfacil.com/cpp/estructuras_registros/
Todos los derechos reservados para el autor del contenido original (en el enlace de la linea superior)
Si crees que alguno de los contenidos (texto, imagenes o multimedia) en esta página infringe tus derechos relativos a propiedad intelectual, marcas registradas o cualquier otro de tus derechos, por favor ponte en contacto con nosotros en el mail [email protected] y retiraremos este contenido inmediatamente