Aguirre Juárez Alejandro Grupo: 2CV10
Escuela Superior de Ingeniería Mecánica y Eléctrica. (ESIME)
Ingeniería en Comunicaciones y Electrónica. (ICE)
Practicas Primer Parcial Alumno: * Aguirre Juárez Alejandro.
GRUPO: 2CV10
Profesor: Chávez Mora Omar MATERIA: Programación Orientada a Objetos
Aguirre Juárez Alejandro Grupo: 2CV10
Practica 1: “Suma” #include
#include #include
gotoxy(4,4);cout<<"La Suma2 es: "<
using namespace std;
int main(void){
class ADICION{ private: float N1,N2,Nsuma;
gotoxy(50,3);cout<<"SUMA DE VARIABLES"; ADICION NUMERO,NUMERO2; NUMERO.inicio(); NUMERO.operacion(); NUMERO.imprime(); NUMERO2.inicio(); NUMERO2.operacion(); NUMERO2.imprime();
public: void inicio(); void operacion(); void imprime(); }; void ADICION::inicio(){
N1=23,N2=36; } void ADICION::operacion(){ Nsuma=N1+N2; } void ADICION::imprime(){ gotoxy(3,3);cout<<"La Suma es: "<
gotoxy(2,25); system("PAUSE"); return EXIT_SUCCESS; }
Aguirre Juárez Alejandro Grupo: 2CV10
Aguirre Juárez Alejandro Grupo: 2CV10
Practica 2: “Temperaturas” #include #include #include
gotoxy(4,4);cout<<"La Temperatura Promedio2 es: "<
int main(void){ using namespace std; gotoxy(50,3);cout<<"PROMEDIO DE TEMPERATURAS"; class FISICA{ private: float T1,T2,T3,Tpromedio; public: void inicio(); void operacion(); void imprime(); }; void FISICA::inicio(){
T1=23.87;T2=36.4;T3=42.5; } void FISICA::operacion(){ Tpromedio=(T1+T2+T3)/3; } void FISICA::imprime(){ gotoxy(3,3);cout<<"La Temperatura Promedio es: "<
FISICA Temperatura1,Temperatura2; Temperatura1.inicio(); Temperatura1.operacion(); Temperatura1.imprime(); Temperatura2.inicio(); Temperatura2.operacion(); Temperatura2.imprime(); gotoxy(2,25); system("PAUSE"); return EXIT_SUCCESS; }
Aguirre Juárez Alejandro Grupo: 2CV10
Aguirre Juárez Alejandro Grupo: 2CV10
Practica 3: “Ley de OHM” #include #include #include using namespace std; class electricidad { float Resistencia,Corriente,Voltaje; public: void iniciar(float,float); float operacion(); void imprime(); }; void electricidad::iniciar(float R,float I){ Resistencia=R;Corriente=I; } float electricidad::operacion(){ Voltaje=Resistencia*Corriente; return(Voltaje); } void electricidad::imprime(){ gotoxy(4,8); cout<<"El Voltaje del Circuito es: "<
int main(void) { electricidad ohm,ohm2; float R; gotoxy(50,2);cout<<"VOLTAJE DE UN CIRCUITO"; ohm.iniciar(34.2,0.9); ohm.operacion(); ohm.imprime(); ohm2.iniciar(24.76,0.53); R=ohm2.operacion(); gotoxy(4,10);cout<<"EL voltaje del Circuito es: "<
Aguirre Juárez Alejandro Grupo: 2CV10
Aguirre Juárez Alejandro Grupo: 2CV10
Practica 4: “Velocidad Carro”. #include #include
int main(void) {
#include movimiento carro; float R;
using namespace std; class movimiento
gotoxy(50,2);cout<<"VELOCIDAD DE UN CARRO";
{
carro.leer(); float vel,dis,tiempo; public: void leer();
R=carro.calcula(); gotoxy(5,5);cout<<"LA VELOCIDAD DEL CARRO ES: " <
float calcula();
gotoxy(2,28); system("PAUSE"); return EXIT_SUCCESS;
};
}
void movimiento::leer(){ dis=15.58;tiempo=0.55; } float movimiento::calcula(){
vel=dis/tiempo; return(vel); }
Aguirre Juárez Alejandro Grupo: 2CV10
Aguirre Juárez Alejandro Grupo: 2CV10
Practica 5: “Resistencia total”. int main(void) #include
{
#include
OHM resistencia;
#include
float R;
using namespace std;
gotoxy(50,2);cout<<"RESISTENCIA TOTAL EN PARALELO";
class OHM
resistencia.leer(10.3,110.5,34.5);
{ private:
R=resistencia.Operacion();
float RT,R1,R2,R3;
gotoxy(2,49);cout<<"[RESISTENCIA TOTAL DE UN CIRCUITO EN PARALELO";
public: void leer(float ,float ,float ); float Operacion();
gotoxy(4,6); cout<<"LA RESISTENCIA DEL CIRCUITO ES 1=" << R;
resistencia.leer(48.1,65.5,94.5); R=resistencia.Operacion();
};
gotoxy(4,10); cout<<"LA RESISTENCIA DEL CIRCUITO ES 2=" << R; void OHM::leer(float v1,float v2,float v3)
resistencia.leer(4.1,35.983,924.5);
{
R=resistencia.Operacion(); R1=v1;R2=v2;R3=v3; }
gotoxy(4,14); cout<<"LA RESISTENCIA DEL CIRCUITO ES 3=" << R;
float OHM::Operacion(){
gotoxy(2,29); system("PAUSE"); return EXIT_SUCCESS;
RT=1/((1/R1)+(1/R2)+(1/R3)); return(RT);
}
}
Aguirre Juárez Alejandro Grupo: 2CV10
Aguirre Juárez Alejandro Grupo: 2CV10
L=(m*N*N*A)/d; Practica 6: “Inductancia”.
return(L); }
#include #include #include
int main(void) {
using namespace std;
lenz inductancia; float ESP,Longitud;
class lenz{
float L,N,A,d,m; public:
gotoxy(52,2);cout<<"INDUCTANCIA "; gotoxy(4,4);cout<<"Numero de Espiras:" ;
void leer(float,float,float,float);
cin>>ESP;
float operacion();
gotoxy(4,5);cout<<"Longitud:" ; cin>>Longitud;
}; void lenz::leer(float Espiras,float Area,float longitud,float Permeabilidad){
inductancia.leer(ESP,89.3,Longitud, 0.755); gotoxy(5,8);cout<<"La inductancia es: " <
N=Espiras;A=Area;d=longitud;m=Pe rmeabilidad;}
gotoxy(2,28); system("PAUSE"); return EXIT_SUCCESS; }
float lenz::operacion(){
Aguirre Juárez Alejandro Grupo: 2CV10
Aguirre Juárez Alejandro Grupo: 2CV10
} void newton::operacion(){ Practica 7: “Impulso”. F=((Vf-Vo)*m)/t; #include
}
#include
void newton::imprime(){
#include using namespace std;
gotoxy(5,5);cout<<"El Impulso es [N]:" <
class newton{
int main(void) {
float F,m,Vf,Vo,t;
newton impulso;
public:
gotoxy(50,2);cout<<"Encontrar el Impulso[N]";
void iniciar(float,float,float,float);
impulso.iniciar(9.8,18.2,0.864,19.2) ;
void operacion();
impulso.operacion();
void imprime();
impulso.imprime();
}; gotoxy(2,28);system("PAUSE"); void newton::iniciar(float masa,float Velf,float VelI,float tie){
m=masa;Vf=Velf;Vo=VelI;t=tie;
return EXIT_SUCCESS; }
Aguirre Juárez Alejandro Grupo: 2CV10
Aguirre Juárez Alejandro Grupo: 2CV10
Practica 8: “Fuerza Electromotriz, FEM”. #include #include #include using namespace std;
L=Induc;tf=tiempoF;ti=tiempoI;If=Corrien teF;Ii=CorrienteI; } float FISICA::operacion(){ Epsilon= -L*((tf-ti)/(If-Ii))*M; return(Epsilon); }
class FISICA{ float Epsilon,tf,ti,If,Ii,L,M,K; public:
int main(void) { FISICA FEM,FEM2;
void Moi(float,float,float,float); float MU(float); void leer(float,float,float,float,float); float operacion(); }; void FISICA::Moi(float tiempoF,float tiempoI,float CorrienteF,float CorrienteI){
tf=tiempoF;ti=tiempoI;If=CorrienteF;Ii=C orrienteI;
}
float K=100.2; float Induc,tiempoff,tiempoini,corrientef,corri entei; gotoxy(3,3);cout<<"Inductancia:"; cin>>Induc; gotoxy(3,6);cout<<"Tiempo Final:"; cin>>tiempoff; gotoxy(3,8);cout<<"Tiempo Inicial:"; cin>>tiempoini; gotoxy(3,10);cout<<"Corriente Final:"; cin>>corrientef; gotoxy(3,12);cout<<"Corriente Inicial:"; cin>>corrientei;
float FISICA::MU(float K){ M= K*(tf-ti)/(If-Ii); return(M); gotoxy(15,2); cout<<"M" <<M; } void FISICA::leer(float Induc,float tiempoF,float tiempoI,float CorrienteF,float CorrienteI){
FEM.Moi(tiempoff,tiempoini,corrientef,c orrientei); gotoxy(25,3);cout<<"La constante M=" <
Aguirre Juárez Alejandro Grupo: 2CV10 gotoxy(25,10);cout<<"LA FUERZA ELECTROMOTRIZ [FEM]= " <
FEM2.Moi(tiempoff,tiempoini,corrientef, corrientei); gotoxy(25,4);cout<<"La constante M=" <
Aguirre Juárez Alejandro Grupo: 2CV10
Practica 9: “Capacitancia”. #include #include #include #include <math.h> using namespace std;
int main(void) { FISICA Capacitor; float Area,distancia; float k=8.85*pow(10,12);
class FISICA{
gotoxy(45,3);cout<<"[CAPACITANCI A]";
float Area,dis,cap; public: void leer(float,float); void operacion(float); void imprime();}; void FISICA::leer(float A,float d){ Area=A;dis=d;} void FISICA::operacion(float k){ cap=k*(Area/dis);} void FISICA::imprime(){ gotoxy(5,5);cout<<"La capacitancia es:" <
gotoxy(3,5);cout<<"Area:" ; cin>>Area; gotoxy(3,6);cout<<"Distancia:" ; cin>>distancia; Capacitor.leer(Area,distancia); Capacitor.operacion(k); Capacitor.imprime(); gotoxy(2,28);system("PAUSE"); return EXIT_SUCCESS; }
Aguirre Juárez Alejandro Grupo: 2CV10
Aguirre Juárez Alejandro Grupo: 2CV10
Practica 10: “Presión, gases”. #include #include #include using namespace std; class GASES{ public: void leer(float,float,float,float); float oper(); };
void GASES::leer(float Const,float volumen,float moles,float temp) { R=Const;V=volumen;n=moles;T=te mp;} float GASES::oper() { P= (n*R*T)/V; return(P); }
int main(void) { GASES presion; float R; presion.leer(0.082,6.8,10.1,56.5); R=presion.oper(); gotoxy(4,4);cout<<"La Presion es:" <
Aguirre Juárez Alejandro Grupo: 2CV10
Aguirre Juárez Alejandro Grupo: 2CV10
Practica 11: “Tiro Parabólico, Proyectil)”.
float Tiro::tiempo(float V,float Angulo,float g) { Tvuelo=(2*V*Angulo)/g;
#include #include
gotoxy(6,6);cout<<"EL tiempo de vuelo es: " <
#include #include <math.h>
float Tiro::alcance(float V,float Angulo,float g){
using namespace std; class Tiro { float Tvuelo,Alturamax,Alcance,Velocidad; public:
Alcance=((pow(Velocidad,2))/g)*2*Angul o; gotoxy(6,8);cout<<"El alcance es:" <
void leer(float); float altura(float,float,float); float tiempo(float,float,float); float alcance(float,float,float); }; void Tiro::leer(float V){ Velocidad=V;} float Tiro::altura(float V,float Angulo,float g)
int main(void) {
Tiro Proyectil; float R,Vel; gotoxy(3,3);cout<<"VELOCIDAD:"; cin rel="nofollow">>Vel; Proyectil.leer(Vel); R=Proyectil.altura(Vel,45,9.8); gotoxy(6,10);cout<<"La altura es:" <
{ Alturamax= (Velocidad*Angulo)/2*g;
Proyectil.alcance(Vel,45,9.8);
return(Alturamax);} gotoxy(2,28); system("PAUSE"); return EXIT_SUCCESS;}
Aguirre Juárez Alejandro Grupo: 2CV10