C/Visual C - help--..!! Programacion Orientada a Objetos C++

 
Vista:
sin imagen de perfil

help--..!! Programacion Orientada a Objetos C++

Publicado por Osbaldo (1 intervención) el 15/07/2016 09:02:26
Hola que tal?! para aquellos amantes de la programacion para aquellos que su pacion es la programacion orientada a objetos y para aquellos fanaticos de la programaacion como veran vengo con un serio problema pues "trato" de armar un programa que me capture n numeros de alumnos con 4 calificaciones parciales.
-crear clase alumno
-crear puntero a objeto alumno para n elementos

--------------------------------------------
SISTEMA DE CALIFICACIONES
--------------------------------------------
1.-Ingresar datos

2.- Ver listas

3.- Num Lista
-nombre
-calificaion
-promedio

<--- Salir


Mi problema es que no esta completooooooooooooooooo..!!!!!!!!!!
necesito su ayuda ya que de esto vendra mi examen el día de mañana . . .
y si no puedo con estos ya me las vere en ese examn.. .

temas relacionados(Punteros, Clases, Objetos,constructores destructores y nose que otro mas)

Espero una buena Alma con mente comprensiv..
Gracias...

Aqui les dejo el codigo estoy usandoCodeBlocks


#include <iostream>
#include<?>

using namespace std;

class alumno
{

private:
char nombre[50];
float calificaciones[4];
public:
alumno () {};
~alumno() {};
void ingresar();
void mostrar_nombre();
void reporte();
};
void alumno::ingresa()
{

cout<<"Ingresar el nombre del estudiante: ";
cin.with(sizeof(nombre));
cin>>nombre;

} ?????

int i;

for(i=0; i<4; i++)
{
cout<<"Por favor ingrese la calificacion: "<<i+1;
cout<<":";
cin>> calificaciones {i+1};
}
}?
void alumno::mostrar_nombre()
{

cout<<nombre;
}
void alumno::mostrar_nombre()
{

cout<<nombre;
}
void alumno::reporte()
{

int i;
cout<<"----------------------------------------------------------"<<endl;
for(i=0; i<4; i++)
{

cout<<setw(15)<<calificacion"<<i+1<<":";
<<i+1<<"
int main()
int num_est=0;
int numero_objeto=0;
int opcion;
char nom[50];
int i=0;
int n=0;
int dim;
alumno *p
cout<<"Cuantos alumnos tiene la clase?";
cin>>dim;
cout<<"\n";
p= new alumno [dim];
if (p==0)
{

cout<<"Error no hay suficiente memoria";
return 0;
};
do
{

cout<<"MENU"<<endl;
cout<<"1. Ingrese datos de un nuevo estudiante (????nombre y notas????)"<<endl;
cout<<"2. Ver listas de estudiantes inscritos."<<endl;
cout<<"3. Reporte de un estudiante."<<endl;
cout<<"4. Salir"<<endl;
cout<<"-----------------------------------------------------------------"<<endl;
fflush(stdin);
cout<<"\n Elija una opcion del MENU (1-4): ";
cin>>opcion;
?
?
?
?
?
swith(opcion)
{

case 1:
(p+numero_objeto)->ingresar();
numero_objeto++;
break;

case 2:
cout<<"\n";
cout<<"---------------------------------------"<<endl;
cout<<"Listado de los Estudiantes inscritos"<<endl;
cout<<"---------------------------------------"<<endl;
for(i=0;i<numero_objeto;i++)
{

cout<<"Estudiante numero: ";<<i+1;
cout<<":";
(p+i)->mostrar_nombre();
cout<<"\n";
}
cout<<endl;
break;
case 3;
cout<<"Ingrese el numero de lista del estudiante a generar el reporte;
cin>>n;
if(n>0)
{

cout<<"------------------------------------"endl;
cout"Alumno: ";
(p+n-1)->mostrar_nombre();
cout<<endl<<endl;
cout"Calificaciones obtenidas";
cout<<"\n";
(p+n-1)->reporte();
cout<<"-----------------------------------"<<endl;
}
else cout<<"Digite un codigo de alumno valido"<<endl;
cout<<endl;
break;
}
}
}

}
}(HASTA AQUI LLEGUE...... .. ....................... :huh:
}
}
}
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder