Laboratorio

 PROBLEMAS

1)


#include<iostream>
using namespace std;
int main()
{

float X,V,T;
cout<<"Ingrase el valor de la velocidad: "; cin>>V;
cout<<"Ingrese el valor del tiempo : "; cin>>T;
cout<<"--------------------------------\n\n";
X=V*T;

cout<<"LA DISTANCIA ES DE "<<X<<" "<<"metros"<<endl;
system("pause");
return 0;
}


2)

#include<iostream>
#include<math.h>
using namespace std;
int main()
{
float x, y, a, b;
cout<<"Ingrese la velocidad inicial: ";
cin>>x;
cout<<"Ingrese el angulo: ";
cin>>y;
/*procesos*/
a=(((x*x)*(sin(y/180)*sin(y/180)))/4.9);
b=((x*x)*(2*(sin(2*y/180)))/9.8);
cout<<"La distancia vertical maxima es: ";
cout<<a<<"\n";
cout<<"La distancia horizontal maxima es: ";
cout<<b<<"\n \n";
system("pause");
return 0;
}

3)

#include <cstdlib> 
#include <iostream> 
using namespace std; 
int main() 
 float radio,altura,area,volumen; 
 float const pi=3.1416; 
 cout<<"Introducir el radio del cilindro:"<<endl; 
 cin>>radio; 
 cout<<"Introducir la altura del cilindro:"<<endl; 
 cin>>altura; 
 area=2*pi*radio*radio+2*pi*radio*altura; 
 volumen=pi*radio*radio*altura; 
 cout<<"El area del cilindro es:"<<area<<endl; 
 cout<<"El volumen del cilindro es:"<<volumen<<endl; 
 system("PAUSE"); 
 return EXIT_SUCCESS; 
}



PROBLEMAS

2)                            
                 SWITCH:  https://docs.google.com/file/d/0B4HYL-DeuO0ddlFialVqMzVtYXc/edit

