AYUDA PORFAVOR EXAMEN
Publicado por Christian (1 intervención) el 19/02/2013 03:10:03
Hola programadores, necesito su ayuda porfavor. Soy novato y se me dificulta mucho esto de programación orientada a objetos, es mi examen parcial y de verdad no se como hacerlo.
Necesito un programa en C++
Es mi examen parcial y dice:
Pretty Polly es una chica un atractiva y por eso no le faltan pretendientes. De hecho, su mayor problema es no perder de vista a los mejores. Ella es lo suficientemente inteligente como para darse cuenta de que un programa que clasifica a los hombres de más a menos deseable le simplificaría su vida. También es lo suficientemente convincente que te ha convencido de que le ayudes a escribir el programa.
A Polly le gusta bailar y ha determinado que su pareja ideal deber medir 180 centímetros de altura. Su primer criterio es encontrar a alguien que este lo más cerca posible a esta altura, no importa si es un poco más alto o más bajo. De entre todos los candidatos con la misma altura, ella quiere a alguien que pese lo más cerca posible a 75 kilogramos, sin pasarse. Sí todos los candidatos de igual peso pasan este límite, ella elegirá al más ligero de todos. Si dos o más pretendientes son iguales en todas las características para seleccionar a su pareja, deberás ordenarlos por apellido, y luego si es necesario por nombre.
Al final, a Polly solamente le interesa ver los candidatos clasificados por Apellido, nombre. Ejemplo de entrada:
George Bush 195 110
Harry Truman 180 75
Bill Clinton 180 75
John Kennedy 180 65
Ronald Reagan 165 110
Richard Nixon 170 70
Jimmy Carter 180 77
Y la salida sería:
Clinton, Bill
Truman, Harry
Kennedy, John
Carter, Jimmy
Nixon, Richard
Bush, George
Reagan, Ronald
Deberás crear el programa en C++ utilizando clases y objetos.
Requerimientos específicos:
°El nombre y apellido de los candidatos será tomado de una sola línea, posteriormente tu deberás separarlo. El formato en el que se insertarán será: nombre apellido, separados por un espacio. SIEMPRE SE RESPETARÁ ESTE FORMATO.
°Deberás utilizar arreglos de objetos.
°Siempre serán 7 candidatos.
°En el método main() deberás poner instrucciones para probar tu programa.
Recomendación:
Los objetos serán los pretendientes de Pretty Polly.
Recuerda respetar las buenas prácticas de programación.
Esto es lo que llevo:
/*Este programa escogera a los pretendientes de Polly la loquilla de acuerdo a las
especificaciones de ella*/
#include <iostream>
#include <string>
using namespace std;
class polly
{
private:
string candidato1, candidato2, candidato3, candidato4, candidato5, candidato6, candidato7;
int altura1 ,altura2, altura3, altura4, altura5, altura6, altura7;
int peso1, peso2, peso3, peso4, peso5, peso6, peso7;
public:
void nombrecandidato();
void alturacandidato();
void pesocandidato();
void ordenaraltura();
void ordenarpeso();
void separarnombres();
};
void polly::nombrecandidato()
{
cout << " Primera especifiacion: Nombre" << endl << endl;
cout << "Por favor indique el nombre del candidato 1:" << endl;
getline(cin, candidato1);
cout << endl;
cout << "Por favor indique el nombre del candidato 2:" << endl;
getline(cin, candidato2);
cout << endl;
cout << "Por favor indique el nombre del candidato 3:" << endl;
getline(cin, candidato3);
cout << endl;
cout << "Por favor indique el nombre del candidato 4:" << endl;
getline(cin, candidato4);
cout << endl;
cout << "Por favor indique el nombre del candidato 5:" << endl;
getline(cin, candidato5);
cout << endl;
cout << "Por favor indique el nombre del candidato 6:" << endl;
getline(cin, candidato6);
cout << endl;
cout << "Por favor indique el nombre del candidato 7:" << endl;
getline(cin, candidato7);
cout << endl;
}
void polly::alturacandidato()
{
cout << endl << " Segunda especifiacion: Altura" << endl << endl;
cout << "Por favor indique la altura del candidato 1:" << endl;
cin >> altura1;
cout << endl;
cout << "Por favor indique la altura del candidato 2:" << endl;
cin >> altura2;
cout << endl;
cout << "Por favor indique la altura del candidato 3:" << endl;
cin >> altura3;
cout << endl;
cout << "Por favor indique la altura del candidato 4:" << endl;
cin >> altura4;
cout << endl;
cout << "Por favor indique la altura del candidato 5:" << endl;
cin >> altura5;
cout << endl;
cout << "Por favor indique la altura del candidato 6:" << endl;
cin >> altura6;
cout << endl;
cout << "Por favor indique la altura del candidato 7" << endl;
cin >> altura7;
cout << endl;
}
void polly::pesocandidato()
{
cout << endl << " Tercera especifiacion: Peso" << endl << endl;
cout << "Por favor indique el peso del candidato 1:" << endl;
cin >> peso1;
cout << endl;
cout << "Por favor indique el peso del candidato 2:" << endl;
cin >> peso2;
cout << endl;
cout << "Por favor indique el peso del candidato 3:" << endl;
cin >> peso3;
cout << endl;
cout << "Por favor indique el peso del candidato 4:" << endl;
cin >> peso4;
cout << endl;
cout << "Por favor indique el peso del candidato 5:" << endl;
cin >> peso5;
cout << endl;
cout << "Por favor indique el peso del candidato 6:" << endl;
cin >> peso6;
cout << endl;
cout << "Por favor indique el peso del candidato 7:" << endl;
cin >> peso7;
cout << endl;
}
int main()
{
cout << " Polly la loquilla escogera a su pretendiente de acuerdo a sus especificaciones" << endl << endl;
cout << endl;
polly pretendientes;
pretendientes.nombrecandidato();
pretendientes.alturacandidato();
pretendientes.pesocandidato();
return 0;
}
Necesito un programa en C++
Es mi examen parcial y dice:
Pretty Polly es una chica un atractiva y por eso no le faltan pretendientes. De hecho, su mayor problema es no perder de vista a los mejores. Ella es lo suficientemente inteligente como para darse cuenta de que un programa que clasifica a los hombres de más a menos deseable le simplificaría su vida. También es lo suficientemente convincente que te ha convencido de que le ayudes a escribir el programa.
A Polly le gusta bailar y ha determinado que su pareja ideal deber medir 180 centímetros de altura. Su primer criterio es encontrar a alguien que este lo más cerca posible a esta altura, no importa si es un poco más alto o más bajo. De entre todos los candidatos con la misma altura, ella quiere a alguien que pese lo más cerca posible a 75 kilogramos, sin pasarse. Sí todos los candidatos de igual peso pasan este límite, ella elegirá al más ligero de todos. Si dos o más pretendientes son iguales en todas las características para seleccionar a su pareja, deberás ordenarlos por apellido, y luego si es necesario por nombre.
Al final, a Polly solamente le interesa ver los candidatos clasificados por Apellido, nombre. Ejemplo de entrada:
George Bush 195 110
Harry Truman 180 75
Bill Clinton 180 75
John Kennedy 180 65
Ronald Reagan 165 110
Richard Nixon 170 70
Jimmy Carter 180 77
Y la salida sería:
Clinton, Bill
Truman, Harry
Kennedy, John
Carter, Jimmy
Nixon, Richard
Bush, George
Reagan, Ronald
Deberás crear el programa en C++ utilizando clases y objetos.
Requerimientos específicos:
°El nombre y apellido de los candidatos será tomado de una sola línea, posteriormente tu deberás separarlo. El formato en el que se insertarán será: nombre apellido, separados por un espacio. SIEMPRE SE RESPETARÁ ESTE FORMATO.
°Deberás utilizar arreglos de objetos.
°Siempre serán 7 candidatos.
°En el método main() deberás poner instrucciones para probar tu programa.
Recomendación:
Los objetos serán los pretendientes de Pretty Polly.
Recuerda respetar las buenas prácticas de programación.
Esto es lo que llevo:
/*Este programa escogera a los pretendientes de Polly la loquilla de acuerdo a las
especificaciones de ella*/
#include <iostream>
#include <string>
using namespace std;
class polly
{
private:
string candidato1, candidato2, candidato3, candidato4, candidato5, candidato6, candidato7;
int altura1 ,altura2, altura3, altura4, altura5, altura6, altura7;
int peso1, peso2, peso3, peso4, peso5, peso6, peso7;
public:
void nombrecandidato();
void alturacandidato();
void pesocandidato();
void ordenaraltura();
void ordenarpeso();
void separarnombres();
};
void polly::nombrecandidato()
{
cout << " Primera especifiacion: Nombre" << endl << endl;
cout << "Por favor indique el nombre del candidato 1:" << endl;
getline(cin, candidato1);
cout << endl;
cout << "Por favor indique el nombre del candidato 2:" << endl;
getline(cin, candidato2);
cout << endl;
cout << "Por favor indique el nombre del candidato 3:" << endl;
getline(cin, candidato3);
cout << endl;
cout << "Por favor indique el nombre del candidato 4:" << endl;
getline(cin, candidato4);
cout << endl;
cout << "Por favor indique el nombre del candidato 5:" << endl;
getline(cin, candidato5);
cout << endl;
cout << "Por favor indique el nombre del candidato 6:" << endl;
getline(cin, candidato6);
cout << endl;
cout << "Por favor indique el nombre del candidato 7:" << endl;
getline(cin, candidato7);
cout << endl;
}
void polly::alturacandidato()
{
cout << endl << " Segunda especifiacion: Altura" << endl << endl;
cout << "Por favor indique la altura del candidato 1:" << endl;
cin >> altura1;
cout << endl;
cout << "Por favor indique la altura del candidato 2:" << endl;
cin >> altura2;
cout << endl;
cout << "Por favor indique la altura del candidato 3:" << endl;
cin >> altura3;
cout << endl;
cout << "Por favor indique la altura del candidato 4:" << endl;
cin >> altura4;
cout << endl;
cout << "Por favor indique la altura del candidato 5:" << endl;
cin >> altura5;
cout << endl;
cout << "Por favor indique la altura del candidato 6:" << endl;
cin >> altura6;
cout << endl;
cout << "Por favor indique la altura del candidato 7" << endl;
cin >> altura7;
cout << endl;
}
void polly::pesocandidato()
{
cout << endl << " Tercera especifiacion: Peso" << endl << endl;
cout << "Por favor indique el peso del candidato 1:" << endl;
cin >> peso1;
cout << endl;
cout << "Por favor indique el peso del candidato 2:" << endl;
cin >> peso2;
cout << endl;
cout << "Por favor indique el peso del candidato 3:" << endl;
cin >> peso3;
cout << endl;
cout << "Por favor indique el peso del candidato 4:" << endl;
cin >> peso4;
cout << endl;
cout << "Por favor indique el peso del candidato 5:" << endl;
cin >> peso5;
cout << endl;
cout << "Por favor indique el peso del candidato 6:" << endl;
cin >> peso6;
cout << endl;
cout << "Por favor indique el peso del candidato 7:" << endl;
cin >> peso7;
cout << endl;
}
int main()
{
cout << " Polly la loquilla escogera a su pretendiente de acuerdo a sus especificaciones" << endl << endl;
cout << endl;
polly pretendientes;
pretendientes.nombrecandidato();
pretendientes.alturacandidato();
pretendientes.pesocandidato();
return 0;
}
Valora esta pregunta


0