viernes, 10 de febrero de 2017

FUNCIONES 4 (TRABAJO QUE FALTABA PRESENTAR)

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

double x, y, X1, Y1, X2, Y2,R1, R2, R, phi, PHI1, PHI2, S;
double PI = 3.141562;
double Multiplicar (double n1,double m1,double n2,double m2); // DECLARACION DE LA FUNCION
double Dividir (double n1,double m1,double n2,double m2);
double Sumar (double n1,double m1,double n2,double m2);
double Restar (double n1,double m1,double n2,double m2);
int main ()
{
    int opcion;
    do
    {
    cout<< "********** MENU ********* \n\n";
    cout<< "1) MULTIPLICAR VECTORES \n";
    cout<< "2) DIVISION VECTORES \n";
    cout<< "3) SUMA VECTORES \n";
    cout<< "4) RESTA VECTORES \n";
    cout<< "*************************** \n\n";
    cout<< "        Ingrese una opcion <>  "; cin>> opcion;
    switch (opcion)
    {
       case 1:
       {
            cout<<"Ingrese el X1 = "; cin>> X1;
            cout<<"Ingrese el Y1 = "; cin>> Y1;
            cout<<"Ingrese el X2 = "; cin>> X2;
            cout<<"Ingrese el Y2 = "; cin>> Y2;
            Multiplicar (X1,Y1,X2,Y2); // Invocacion o llamada
       }break; //fin del caso 1
     
       case 2:
       {
            cout<<"Ingrese el X1 = "; cin>> X1;
            cout<<"Ingrese el Y1 = "; cin>> Y1;
            cout<<"Ingrese el X2 = "; cin>> X2;
            cout<<"Ingrese el Y2 = "; cin>> Y2;
            Dividir (X1,Y1,X2,Y2); // Invocacion o llamada
            }break; //fin del caso 2
           
       case 3:
       {
            cout<<"Ingrese el X1 = "; cin>> X1;
            cout<<"Ingrese el Y1 = "; cin>> Y1;
            cout<<"Ingrese el X2 = "; cin>> X2;
            cout<<"Ingrese el Y2 = "; cin>> Y2;
            Sumar (X1,Y1,X2,Y2); // Invocacion o llamada
            }break; //fin del caso 3
           
       case 4:
       {
            cout<<"Ingrese el X1 = "; cin>> X1;
            cout<<"Ingrese el Y1 = "; cin>> Y1;
            cout<<"Ingrese el X2 = "; cin>> X2;
            cout<<"Ingrese el Y2 = "; cin>> Y2;
            Restar (X1,Y1,X2,Y2); // Invocacion o llamada
            }break; //fin del caso 4
       }// FIN DEL SWITCH
} while (opcion !=0); //fin do while

system ("pause");
return 0;
}// fin del programa;

// ZONA DE FUNCIONES
double Multiplicar (double n1,double m1,double n2,double m2)
{
       // X1=n1=1, Y1=m1=2, X2=n2=3, Y2=m2=4
       R1 = sqrt (pow(n1,2) + pow(m1,2));
       R2 = sqrt (pow(n2,2) + pow(m2,2));
      PHI1 = atan(m1/n1);
      PHI2 = atan(m2/n2);
       R = R1 *  R2;
       phi = PHI1 +  PHI2;
       // S     R    C
       // 180  PI   200
       S = (180 * phi)/PI;
     
       cout<< "EL RADIO ES: "<<R<<" Y SU ANGULO ES: "<<S<< endl;
      }// FIN DE MULTIPLICA
double Dividir (double n1,double m1,double n2,double m2)
{
       // X1=n1=1, Y1=m1=2, X2=n2=3, Y2=m2=4
       R1 = sqrt (pow(n1,2) + pow(m1,2));
       R2 = sqrt (pow(n2,2) + pow(m2,2));
      PHI1 = atan(m1/n1);
      PHI2 = atan(m2/n2);
       R = R1/R2;
       phi = PHI1  - PHI2;
       // S     R    C
       // 180  PI   200
       S = (180 * phi)/PI;
     
       cout<< "EL RADIO ES: "<<R<<" Y SU ANGULO ES: "<<S<< endl;
}// FIN DE divide
double Sumar (double n1,double m1,double n2,double m2)
{
       x= X1 + X2;
       y = Y1 + Y2;
       cout<<"x = "<<x<<" y = "<<y<< endl;
       cout<<"vector: "<<x<<" +i = "<<y<< endl;
} //Fin de sumar
double Restar (double n1,double m1,double n2,double m2)
{
       x= X1 - X2;
       y = Y1 - Y2;
       cout<<"x = "<<x<<" y = "<<y<< endl;
       cout<<"vector: "<<x<<" +i = "<<y<< endl;
} //Fin de restar
     
   
 









