viernes, 10 de febrero de 2017

TRABAJO DE LABORATORIO FUNCIONES

CODIFICACIÓN C++

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

//Declaracion publica
double PI=3.141592, R1, R, x, y, phi,PHI1, PHI2, R2;
double X1, Y1, X2, Y2;

int ConvP_R (double n1, double n2); //Declaracion de la funcion
int ConvR_P (double n1, double n2);
double SUMA(double n1, double m1, double n2, double m2);// declaracion de la funcion
double DIVIDE(double n1, double m1, double n2, double m2); // declaracion  de la funcion
double MULTIPLICACION(double X1, double Y1, double X2, double Y2);//Declaracion de la funcion
int main ()
{
    int Opcion;
    do
    {
    cout<<"********MENU********* \n";
    cout<<"1)Convertir Polares a Reales \n";
    cout<<"2)Convertir Reales a Polares \n";
    cout<<"3)Suma de fasores \n";
    cout<<"4)Division de fasores \n";
    cout<<"    Ingrese una Opcion <>: "; cin>>Opcion;
   
    switch (Opcion)
          {
              case 1:     
              {
                   cout<<"ingrese el Radio:"; cin>>R;
                   cout<<"ingrese el Angulo:"; cin>>phi;
                   ConvP_R (R, phi); //INVOCACION DE LA FUNCION (1)
              }break; // fin del caso 1
   
              case 2:     
              {
                   cout<<"ingrese la abcisa: "; cin>>x;
                   cout<<"ingrese la ordenada: "; cin>>y;
                   ConvR_P (x, y); //INVOCACION DE LA FUNCION (2)
              }break; // fin del caso 2
             
              case 3:    
              {
                   cout<<"ingrese X1: "; cin>> X1;
                   cout<<"ingrese Y1: "; cin>> Y1;
                   cout<<"ingrese X2: "; cin>> X2;
                   cout<<"ingrese Y2: "; cin>> Y2;
                   SUMA(X1, Y1, X2, Y2); //INVOCACION DE LA FUNCION 3
              }break; // fin del caso 3
              }//fin del switch

} while(Opcion!= 0);// fin del do while

system ("pause");
return 0;
}//Fin del Programa

//ZONA DE FUNCIONES
int ConvP_R (double n1, double n2)
{
//S       R1
//180     pi
        R1=(n2 * PI)/180;
        x= n1*cos(R1);
        y= n1*sin(R1);
       
cout<<"El valor de x="<< x << endl;
cout<<"El valor de y="<< y << endl;
}

int ConvR_P (double m1, double m2)
{
     //x=4    y=3
     R=sqrt(pow(m1,2) + pow(m2,2));
     phi=atan(m2/m1);
// s     R
// 180   PI
R1 = (180 * phi)/PI;
               
cout<<"El valor del Radio es= "<< R << endl;
cout<<"El valor de Angulo es = "<< R1 <<endl;
}//fin de R--> P

double SUMA(double n1, double m1, double n2, double m2)
{
 x= (n1 + n2);
 y= (m1 + m2);

 cout<<"el vector es: " << x <<" + j" << y << endl;
       }// fin de suma

lunes, 9 de enero de 2017

evaluciones #3
Tema : resistencia de materiales.
             "esfuerzo y deformaciones" 

TENSIONES. CLASES
Resultado de imagen para TENSION CORTANTE

S = σ ⋅ A = P
σ = P/A
σ=Tensión específica o tensión en la barra
S=Resultante de tensiones
Unidades de σ : Kg / cm2

TENSION CORTANTE



Resultado de imagen para TENSION CORTANTE

P = τ ⋅ As

   τ =   s A
             P
As Area total sometida a esfuerzo cortante
τ Tensión específica cortante media

La tensión cortante media no es nunca tan simple como se ha supuesto. La
expresión anterior corresponde a una aproximación grosera de las tensiones
reales que existen en el material, y se estudiarán posteriormente

ELASTICIDAD. DEFORMACION. LEY DE HOOKE

        ε =δ/lResultado de imagen para ELASTICIDAD. DEFORMACION. LEY DE HOOKE

           δ= Alargamiento
            ε =Deformación o alargamiento unitario 

LEY DE HOOKE
como:  σ=P      
                A                    


#include <iostream>
using namespace std ;
int main ()
{
    int opcion;
    cout << "menu\n";
    cout << "1)tension de clases\n";
    cout << "2)tension cortante\n";
    cout << "3)elasticidad deformacion\n";
    cout << "4)ley de hooke\n";
    cout << "...elija una opcion";cin>>opcion;
switch(opcion)
{
case 1:
{  
     int a,p;
     double o;
     cout<<"ingrese tension de barra a: ";cin>>a;
     cout<<"ingrese resultante de la tension p: ";cin>>p;
     {
     o=p/a ;
     cout<<"la resultante es: "<< o << endl;
     }
}; break;
case 2:
{
     int p,a;
     double t;
     cout<<"ingrese el esfuerzo cortante p: ";cin>>p;
     cout<<"ingrese la tension especifica cortante media a: ";cin>>a;
     t= p/a ;
     cout<<t<<endl;
};break;
case 3:
{
     int g,i;
     double e;
     cout<<"ingrese alargamiento g: ";cin>> g;
     cout<<"ingrese deformacion o alargamiento unitario i: ";cin>>i;
     e=g/i;
     cout<<e<<endl;
};break;
case 4:
{
     int p,a;
     double o ;
     cout<<"ingrese tension proporcional de la deformacion p: ";cin>>p;
     cout<<"ingrese alargamiento a: ";cin>>a;
    o=p/a;
     cout<<o<<endl;
};break;
}//fin del switch
system ("pause");
return 0;
}//fin del programa