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: Fulares para bebés
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.
ESTRUCTURAS REGISTROS C++
En este tema exploramos en C la estructura mas común de representación dedatos la llamada estructura. TEMA 2: C++ ESTRUCTURAS O REGISTROS TEMA 2: C++ ESTRUCT
adsl
es
https://adsltodo.es/static/images/adsl-estructuras-registros-c-1790-0.jpg
2024-11-20
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