#include<iostream>
#include<math.h>
using namespace std;
int main()
{
   //DECLARACION
   int x, a, b, c;
   float d;
   //ASIGNACION
cout << "MENU DE FORMULAS DE FISICA  \n\n";
cout << "1) VOLUMEN INICIAL\n";
cout << "2) TEMPERATURA INICIAL\n";
cout << "3) PRESION INICIAL\n";
cout << "4) CAPACIDAD CALORIFICA\n";
cout << "5) CALOR ESPECIFICO\n";
cout << "6) INTENSIDAD DE CORRIENTE\n";
cout << "7) VOLTAJE\n";
cout << "8) RESISTENCIA\n";
cout << "9) POTENCIA\n";
cout << "10) ENERGIA DISIPADA\n\n";

     cout << "INGRESE  UNA OPCION:  "; cin>>x; cout<<endl;
   //RESULTADO
   switch (x)
    {
     case 1:
       {
         cout << "CALCULO DEL VOLUMEN INICIAL \n\n ";
         cout << "INGRESE EL VOLUMEN FINAL : "; cin>>a;
         cout << "INGRESE LA PRESION INICIAL : "; cin>>b;
         cout << "INGRESE LA PRESION FINAL : "; cin>>c;
         d=(a*c)/b;
         cout <<"EL VOLUMEN INICIAL ES = "<<c;
    break;
       }

 case 2:
         {
         cout << "CALCULO DE LA TEMPERATURA INICIAL \n\n ";
         cout << "INGRESE LA TEMPERATURA FINAL : "; cin>>a;
         cout << "INGRESE EL VOLUMEN INICIAL : "; cin>>b;
         cout << "INGRESE EL VOLUMEN FINAL : "; cin>>c;
         d=(a*b)/c;
         cout <<"LA TEMPERATURA INICIAL ES = "<<c;
    break;
         }

 case 3:
    {
         cout << "CALCULO DE LA PRESION INICIAL \n\n ";
         cout << "INGRESE LA PRESION FINAL: "; cin>>a;
         cout << "INGRESE LA TEMPERATURA INICIAL : "; cin>>b;
         cout << "INGRESE LA TEMPERATURA FINAL : "; cin>>c;
         d=(a*b)/c;
         cout <<"LA PRESION INICIAL ES = "<<c;
      break;
         }

 case 4:
        {
         cout << "CALCULO DE LA CAPACIDAD CALORIFICA \n\n ";
         cout << "INGRESE LA CANTIDAD DE CALOR : "; cin>>a;
         cout << "INGRESE LA VARIACION DE TEMPERATURA : "; cin>>b;
         d=a/b;
         cout <<"LA CAPACIDAD CALORIFICA ES = "<<d;
    break;
       }

 case 5:
       {
         cout << "CALCULO DEL CALOR ESPECIFICO \n\n ";
         cout << "INGRESE LA CANTIDAD DE CALOR : "; cin>>a;
         cout << "INGRESE LA VARIACION DE TEMPERATURA : "; cin>>b;
         cout << "INGRESE LA MASA : "; cin>>c;
         d=a/(b*c);
         cout <<"EL CALOR ESPECIFICO ES = "<<d;
    break;
       }
 case 6:
     {
         cout << "CALCULO DE LA INTENSIDAD DE CORRIENTE \n\n ";
         cout << "INGRESE EL VOLTAJE : "; cin>>a;
         cout << "INGRESE LA RESISTENCIA: "; cin>>b;
          if (b != 0 )
              {
                d=a/b;
                cout <<"LA INTENSIDAD DE CORRIENTE ES = "<<d;
              }
            else
              cout<<"INDETERMINADO";
    break;
       }
 case 7:
           {
         cout << "CALCULO DEL VOLTAJE \n\n ";
         cout << "INGRESE LA RESISTENCIA : "; cin>>a;
         cout << "INGRESE LA INTENSIDAD DE CORRIENTE : "; cin>>b;
         d=a * b;
         cout <<"EL VOLTAJE ES = "<<d;
    break;
       }
       case 8:
           {
         cout << "CALCULO DE LA RESISTENCIA\n\n ";
         cout << "INGRESE EL VOLTAJE : "; cin>>a;
         cout << "INGRESE LA INTENSIDAD DE CORRIENTE : "; cin>>b;
          if (b != 0 )
              {
                d=a/b;
                cout <<"LA RESISTENCIA ES = "<<d;
              }
            else
              cout<<"INDETERMINADO";
    break;
       }
       case 9:
           {
         cout << "CALCULO DE LA POTENCIA\n\n ";
         cout << "INGRESE EL VOLTAJE : "; cin>>a;
         cout << "INGRESE LA INTENSIDAD DE CORRIENTE : "; cin>>b;
         d=a*b;
         cout <<"LA POTENCIA ES = "<<d;
    break;
       }
       case 10:
           {
         cout << "CALCULO DE LA ENERGIA DISIPADA\n\n ";
         cout << "INGRESE LA INTENSIDAD DE CORRIENTE : "; cin>>a;
         cout << "INGRESE LA RESISTENCIA : "; cin>>b;
         cout << "INGRESE EL TIEMPO : "; cin>>c;
          d=a*a*b*c;
          cout <<"LA ENERGIA DISIPADA ES = "<<d;

    break;
       }}
           cout <<"\n";
 system("PAUSE");}


PROBLEMAS

3)

using namespace std;
#include <iostream>
#include <iomanip>
#include <conio.h>
#include <math.h>
int n, opcion, I1, I2, R, I;

