Está en la página 1de 11

INSTITUTO TECNOLÓGICO DE

REYNOSA
“Examen selección de materias”
Gamaliel Cruz Cobos 15580448.
Programacion avanzada.
Ingenieria Mecatrónica.
Ing. Mily Margarita Herrera Lopez.

Reynosa Tamaulipas, 18/09/2018


INTRODUCCION
Este programa se realizó con el manejo de una clase, la cual
llamamos horario, en dicha clase de encontraban los diferentes
atributos de dicha clase donde desarrollamos el Sistema de
selección de materias simulado.
Para la impresión del horario completo únicamente usamos el
comando “cout” donde imprimíamos la retícula completa.
Para la selección del semestre al que se deseaba inscribir,
usamos la sentencia case, donde del 1 al 9 el usuario tecleaba el
semestre al cual inscribirse.
Dentro de cada case se encontraban las preguntas de que
materias tomar y cuáles no, se guardaban los datos en diferentes
variables, para al final con la sentencia if else, poder imprimir
únicamente las materias seleccionadas y así finalizaba el
programa.

Reynosa Tamaulipas, 18/09/2018


#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <math.h>
using namespace std;

class horario
{
private:
string nombre;
string apellido1;
string apellido2;
string nc;
string carrera;
string semestre;
int numero;
int dato1, dato2, dato3, dato4, dato5, dato6, dato7;

public:
void pedirdatos();
void imprimirdatos();
void reticula();
void escoger();

};
void horario::pedirdatos()
{
cout<<"DATOS DEL ALUMNO:"<<endl;
cout<<"Ingrese el nombre:"<<endl;
cin>>nombre;
cout<<"Ingrese apellido paterno:"<<endl;
cin>>apellido1;
cout<<"Ingrese apellido materno:"<<endl;
cin>>apellido2;
cout<<"Ingrese el numero de control:"<<endl;
cin>>nc;
cout<<"Ingrese la carrera a la que pertenece:"<<endl;
cin>>carrera;
cout<<"Ingrese el numero del semestre actual:"<<endl;
cin>>semestre;
}
void horario::imprimirdatos()
{
cout<<"Nombre del alumno:"<<nombre<<" "<<apellido1<<" "<<apellido2<<endl;
cout<<"Numero de control:"<<nc<<endl;
cout<<"Carrera:"<<carrera<<endl;
cout<<"Semestre:"<<semestre<<endl;
}

Reynosa Tamaulipas, 18/09/2018


