1. Lea detenidamente el enunciado del problema 2. Realice el anlisis segn la metodologa vista en clase, esto es, identificando: Entrada, Salidas y elaborando la Tabla de Ejemplo con los posibles datos de prueba. 3. Programe o implemente una solucin en el lenguaje de Programacin C++, para ello, siga los siguientes pasos:
1. Cree una carpeta en el directorio pblico de su computador identificada con su nmero de cdula. Ej: C:/pu- blico/16642654 2. Abra Eclipse, escoja como Workspace la carpeta creada con su nmero de cdula e intente crear un nuevo proyecto llamado ProyJoven, como se indic en el video visto anteriormente: a. Clic en el men File (Archivo) o botn derecho en el panel de la izquierda Project Explorer (Explorador de proyectos) b. Clic en la opcin New (Nuevo) c. Clic en C++ Project y cuando sale la ventana de Dilogo: d. En el cuadro de la etiqueta Project name coloque el nombre de su proyecto cuidando el uso de maysculas y minsculas. En este caso: ProyJoven e. Luego, seleccionamos el compilador MinGW f. Y por ltimo, hacer Click en el botn Terminar o Finish, aparecer en el panel Project Explorer (Explorador de proyectos) su nuevo proyecto ProyJoven 3. Recuerde guardar los cambios constantemente, haciendo click en el botn de la barra de herramientas estndar que muestra varios diskette, el cual tiene el mensaje alternativo Guardar Todo o Save All, tambin lo puede hacer pre- sionando las teclas Ctrl+Shift+S. 4. Luego de terminar la edicin y de haber guardado todo, haga clic en el botn de la barra de herramientas estndar que muestra una hoja con ceros y unos, tiene el mensaje alternativo Build all, tambin lo puede hacer presionando las teclas Ctrl+B. Si no ocurre ningn error aparecer el siguiente mensaje: Build complete for project ProyJoven 5. Por ltimo, corre tu programa y haz click en el botn parecido al Play de los videos y/o reproductores. 6. Utilice los datos de prueba que tienes en la Tabla de Ejemplo para verificar que el programa muestra los resultados esperados, en caso que no sea as, debes revisar la lgica de cada mtodo, apyate en el profesor asesor o en el prepa- rador, ellos estn para ayudarte. 7. Si todava persisten los errores de ejecucin, debes usar la perspectiva Debuger como se indica en el video Uso de Eclipse dado junto con el instalador.
Enunciado Dado la edad y la nacionalidad (si es venezolano o no) de un Joven. Determinar si el joven es admitido o no. Se sabe que es admitido siempre y cuando sea venezolano y su edad est entre 18 y 21 aos.
Interfaz (Joven.h)
#ifndef JOVEN_H #define JOVEN_H #include <string> using namespace std;
class Joven { private: int edad; bool venezolano; //1=si, 0=no public: Joven(); Joven (int, bool); void setEdad(int); Parcial N 1: C++, POO, Diseo y Metodologa Coordinacin del rea de Programacin (C4) void setVenezolano(bool); int getEdad(); bool getVenezolano(); bool EsAdmitido (); string RespAdmitido (); }; #endif
int main(){ int ed; char resp; Joven j; // j es un Objeto de la clase Joven cout << "Edad del joven: " << endl; cin >> ed; //Leemos la edad del joven cout << "Es venezolano (S-N): " << endl; cin >> resp; //Leemos si es venezolano o no j.setEdad(ed); //Se setean o asignan los valores ledos a los atributos de la clase joven j.setVenezolano(resp == 's' or resp == 'S'); cout << "El joven es: " << endl; cout << j.RespAdmitido () << endl; //Se llama o invoca al mtodo de la clase Joven system ("PAUSE"); return 0; }