int main()
{
    do
    {
    cout << setw(60)<< "-------------------------------\n";
    cout << setw(50) << "MENU PRINCIPAL";
    cout << "\n\n\n";
    cout << "1) PRIMERA LEY DE KIRTCHOFF" << endl;
    cout << "2) CALCULO DE LA LEY DE OHM HALLANDO EL VOLTAJE" << endl;
    cout << "3) LEY DE MALLAS O DE VOLTAJES" <<endl;
    cout << "Ingrese UNA OPCION / <0> PARA SALIR: ";cin>>opcion;
    cout << "\n\n";  
    switch(opcion)
    {
    case 1:
         {
                  double I3;
                  cout << setw(60)<< "-------------------------------\n";
                  cout<< setw(57)<<"PRIMERA LEY DE KIRTCHOFF\n"<<endl;
                  cout<<"INGRESE LA INTENSIDAD ENTRANTE 1: ";cin>>I1;
                  cout<<"INGRESE LA INTENSIDAD ENTRANTE 2: ";cin>>I2;
                  for(n=1; n<=I1; n++)
                  {
                           I3= (n + I2);                    
                            cout<<"SI INTENSIDAD ES " <<n<< " LA SUMA SERA: "<<I3<<"\n";
                  }
                   cout<<"\n\n";
                  break;
         }
       
    case 2:
         {
                  double V;
                  int R, I;
                  cout << setw(60)<<"-------------------------------\n";
                  cout<< setw(65)<< "CALCULO DE LA LEY DE OHM HALLANDO EL VOLTAJE\n"<<endl;
                  cout<<"INGRESE LA RESISTENCIA: ";cin >> R;
                  cout<<"INGRESE LA INTENSIDAD: ";cin>>I;
                  n=1;
                  while(n<=R)
                  {
                             V= (n * I);
                             cout<<"SI LA RESISTENCIA ES " <<n<< " EL VOLTAJE SERA: "<<V<<"\n";
                             n++;
                  }
                  cout<<"\n\n";
                  break;
         }
    case 3:
         {
                  double V3;
                  int V1, V2;
                  cout<<setw(60)<<"-------------------------------\n";
                  cout<<setw(57)<<"LEY DE MALLAS O DE VOLTAJES\n"<<endl;
                  cout<<"INGRESE VOLTAJE 1: ";cin>>V1;
                  cout<<"INGRESE VOLTAJE 2: ";cin>>V2;
                  n=1;
                  do{
                       V3= n + V2;
                       cout<<"PARA VOLTAJE V1 ES "<< n <<" LA SUMA DE VOLTAJES SERA "<< V3 <<"\n";
                       n++;
                   }while(n<=V1);              
         }
         break;
         default : cout<<"grupo default de instrucciones \n";
       
    }
}while(opcion!=0);
getch();
}


PROBLEMA

4)


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

float transistor_interruptor(int,int,int);
float ganancia_opamp(int,int,int);
float alterna_bjt(int,int,int,int);
float calculo_altura(int,int,int);
float calculo_distancia(int,int,int);
float velocidad_final(int,int,int);
float hallando_voltaje(int,int);
float movimiento_compuesto(int,int);
float movimiento_parabolico(int,int);
float velocidad_relativa(int,int);