void horario::reticula()
{
cout<<"________________________________________________________________
______________________________________________________________\n";
cout<<"| SEMESTRE 1 | SEMESTRE 2 | SEMESTRE 3 | SEMESTRE 4 | SEMESTRE 5 |
SEMESTRE 6 | SEMESTRE 7 | SEMESTRE 8 | SEMESTRE 9 |\n";
cout<<"|_____________|_____________|_____________|_____________|________
_____|_____________|_____________|_____________|_____________|\n";
cout<<"________________________________________________________________
______________________________________________________________\n";
cout<<"| AS1 | AS2 | AS3 | AS4 | AS5 | AS6 | AS7 |
AS8 | AS9 |\n";
cout<<"| QUIMICA |CAL.INTEGRAL |CAL.VECTORIAL|ECUAC.DIFER. | MAQ.ELEC.
|ELEC.POT.APL.|D.DE SISTEMAS| CONTROL | ROBOTICA |\n";
cout<<"|_____________|_____________|_____________|_____________|________
_____|_____________|_____________|_____________|_____________|\n";
cout<<"________________________________________________________________
______________________________________________________________\n";
cout<<"| BS1 | BS2 | BS3 | BS4 | BS5 | BS6 | BS7 |
BS8 | BS9 |\n";
cout<<"|CAL.DIFERENC |ALGEBRA LINE.|PROC.DE.FABR.|FUND.DETERM. | ELC.ANAL.
|INSTRUMENTAC.| MA.AVANZADA |FOR.EVAL.PRO.|TOP.PROG.BAS.|\n";
cout<<"|_____________|_____________|_____________|_____________|________
_____|_____________|_____________|_____________|_____________|\n";
cout<<"________________________________________________________________
______________________________________________________________\n";
cout<<"| CS1 | CS2 | CS3 | CS4 | CS5 | CS6 | CS7 |
CS8 | CS9 |\n";
cout<<"|TALLER DE ETE| CIEN.ING.MAT|ELECTROMAGNE.|MEC.DE MATER.|
MECANISMOS |DIS.ELEM.MEC.|CT.HIDRA.NEU.|CONT.LOG.PRO.|INST.CONT.MEC|\n";
cout<<"|_____________|_____________|_____________|_____________|________
_____|_____________|_____________|_____________|_____________|\n";
cout<<"________________________________________________________________
______________________________________________________________\n";
cout<<"| DS1 | DS2 | DS3 | DS4 | DS5 | DS6 | DS7 |
ES8 | AS10 |\n";
cout<<"|DIB.ASIST.PC | PROGR.BASICA| ESTATICA | DINAMICA |ANAL. FLUIDOS|
ELECT.DIG. |MANTENIMIENTO|COMP.DIS.MECA|RES.PROFESIO.|\n";
cout<<"|_____________|_____________|_____________|_____________|________
_____|_____________|_____________|_____________|_____________|\n";
cout<<"________________________________________________________________
______________________________________________________________\n";
cout<<"| ES1 | ES2 | ES3 | ES4 | ES5 | ES6 | ES7 |
FS8 | BS10 |\n";
cout<<"|MET. Y NORM. |EST.CONT.CAL.|MET.NUMERICOS|ANAL.CTO.ELEC|TALL. INV.
1 | VIBRA.MEC. | MICRO |PROG.ALGOR.I.|SERVICIO SOC.|\n";
cout<<"|_____________|_____________|_____________|_____________|________
_____|_____________|_____________|_____________|_____________|\n";

Reynosa Tamaulipas, 18/09/2018


cout<<"________________________________________________________________
______________________________________________________________\n";
cout<<"| FS1 | FS2 | FS3 | FS4 | GS6 | FS6 | FS7 |
| |\n";
cout<<"|FUND. DE INV.|ADMON.CONTAB.|DES.SUSTENTAB|TALL.HERRA.I
|CON.NORMA ISO| TALL.INV. 2 |PROG.AVANZADA| | |\n";
cout<<"|_____________|_____________|_____________|_____________|________
_____|_____________|_____________|_____________|_____________|\n";

cout<<"_______________________________________________________________________
_______________________________________________________\n";
cout<<"| GS1 | GS2 | GS3 | GS4 | | | GS7 |
| |\n";
cout<<"|ACT.COMPLEM. |ACT.COMPLEM. |ACT.COMPLEM. |ACT.COMPLEM. |
| |ERG.DIS.MECA.| | |\n";
cout<<"|_____________|_____________|_____________|_____________|________
_____|_____________|_____________|_____________|_____________|\n";
}
void horario::escoger()
{
cout<<"A que semestre desea inscribirse:"<<endl;
cout<<"Introduzca un numero del 1 al 9, respecto al semestre a elegir"<<endl;
cin>>numero;
switch (numero)
{
case 1:
cout<<"TU HORARIO ES EL SIGUIENTE: "<<endl;
cout<<"QUIMICA"<<endl;
cout<<"CALCULO DIFERENCIAL"<<endl;
cout<<"TALLER DE ETICA"<<endl;
cout<<"DIBUJO ASISTIDO POR COMPUTADORA"<<endl;
cout<<"METROLOGIA Y NORMALIZACION"<<endl;
cout<<"FUNDAMENTOS DE INVESTIGACION"<<endl;
cout<<"ACTIVIDAD COMPLEMENTARIA"<<endl;
break;
case 2:
cout<<"¿Desea tomar la materia de calculo integral? "<<"1 es si, 2 es
no"<<endl;
cin>>dato1;
cout<<"¿Desea tomar la materia de calculo algebra lineal? "<<"1 es si,
2 es no"<<endl;
cin>>dato2;
cout<<"¿Desea tomar la materia de ciencia e ingenieria de los
materiales? "<<"1 es si, 2 es no"<<endl;
cin>>dato3;
cout<<"¿Desea tomar la materia de programacion basica? "<<"1 es si,
2 es no"<<endl;
cin>>dato4;

Reynosa Tamaulipas, 18/09/2018


cout<<"¿Desea tomar la materia de estadistica y control de calidad?
"<<"1 es si, 2 es no"<<endl;
cin>>dato5;
cout<<"¿Desea tomar la materia de administracion y contabilidad?
"<<"1 es si, 2 es no"<<endl;
cin>>dato6;
cout<<"¿Desea tomar la materia de actividad complementaria 2? "<<"1
es si, 2 es no"<<endl;
cin>>dato7;
cout<<"TU HORARIO ES EL SIGUIENTE: "<<endl;
if(dato1<2)
cout<<"CALCULO INTEGRAL"<<endl;
if(dato2<2)
cout<<"ALGEBRA LINEAL"<<endl;
if(dato3<2)
cout<<"CIENCIA E INGENIERIA DE LOS MATERIALES"<<endl;
if(dato4<2)
cout<<"PROGRAMACION BASICA"<<endl;
if(dato5<2)
cout<<"ESTADISTICA Y CONTROL DE CALIDAD"<<endl;
if(dato6<2)
cout<<"ADMINISTRACION Y CONTABILIDAD"<<endl;
if(dato7<2)
cout<<"ACTIVIDAD COMPLEMENTARIA 2"<<endl;
break;
case 3:
cout<<"¿Desea tomar la materia de calculo vectorial? "<<"1 es si, 2 es
no"<<endl;
cin>>dato1;
cout<<"¿Desea tomar la materia de calculo procesos de fabricacion?
"<<"1 es si, 2 es no"<<endl;
cin>>dato2;
cout<<"¿Desea tomar la materia de electromagnetismo? "<<"1 es si, 2
es no"<<endl;
cin>>dato3;
cout<<"¿Desea tomar la materia de estatica? "<<"1 es si, 2 es
no"<<endl;
cin>>dato4;
cout<<"¿Desea tomar la materia de metodos numericos? "<<"1 es si, 2
es no"<<endl;
cin>>dato5;
cout<<"¿Desea tomar la materia de desarrollo sustentable? "<<"1 es si,
2 es no"<<endl;
cin>>dato6;
cout<<"¿Desea tomar la materia de actividad complementaria 3? "<<"1
es si, 2 es no"<<endl;
cin>>dato7;
cout<<"TU HORARIO ES EL SIGUIENTE: "<<endl;
if(dato1<2)

Reynosa Tamaulipas, 18/09/2018


cout<<"CALCULO VECTORIAL"<<endl;
if(dato2<2)
cout<<"PROCESOS DE FABRICACION"<<endl;
if(dato3<2)
cout<<"ELECTROMAGNETISMO"<<endl;
if(dato4<2)
cout<<"ESTATICA"<<endl;
if(dato5<2)
cout<<"METODOS NUMERICOS"<<endl;
if(dato6<2)
cout<<"DESARROLLO SUSTENTABLE"<<endl;
if(dato7<2)
cout<<"ACTIVIDAD COMPLEMENTARIA 3"<<endl;
break;
case 4:
cout<<"¿Desea tomar la materia de ecuacion diferencial? "<<"1 es si, 2
es no"<<endl;
cin>>dato1;
cout<<"¿Desea tomar la materia de fundamentos de termodinamica?
"<<"1 es si, 2 es no"<<endl;
cin>>dato2;
cout<<"¿Desea tomar la materia de mecanica de materiales? "<<"1 es
si, 2 es no"<<endl;
cin>>dato3;
cout<<"¿Desea tomar la materia de dinamica? "<<"1 es si, 2 es
no"<<endl;
cin>>dato4;
cout<<"¿Desea tomar la materia de analisis de circuitos electricos?
"<<"1 es si, 2 es no"<<endl;
cin>>dato5;
cout<<"¿Desea tomar la materia de administracion y taller de
herramientas intelectuales? "<<"1 es si, 2 es no"<<endl;
cin>>dato6;
cout<<"¿Desea tomar la materia de actividad complementaria 4? "<<"1
es si, 2 es no"<<endl;
cin>>dato7;
cout<<"TU HORARIO ES EL SIGUIENTE: "<<endl;
if(dato1<2)
cout<<"ECUACION DIFERENCIAL"<<endl;
if(dato2<2)
cout<<"FUNDAMENTOS DE TERMODINAMICA"<<endl;
if(dato3<2)
cout<<"MECANICA DE MATERIALES"<<endl;
if(dato4<2)
cout<<"DINAMICA"<<endl;
if(dato5<2)
cout<<"ANALISIS DE CIRCUITOS ELECTRICOS"<<endl;
if(dato6<2)
cout<<"TALLER DE HERRAMIENTAS INTELECTUALES"<<endl;

Reynosa Tamaulipas, 18/09/2018


if(dato7<2)
cout<<"ACTIVIDAD COMPLEMENTARIA 4"<<endl;
break;
case 5:
cout<<"¿Desea tomar la materia de maquinas electricas? "<<"1 es si, 2
es no"<<endl;
cin>>dato1;
cout<<"¿Desea tomar la materia de electronica analogica? "<<"1 es si,
2 es no"<<endl;
cin>>dato2;
cout<<"¿Desea tomar la materia de mecanismos? "<<"1 es si, 2 es
no"<<endl;
cin>>dato3;
cout<<"¿Desea tomar la materia de analisis de fluidos? "<<"1 es si, 2 es
no"<<endl;
cin>>dato4;
cout<<"¿Desea tomar la materia de taller de investigacion 1? "<<"1 es
si, 2 es no"<<endl;
cin>>dato5;
cout<<"¿Desea tomar la materia de conocimiento de la norma ISO?
"<<"1 es si, 2 es no"<<endl;
cin>>dato6;
cout<<"TU HORARIO ES EL SIGUIENTE: "<<endl;
if(dato1<2)
cout<<"MAQUINAS ELECTRICAS"<<endl;
if(dato2<2)
cout<<"ELECTRONICA ANALOGICA"<<endl;
if(dato3<2)
cout<<"MECANISMOS"<<endl;
if(dato4<2)
cout<<"ANALISIS DE FLUIDOS"<<endl;
if(dato5<2)
cout<<"TALLER DE INVESTIGACION 1"<<endl;
if(dato6<2)
cout<<"CONOCIMIENTO DE LA NORMA ISO"<<endl;
break;
case 6:
cout<<"¿Desea tomar la materia de electronica de potencia aplicada?
"<<"1 es si, 2 es no"<<endl;
cin>>dato1;
cout<<"¿Desea tomar la materia de intrumentacion? "<<"1 es si, 2 es
no"<<endl;
cin>>dato2;
cout<<"¿Desea tomar la materia de disenio de elementos mecanicos?
"<<"1 es si, 2 es no"<<endl;
cin>>dato3;
cout<<"¿Desea tomar la materia de electronica digital? "<<"1 es si, 2 es
no"<<endl;
cin>>dato4;

Reynosa Tamaulipas, 18/09/2018


cout<<"¿Desea tomar la materia de vibraciones mecanicas? "<<"1 es si,
2 es no"<<endl;
cin>>dato5;
cout<<"¿Desea tomar la materia de taller de investigacion 2? "<<"1 es
si, 2 es no"<<endl;
cin>>dato6;
cout<<"TU HORARIO ES EL SIGUIENTE: "<<endl;
if(dato1<2)
cout<<"ELECTRONICA DE POTENCIA APLICADA"<<endl;
if(dato2<2)
cout<<"INSTRUMENTACION"<<endl;
if(dato3<2)
cout<<"DISENIO DE ELEMENTOS MECANICOS"<<endl;
if(dato4<2)
cout<<"ELECTRONICA DIGITAL"<<endl;
if(dato5<2)
cout<<"VIBRACIONES MECANICAS"<<endl;
if(dato6<2)
cout<<"TALLER DE INVESTIGACION"<<endl;
break;
case 7:
cout<<"¿Desea tomar la materia de dinamica de sistemas? "<<"1 es si,
2 es no"<<endl;
cin>>dato1;
cout<<"¿Desea tomar la materia de manufactura avanzada? "<<"1 es
si, 2 es no"<<endl;
cin>>dato2;
cout<<"¿Desea tomar la materia de circuitos hidraulicos y neumaticos?
"<<"1 es si, 2 es no"<<endl;
cin>>dato3;
cout<<"¿Desea tomar la materia de mantenimiento? "<<"1 es si, 2 es
no"<<endl;
cin>>dato4;
cout<<"¿Desea tomar la materia de microcontroladores? "<<"1 es si, 2
es no"<<endl;
cin>>dato5;
cout<<"¿Desea tomar la materia de programacion avanzada? "<<"1 es
si, 2 es no"<<endl;
cin>>dato6;
cout<<"¿Desea tomar la materia de ergonomia y diseño mecanico?
"<<"1 es si, 2 es no"<<endl;
cin>>dato7;
cout<<"TU HORARIO ES EL SIGUIENTE: "<<endl;
if(dato1<2)
cout<<"DINAMICA DE SISTEMAS"<<endl;
if(dato2<2)
cout<<"MANUFACTURA AVANZADA"<<endl;
if(dato3<2)
cout<<"CIRCUITOS HIDRAULICOS Y NEUMATICOS"<<endl;

Reynosa Tamaulipas, 18/09/2018


if(dato4<2)
cout<<"MANTENIMIENTO"<<endl;
if(dato5<2)
cout<<"MICROCONTROLADORES"<<endl;
if(dato6<2)
cout<<"PROGRAMACION AVANZADA"<<endl;
if(dato7<2)
cout<<"ERGONOMIA Y DISEÑO MECANICO"<<endl;
break;
case 8:
cout<<"¿Desea tomar la materia de control? "<<"1 es si, 2 es
no"<<endl;
cin>>dato1;
cout<<"¿Desea tomar la materia de formulacion y evaluacion de
proyectos? "<<"1 es si, 2 es no"<<endl;
cin>>dato2;
cout<<"¿Desea tomar la materia de cont log pro? "<<"1 es si, 2 es
no"<<endl;
cin>>dato3;
cout<<"¿Desea tomar la materia de comp´dis meca? "<<"1 es si, 2 es
no"<<endl;
cin>>dato4;
cout<<"¿Desea tomar la materia de programacion algoritmica i? "<<"1
es si, 2 es no"<<endl;
cin>>dato5;
cout<<"TU HORARIO ES EL SIGUIENTE: "<<endl;
if(dato1<2)
cout<<"CONTROL"<<endl;
if(dato2<2)
cout<<"FORMULACION EVALUACION DE PROYECTOS"<<endl;
if(dato3<2)
cout<<"CONT LOG PRO"<<endl;
if(dato4<2)
cout<<"COMP DIS MECA"<<endl;
if(dato5<2)
cout<<"PROGRAMACION ALGORITMICA I"<<endl;
break;
case 9:
cout<<"¿Desea tomar la materia de robotica? "<<"1 es si, 2 es
no"<<endl;
cin>>dato1;
cout<<"¿Desea tomar la materia de top programacion basica? "<<"1 es
si, 2 es no"<<endl;
cin>>dato2;
cout<<"¿Desea tomar la materia de inst cont mec? "<<"1 es si, 2 es
no"<<endl;
cin>>dato3;
cout<<"¿Desea tomar la materia de residencias profesionales? "<<"1
es si, 2 es no"<<endl;

Reynosa Tamaulipas, 18/09/2018


cin>>dato4;
cout<<"¿Desea tomar la materia de servicio social? "<<"1 es si, 2 es
no"<<endl;
cin>>dato5;
cout<<"TU HORARIO ES EL SIGUIENTE: "<<endl;
if(dato1<2)
cout<<"ROBOTICA"<<endl;
if(dato2<2)
cout<<"TOP PROGRAMACION BASICA"<<endl;
if(dato3<2)
cout<<"INST CONT MEC"<<endl;
if(dato4<2)
cout<<"RESIDENCIAS PROFESIONALES"<<endl;
if(dato5<2)
cout<<"SERVICIO SOCIAL"<<endl;
break;
}

int main()
{

horario h;
h.pedirdatos();
cout<<"\n\n\n";
h.imprimirdatos();
cout<<"\n\n\n";
h.reticula();
cout<<"\n\n\n";
h.escoger();
return 0;
}

Reynosa Tamaulipas, 18/09/2018