Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema: Estructuras
Una estructura es una colección de información,
dispuesto a modo de tabla.
La información es dispuesta en campos, los
campos tiene distintos tipos de datos.
La información para estos campos es lo que se
conoce como registro
La estructura tiene un nombre y para relacionar
cada campo se hace necesario de un alias.
8/01/2021 Ing Daniel Osorio Maldonado 1
La sintaxis para una estructura es la siguiente
struct nomb_struct{
campo1;
campo2;
campo3;
………..;
campoN
};
……………….
………………
void main(){
nomb_struct alias;
alias.campo1;
alias.campo2:
………………
}
8/01/2021 Ing Daniel Osorio Maldonado 2
ESTRUCTURAS EN Visual C++(modo consola)
Se puede decir que la struct define 02 formas de aplicación:
a) struct a nivel escalar o Registro
b) struct a nivel de programación Orientada a Objetos
Se sabe que un arreglo o array cualquiera que sea su dimensión solo
almacena valores homogéneos y podemos hacer operaciones sobre ellos
mediante su índice o índices como también recuperarlos. Pero si fuera el
caso que se desea almacenar valores como en la siguiente tabla
Varios Registros
int N,i;
#include<iostream>
cout<<"Ingrese la cantidad de
#include<stdlib.h>
Alumnos= ";cin>>N;
#include<time.h>
for(i=1;i<=N;i++){
using namespace std;
cout<<"Ingrese Nombre ";
struct tabla{
cin.getline(boleta[i].nombre,20);
char nombre[20];
cout<<"Ingrese Apellido Paterno
char paterno[40];
";
char materno[40];
cin.getline(boleta[i].paterno,40)
int edad;
;
char curso[20];
cout<<"Ingrese su Apellido
int P1,P2,P3,P4;
Materno ";
};
cin.getline(boleta[i].materno,40)
void main(){
;
tabla boleta[100];
cout<<"Ingrese su edad ";
srand((unsigned)time(NULL));
cin>>boleta[i].edad;
8/01/2021 Ing Daniel Osorio Maldonado 6
cout<<endl<<"Recuperando de la
memoria un Registro grabado"<<endl;
cout<<"Ingrese Nombre del
for(i=1;i<=N;i++){
curso ";cin.ignore();
cout<<"Su Nombre «
cin.getline(boleta[i].curso,20
<<boleta[i].nombre<<endl
);
<<"Su Apellido Paterno«
cout<<"Notas de parcticas del
<<boleta[i].paterno<<endl
curso: "<<endl;
<<"Su Apellido Materno «
boleta[i].P1=rand()%21;
<<boleta[i].materno<<endl
cout<<boleta[i].P1<<endl;
<<"Su edad "<<boleta[i].edad<<endl
boleta[i].P2=rand()%21;
<<"Su Curso "<<boleta[i].curso<<endl
cout<<boleta[i].P2<<endl;
<<"Las nota del Curso \n“
boleta[i].P3=rand()%21;
<<boleta[i].P1<<endl
cout<<boleta[i].P3<<endl;
<<boleta[i].P2<<endl
boleta[i].P4=rand()%21;
<<boleta[i].P3<<endl
cout<<boleta[i].P4<<endl;
<<boleta[i].P4<<endl;
}
}
system("pause");
}