miércoles, 8 de febrero de 2017

EVALUACION N° 04

        #include <iostream>
        using namespace std;
        int main ()
        {
        int i, n, SUMA, Opcion;
        do
        {
        cout<<"*****MENU 1*****\n ";
        cout<<" 1) Suma de los n primeros numeros \n";
        cout<<" 2) Suma de los n primeros numeros pares \n";
        cout<<" 3) Suma de los n primeros numeros impares \n";
        cout<<" 4) el factorial de n \n";
        cout<<"******************************************** \n";
        cout<<"    Ingrese una opcion < > 0"; cin >>Opcion;
        switch (Opcion)
        {
        case 1:
        {
        int i, n, SUMA ;
        // declaracion
         cout<<"ingrese el valor de N: "; cin>>n;
         i= 1;
         SUMA=0;
         for (i= 1; i<=n; i++)
         SUMA=SUMA +i;
         cout<<"la suma de los primeros numeros enteros es: ";
         cout<< SUMA << endl;
         };break;
               
        case 2:
        {
        int i, n, SUMA;
        // declaracion
        cout<<"ingrese el valor de N: "; cin>>n;
        i= 1;
        SUMA=0;
        while (i<=n)
        {
        SUMA=SUMA+ 2*i;
        i++;
        }
        // fin del while
        cout<<"la suma de los primeros numeros pares es:";
        cout<< SUMA<< endl;
        };break;
               
        case 3:
        {
        int i, n, SUMA;
        cout<<"ingrese el valor de N:"; cin>>n;
        i=1;
        SUMA=0;
        do
        {
        SUMA=SUMA+ (2*i-1);
        i++;
        }while (i<=n);
         // fin del while
        cout<<"la suma de los primeros numeros impares es: ";
        cout<< SUMA<< endl;
        };break;
        case 4:
        {
   
        int i, n, fact;
        //DECLARACION
        i = 1;
        fact = 1;
        cout<<"Ingrese el valor de N: "; cin>>n;

        while (i<=n)
        {
        fact = fact * i;
        i++;
        //FIN DEL WHILE
        }

        cout<<"el factorial de "<<n<< " es: "<< fact << endl;
        };break;
        }
         // fin del switch
                 
        }while (Opcion!=0);
         // fin del while

        system("pause");
        return 0;
        }// fin del programa

EVALUACIÓN N° 3

#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




Ley de Hooke


Robert Hooke ( 1635 - 1703) fue un científico inglés. Es considerado uno de los científicos experimentales más importantes de la historia de la ciencia, polemista incansable con un genio creativo de primer orden. Sus intereses abarcaron campos tan dispares como la biología, la medicina, la horología (cronometría), la física planetaria, la mecánica de sólidos deformables, la microscopía, la náutica y la arquitectura. Participó en la creación de la primera sociedad científica de la historia, la Royal Society de Londres. Sus polémicas con Newton acerca de la paternidad de la ley de la gravitación universal han pasado a formar parte de la historia de la ciencia: parece ser que Hooke era muy prolífico en ideas originales que luego rara vez desarrollaba.


 

La ley de elasticidad de Hooke o ley de Hooke, establece la relación entre el alargamiento o estiramiento longitudinal y la fuerza aplicada.  La elasticidad es la propiedad física en la que los objetos con capaces de cambiar de forma cuando actúa una fuerza de deformación sobre un objeto.  El objeto tiene la capacidad de regresar a su forma original cuando cesa la deformación.  Depende del tipo de material.  Los materiales pueden ser elásticos o inelásticos. Los materiales inelásticos no regresan a su forma natural.


La ley de Hooke establece que el alargamiento de un muelle es directamente proporcional al módulo de la fuerza que se le aplique, siempre y cuando no se deforme permanentemente dicho muelle.
F=k⋅(x−x0)
donde:

  • F es el módulo de la fuerza que se aplica sobre el muelle.
  • k es la constante elástica del muelle, que relaciona fuerza y alargamiento. Cuanto mayor es su valor más trabajo costará estirar el muelle. Depende del muelle, de tal forma que cada uno tendrá la suya propia.
  • x0 es la longitud del muelle sin aplicar la fuerza.
  • x es la longitud del muelle con la fuerza aplicada.




Resultado de imagen para ley de hooke