Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Un arreglo de objetos se define como el contenido total de todos los objetos creados para la
ejecución del programa, cada una de estos ubicados en una posición del arreglo.
En el arreglo de objetos el constructor que utilizaremos es sin argumentos
Ejemplo:
Sintaxis
Actividad de Clase:
Ejemplo 1.- Hacer un programa que permita introducir los datos referentes a notas de dos
estudiantes en un vector de objetos, obtener el promedio de cada uno e imprimir esos datos
#include <iostream>
class estudiante
{
long int cedula;
string ci;
string nombre;
int edad;
double notas [4];
public:
estudiante();
void ingreso();
void imprimir();
void promedio();
double validar(double nota);
void validar_edad(int d);
};
estudiante::estudiante()
{
cedula=0;
nombre=" ";
edad=0;
for(int i=0; i<4; i++)
notas[i]=0;
}
void estudiante::validar_edad(int d)
{
while(d<5 || d>25)
{
void estudiante::ingreso()
{
cout <<"Ingrese la cedula de identidad: ";
cin>> ci;
cout <<"\n Ingrese el Nombre: ";
cin>> nombre;
cout <<"\n Ingrese la edad: ";
cin>> edad;
validar_edad(edad);
for (int i=0;i<3;i++)
{
cout<<"\n Ingrese la nota "<< i+1<<": ";
cin>>notas [i] ;
notas[i]=validar(notas[i]);
}
}
int main()
{
estudiante a[3];
char op;
do
{
cout<<"\n\t Programa para el ingreso de datos de alumnos.\n\n";
for (int i=0; i<2; i++)
{
cout<<"\n\ndatos del alumno: "<<i+1<<endl;
a[i].ingreso();
a[i].promedio();
}
cout<<"\n\n desea ejecutar nuevamente presione 'a'.\n Caso contrario cualquier tecla.";
cin>>op;
}while(op=='a' || op=='A');