int main()
{
    int op;
    int Vc, n;
    float R;
    int Rg, Rin, Vin;
    float Vout;
    int hie, hFE, Ib, R1;
    float Av;
    int a, b, aceleracion;
    float h, d;
    float vf;
    int I, r;
    float V, c;
 do
 {
         cout << "MENU DE OPERACIONES\n" << endl;
    cout << "1) CALCULO DEL TRANSISTOR BJT COMO INTERRUPTOR" << endl;
    cout << "2) CALCULO DE LA GANANCIA DE LOS AMPLIFICADORES OPERACIONAlES" << endl;
    cout << "3) ANALISIS EN ALTERNA BJT" << endl;
    cout << "4) CALCULO DE LA ALTURA" << endl;
    cout << "5) CALCULO DE LA DISTANCIA EN MRUV" << endl;
    cout << "6) CALCULO DE LA VELOCIDAD FINAL MRUV" << endl;
    cout << "7) CALCULO DE LA LEY DE OHM HALLANDO EL VOLTAJE" << endl;
    cout << "8) CALCULO DEL MOVIMIENTO COMPUESTO" << endl;
    cout << "9) CALCULO DEL MOVIMIENTO PARABOLICO" << endl;
    cout << "10) CALCULO DE LA VELOCIDAD RELATIVA" << endl;
    cout << "0. Finalizar" << endl << endl;
        cout << "Introduzca la opcion elegida: ";cin >> op;
    cout << "\n\n";
    if ( op != 0 )
        {
                switch(op)
                {
                 case 1:
                      {
                           cout << setw(62) << "CALCULO DEL TRANSISTOR BJT COMO INTERRUPTOR" << endl;
                           cout << "\n\n";
                           cout << "INGRESE EL VOLTAJE: "; cin >> Vc;
                           cout << "INGRESE EL FACTOR CONSTANTE: "; cin >>n ;
                           cout << "INGRESE LA GANANCIA DEL TRANSISTOR BJT: "; cin >> hFE;
                           R = transistor_interruptor(Vc,n,hFE);
                           cout << "LA RESISTENCIA ACTIVADORA SERA: " << R <<"\n";
                           getch();      
                           break;
                      }
                 case 2:
                      {
                           cout << "\n\n";
                           cout << "********************************************************************************\n\n";
                           cout.setf(ios::fixed);
                           cout.precision(5);
                           cout << setw(70) << "CALCULO DE LA GANANCIA DE LOS AMPLIFICADORES OPERACIONAlES" << endl;
                           cout << "\n\n";
                           cout << "INGRESE LA RESISTENCIA DE GANANCIA: "; cin >> Rg;
                           cout << "INGRESE LA RESISTENCIA DE ENTRADA: "; cin >> Rin;
                           cout << "INGRESE EL VOLTAJE DE ENTRADA"; cin >> Vin;
                           Vout= ganancia_opamp(Rg,Rin,Vin);
                           cout << "LA GANANCIA DEL OPAMP SERA:  " << Vout <<" voltios\n";
                           cout<<"\n\n";
                           getch();
                           break;
                      }
                 case 3:
                      {
                           cout << setw(50) << "ANALISIS EN ALTERNA BJT" << endl;
                           cout << "\n\n";
                           cout << "INGRESE LA TENSION DE UNA DE LAS RESISTENCIAS: "; cin >> hie;
                           cout << "INGRESE LA GANANCIA hFE: "; cin >> hFE;
                           cout << "INGRESE LA CORRIENTE BASE: "; cin >> Ib ;
                           cout << "INGRESE LA RESISTENCIA: "; cin >> R1;  
                           Av = alterna_bjt(hie,hFE,Ib,R1);
                           cout << "LA GANANCIA DE LA TENSION EN EL TRANSISTOR BJT ES: " << Av << "\n";
                           cout<<"\n\n";
                           getch();
                           break;
                      }
                 case 4:
                      {
                           cout << setw(50) << "CALCULO DE LA ALTURA" << endl;
                           cout << "\n\n";
                           cout<<"INGRESE LA VELOCIDAD INICAL: ";cin>>a;
                           cout<<"INGRESE EL TIEMPO: ";cin>>b;
                           cout<<"INGRESE LA GRAVEDAD: ";cin>>aceleracion;
                           h = calculo_altura(a,b,aceleracion);
                           cout<<"LA ALTURA ES = "<<h;
                           cout<<"\n\n";
                           getch();
                           break;
                      }
                 case 5:
                      {
                           cout << setw(50) << "CALCULO DE LA DISTANCIA" << endl;
                           cout << "\n\n";
                           cout<<"INGRESE LA VELOCIDAD INICIAL: ";cin>>a;
                           cout<<"INGRESE EL TIEMPO: ";cin>>b;
                           cout<<"INGRESE LA ACELERACION: ";cin>>aceleracion;
                           d = calculo_distancia(a,b,aceleracion);
                           cout<<"LA DISTANCIA EN MRUV ES = " << d;
                           cout<<"\n\n";
                           getch();
                           break;
                      }
                 case 6:
                      {
                           cout << setw(50) << "CALCULO DE LA VELOCIDAD FINAL" << endl;
                           cout << "\n\n";
                           cout<<"INGRESE LA VELOCIDAD INICAL: ";cin>>a;
                           cout<<"INGRESE EL TIEMPO: ";cin>>b;
                           cout<<"INGRESE LA ACELERACION: ";cin>>aceleracion;
                           vf = velocidad_final(a,b,aceleracion);
                           cout<<"LA VELOCIDAD FINAL ES = "<<vf;
                           cout<<"\n\n";
                           getch();
                           break;                            
                      }
                 case 7:
                      {
                           cout << setw(65) << "CALCULO DE LA LEY DE OHM HALLANDO EL VOLTAJE"<<endl;

                           cout << "\n\n";
                           cout<<"INGRESE LA RESISTENCIA: ";cin >> r;
                           cout<<"INGRESE LA INTENSIDAD: ";cin>>I;
                           V = hallando_voltaje(r,I);
                           cout << " EL VOLTAJE SERA: "<<V<<"\n";
                           cout << "\n\n";
                           getch();
                           break;
                      }
                 case 8:
                      {
                           cout << setw(55) << "CALCULO DEL MOVIEMIENTO COMPUESTO" << endl;
                           cout << "\n\n";
                           cout<<"INGRESE LA DISTANCIA: ";cin>>a;
                           cout<<"INGRESE LAS TIEMPO: ";cin>>b;
                           c = movimiento_compuesto(a,b);
                           cout<<"EL MOVIMIENTO COMPUESTO ES = " << c;
                           cout << "\n\n";
                           getch();
                           break;
                      }
                 case 9:
                      {
                           cout << setw(55) << "CALCULO DEL MOVIMIENTO PARABOLICO" << endl;
                           cout << "\n\n";
                           cout << "INGRESE LA VELOCIDAD: "; cin >> a;
                           cout << "INGRESE LA GRAVEDAD: "; cin >> b;
                           c = movimiento_parabolico(a,b);
                           cout << "EL MOVIMIENTO PARABOLICO ES = " << c;
                           cout << "\n\n";
                           getch();
                           break;
                      }
                 case 10:
                      {

                           cout << setw(50) << "CALCULO DE LA VELOCIDAD RELATIVA" << endl;
                           cout << "\n\n";
                           cout << "INGRESE LA VELOCIDAD 1: "; cin >> a;
                           cout << "INGRESE LA VELOCIDAD 2: "; cin >> b;
                           c = velocidad_relativa(a,b);
                           cout << "LA VELOCIDAD RELATIVA ES = " << c;
                           cout << setw(55) << "GRACIAS POR USAR Dev-C++\n\n\n\n";
                           cout << "\n\n";
                           getch();
                           break;
                      }
                 defaul:
                                 cout << endl << "Opcion no valida" << endl;
                                 break;
                 }
                 }
                 } while ( op != 0 );

    system ("read");
    return 0;
}
 
 
 
 
float transistor_interruptor(int Vc, int n, int hFE)
{
      return (Vc * hFE) / (n * 5);
}

float ganancia_opamp(int Rg, int Rin, int Vin)
{
      return (-(Rg*Vin)/Rin);
}

float alterna_bjt(int hie, int hFE, int Ib, int R1)
{
      return ((hie / Ib) * R1 + hFE);
}

float calculo_altura(int a, int b, int aceleracion)
{
      return ((a*b)+(1/2*aceleracion*b*b));
}
float calculo_distancia(int a, int b, int c)
{
      return ((a*b)+1/2*c*b*b);
}

float velocidad_final(int a, int b, int aceleracion)
{
      return a+aceleracion*b;
}  

float hallando_voltaje(int r, int I)
{
      return (r * I);
}

float movimiento_compuesto(int a, int b)
{
      return (a/b) / 2;
}

float movimiento_parabolico(int a, int b)
{
     return a*a/b;
}

float velocidad_relativa(int a, int b)
{
     return  (a-(-b));
}
 



1 comentario: