TRABAJOS

PRIMER TRABAJO
//ejercicio 1
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{   
    int a;
    cout<<"calculando el area de una circunferencia "<<endl;
    cout<<"ingrese el radio "<<endl;
    cin>>a;
    cout<<"el area del circulo de radio " <<a<<"es igual:"<<a*((300000)*(300000))<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
//EJERCICIO 2
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
    cout<<"area del rectangulo"<<endl;
    cout<<"ingrese la base  "<<endl;
    cin>>a;
    cout<<"ingrese la altura  "<<endl;
    cin>>b;
    cout<<"el area es : " <<a*b<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}

//EJERCICIO 3
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
    int a,b;
    cout<<"area del tringulo"<<endl;
    cout<<"ingrese la base del triangulo "<<endl;
    cin>>a;
    cout<<"ingrese la altura del triangulo "<<endl;
    cin>>b;
    cout<<"el area es : " <<(a*b)/2<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
SEGUNDO TRABAJO
SWITCH


#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;
int main(int argc, char *argv[])
{
       int a,x,j;

  float m,b,c,t,w,r,d,e,f,g,h,i,k,l,v;
  int salir = 1 ;
             cout<<"MENU DE TEMAS DE FISICA "<<endl;
    cout<<"1) MRU "<<endl;
    cout<<"2) MRUV"<<endl;
     cout<<"3) MOVIMIENTO CIRCULAR"<<endl;
    cout<<"4) SEGUNDA LEY DE NEWTON "<<endl;
        cout<<"5)ECUACION  DE EINSTEIN "<<endl;
            cout<<"6) CAMPO ELECTRICO"<<endl;
    cout<<"7) ENERGIA "<<endl;
     cout<<"8)TRABAJO"<<endl;
    cout<<"9) CANTIDAD DE MOVIMIENTO "<<endl;
    cout<<"10)SALIR "<<endl;
    cin>>a;
    switch (a){
           case 1:
                
                cout<<"MRU"<<endl;
                cout<<"QUE DESEA HALLAR"<<endl;
                cout<<"1)EL TIMEPO"<<endl;
                cout<<"2)LA VELOCIDAD"<<endl;
                cout<<"3)EL ESPACIO"<<endl;
                cin>>x;
                switch (x){
                       case 1:
             cout<<"INGRESE LA VELOCIDAD "<< endl;
             cin>>c;
             cout<<"INGRESE LA DISTANCIA RECORRIDA "<< endl;
             cin>>d;    
             cout<<"EL TIEMPO ES :"<<d/c<<endl; 
             break ;
             case 2 :
                   cout<<"INGRESE EL TIEMPO "<< endl;
             cin>>c;
             cout<<"INGRESE LA DISTANCIA RECORRIDA "<< endl;
             cin>>d;    
             cout<<"LA VELOCIDAD ES  :"<<d/c<<endl; 
             break ;
             case 3 :
                   cout<<"INGRESE EL TIEMPO "<< endl;
             cin>>c;
             cout<<"INGRESE LA VELOCIDAD "<< endl;
             cin>>d;    
             cout<<"LA DISTANCIA RECORRIDA ES:"<<d*c<<endl; 
             break ;   
             }   
             break ;
         //caso dos 
         case 2 :
                cout<<"MRUV"<<endl;
         cout << "1) VELOCIDAD FINAL (sin distancia)"<<endl;
         cout << "2) ESPACIO(sin velocidad final)"<<endl;
         cout << "3) VELOCIDAD FINAL (sin tiempo)"<<endl;
         cout << "4) ESPACIO(sin aceleracion)"<<endl;
         cin>>x;
switch (x){
         case 1 :
         cout << "CALCULO DE LA VELOCIDAD FINAL "<<endl; 
         cout << "INGRESE LA VELOCIDAD INICIAL : "<<endl; 
         cin>>f;
         cout << "INGRESE LA ACELERACION : "<<endl; 
         cin>>b;
         cout << "INGRESE EL TIEMPO : "<<endl; 
         cin>>c;
         d=f + (b * c);
         cout <<"LA VELOCIDAD FINAL ES :"<<d<<endl;
         break ;
         case 2 :
         cout << "CALCULO DEL ESPACIO  "<<endl; 
         cout << "INGRESE LA VELOCIDAD INICIAL : "<<endl; 
         cin>>f;
         cout << "INGRESE EL TIEMPO : "<<endl; 
         cin>>b;
         cout << "INGRESE LA ACELERACION : "<<endl; 
         cin>>c;
         d=(f*b) + (c*(b*b))/2;
         cout <<"EL ESPACIO ES : "<<d;
             break;
       case 3 : 
         cout << "CALCULO DE LA VELOCIDAD FINAL "<<endl; 
         cout << "INGRESE LA VELOCIDAD INICIAL : "<<endl;
         cin>>f;
         cout << "INGRESE LA ACELERACION : "<<endl; 
         cin>>b;
         cout << "INGRESE LA DISTANCIA : "<<endl; 
         cin>>c;
         
         cout <<"LA VELOCIDAD FINAL ES : "<<sqrt((f*f) + 2*(b*c))<<endl;
             break;
             case 4 :
         cout << "CALCULO DEL ESPACIO"<<endl; 
         cout << "INGRESE LA VELOCIDAD INICIAL : "<<endl; 
         cin>>f;
         cout << "INGRESE LA VELOCIDAD FINAL : "<<endl;
          cin>>b;
         cout << "INGRESE EL TIEMPO : "<<endl;
          cin>>c;
         d=((f+b)/2)*c;
         cout <<"EL ESPACIO ES : "<<d;
             break;
                }
             break;          
         //CASO TRES 
         case 3 :
                cout<<"MCU"<<endl;
                cout<<"1)PERIODO y FRECUENCIA  "<<endl;
    cout<<"2)VELOCIDAD LINEAL O TANGENCIAL"<<endl;
    cout<<"3)VELOCIDAD ANGULAR"<<endl;
    cout<<"4)RELACION ENTRE VELOCIDAD TANGENCIA Y ANGULAR"<<endl;
    cout<<"5)ACELERACION CENTRIPETA"<<endl;
    cin>>x;
    switch (x){
           case 1 :
                cout <<"QUE DESEA CALCULAR PERIODO O FRECUENCIA"<<endl;
                switch (j){
                       case 1 :
                            cout<<"CALCULANDO PERIODO"<<endl;
                            cout<<"INGRESE FRECUENCIA"<<endl;
                            cin>>b;
                            cout<<"EL PERIODO ES :"<<1/b<<endl; 
                            break ;
                       case 2:
                            cout<<"CALCULANDO FRECUENCIA"<<endl;
                            cout<<"INGRESE PERIODO"<<endl;
                            cin>>b;
                            cout<<"LA FRECUENCIA ES:"<<1/b<<endl; 
                            break ;     
                       }
                       break ;
           case 2 : 
                cout<<"CALCULANDO VELOCIDAD LINEAL O  TANGENCIAL"<<endl;
           cout<<"INGRES RADIO"<<endl;
           cin>>b;
           cout<<"INGRESE FRECUENCIA"<<endl;
           cin>>l;
           cout<<"LA VELOCIADAD TANGENCIAL ES :"<<2*3.1416*l*b<<endl;
           break ;
           case 3 :
                cout<<"CALCULANDO LA VELOCIDAD ANGULAR"<<endl;
                cout<<"INGRESELA FRECUENCIA"<<endl;
                cin>>b;
                cout<<"LA VELOCIDAD ANGULAR ES : "<<2*3.1416*b<<endl;
                break ;
           case 4 :
           cout<<"CALCULANDO LA RELACION ENTRE VELOCIDAD TANGENCIAL Y VELOCIDAD ANGULAR"<<endl;
           cout<<"INGRESE INGRESE LA VELOCIDAD ANGULAR "<<endl;
           cin>>w;
           cout<<"INGRESE EL RADIO"<<endl;
           cin>>r;
           cout<<"LA VELOCIDAD ANGULAR ES : "<<w*r<<endl;
           break ;
           case 5: 
           cout<<"CON QUE DATO  QUIERE TRABAJAR"<<endl;
           cout<<"1)CALCULANDO LA ACELERACION CENTRIPETA CON VELOCIDAD TANGENCIAL"<<endl;
           cout<<"2)CALCULANDO LA ACELERACION CENTRIPETA CON VELOCIDAD ANGULAR"<<endl;
                cin>>x;
                switch (x){
                case 1 :
                cout<<"1)CALCULANDO LA ACELERACION CENTRIPETA CON VELOCIDAD TANGENCIAL"<<endl;
                cout<<"INGRESE LA VELOCIDAD TANGENCIAL"<<endl;
                cin>>t;
                cout<<"INGRESE EL RADIO"<<endl;
                cin>>r;
                cout<<"LA ACELERACION CENTRIPETA ES :"<<(t*t)/r<<endl;
                break ;
                case 2 :
                cout<<"2)CALCULANDO LA ACELERACION CENTRIPETA CON VELOCIDAD ANGULAR"<<endl;
               cout<<"INGRESE LA VELOCIDAD ANGULAR"<<endl;
                cin>>w;
                cout<<"INGRESE EL RADIO"<<endl;
                cin>>r;
                cout<<"LA ACELERACION CENTRIPETA ES :"<<(w*w)*r<<endl;
                break ;
           }
           break ;
                
                }
                break ;  
            //case cuatro
          case 4 :
                      cout<<"2)SEGUNDA LEY DE NEWTON"<<endl; 
                      cout<<"INGRESE LA MASA"<<endl;
                      cin>>w;
                      cout<<"INGRESE LA ACELERACION"<<endl;
                      cin>>t;
                      cout<<"LA FUERZA ES :"<<w*t<<endl;
                       break ;
            
            //CASE CINCO
            case 5 : 
                   cout<<"ECUACION DE ENERGIA"<<endl;
                   cout<<"INGRESE  LA MASA "<<endl;
                   cin>>t;
                   cout<<"LA ENERGIA PRODUCIDA ES :"<<endl;
                   m=t*300000000*300000000;
                   cout<<m<<endl;
                   break;
            //case sseis 
            case 6 :
                   cout<<"campo electrico "<<endl;
                   cout<<"ingrese la carga "<<endl;
                   cin>>t;
                   
                   cout<<"ingrese la fuersa"<<endl;
                   cin>>w;
                   cout<<"el campo es :"<<w/t<<endl;
                   
                           //CASO siete
           case 7 :
                cout<<"ENERGIA"<<endl;
                cout<<"1)ENERGIA POTENCIAL"<<endl;
                cout<<"2)ENERGIA CINETICA"<<endl;
                cout<<"3)ENERGIA ELASTICA"<<endl;
                cout<<"4)ENERGIA MECANICA TOTAL"<<endl;
                cin>>x;
                switch (x)
                { 
                  case 1 : 
                       cout<<"ENERGIA POTENCIAL"<<endl;     
                       cout<<"INGRESE LA MASA "<<endl;
                       cin>>a;
                       cout<<"INGRESE LA ALTURA"<<endl;
                       cin>>g;
                       cout<<"INGRESE LA GRAVEDAD"<<endl;                       
                       cin>>f;
                       cout<<"LA ENERGIA POTENCIAL ES :"<<a*g*f<<endl;
                       break ;   
                       case 2 : 
                       cout<<"ENERGIA CINETICA"<<endl;     
                       cout<<"INGRESE LA MASA "<<endl;
                       cin>>a;
                       cout<<"INGRESE LA VELOCIDAD"<<endl;
                       cin>>g;
                       
                       cout<<"LA ENERGIA CINETICA  ES :"<<(0.5)*(a*(g*g))<<endl;
                       break ;   
                       case 3 : 
                       cout<<"ENERGIA ELASTICA"<<endl;     
                       cout<<"INGRESE CONSTANTE DEL RESORTE "<<endl;
                       cin>>a;
                       cout<<"INGRESE LA DEFORMACION"<<endl;
                       cin>>g;
                       cout<<"LA ENERGIA ELESTICA ES :"<<0.5*(a*(v*v))<<endl;
                       break ; 
                       case 4 : 
                         cout<<"ENERGIA MECANICA TOTAL"<<endl;     
                       cout<<"INGRESE ENERGIA ELASTICA "<<endl;
                       cin>>a;
                       cout<<"INGRESE ENERGIA CINETICA "<<endl;
                       cin>>f;
                       cout<<"INGRESE ENERGIA POTENCIAL "<<endl;
                       cin>>g;
                       cout<<"LA ENERGIA MECANICA TOTAL ES :"<<a+f+g<<endl;    
                       }
                break ;
                //CASO OCHO
                 case 8 :
             cout<<"TRABAJO"<<endl;
             cout<<"INGRESE LA FUEZA APLICADA"<<endl;
             cin>>f;
             cout<<"INGRESE LA ACELERACION"<<endl;
             cin>>c;
             cout<<"INGRESE EL ANGULO"<<endl;
             cin>>j;
             cout<<"EL TRABAJO REALIZADO ES :"<<f*c*cos(j)<<endl;
           break;
             
             //CASO NUEVE
             
           case 9 : 
                cout<<"CANTIDAD DE MOVIMIENTO"<<endl;
                cout<<"1)CANTIDAD DE MOVIMIENTO LINEAL"<<endl;
                cout<<"2)IMPULSO"<<endl;
                cin>>x;
                switch (x){
                       case 1 :
                       cout<<"CANTIDAD DE MOVIMIENTO LINEAL"<<endl;
                       cout<<"INGRESE LA MASA "<<endl;
                       cin>>b;
                       cout<<"INGRESE LA VELOCIDAD"<<endl;
                       cin>>f;
                       cout<<"LA CANTIDAD DE MOVIMIENTO LINEAL ES :"<<b*f<<endl;
                       break ;
                       
                       case 2 :
                       
                        cout<<"IMPULSO"<<endl;
                        cout<<"INGRESE LA MASA "<<endl;
                       cin>>b;
                       cout<<"INGRESE LA VELOCIDAD "<<endl;
                       cin>>f;
                       cout<<"INGRESE LA VELOCIDAD INICIAL"<<endl;
                       cin>>d;
                       cout<<"LA CANTIDAD DE MOVIMIENTO LINEAL ES :"<<(b*f)-(b*d)<<endl;
                       break ;  
                       }
                
                break ;
                case  10 :
                      salir =2 ;
                      cout<<"NO VEMOS "<<endl;
                      break ;
                default : 
                        cout<<"USTED NO ELEGIO ENTRE UNA DE LA OPCIONEES"<<endl;
                        cout<<"PRUEBE CON OTRA OPCION"<<endl;
                }
    system("PAUSE");
    return EXIT_SUCCESS;
}
TERCER TRABAJO
DO WHILE


#include <cstdlib>
#include <iostream>
#include <math.h>
using namespace std;
int main(int argc, char *argv[])
{
       int a,x,j;

  float m,b,c,t,w,r,d,e,f,g,h,i,k,l,v;
  int salir = 1 ;
  do{
             cout<<"MENU DE TEMAS DE FISICA "<<endl;
    cout<<"1) MRU "<<endl;
    cout<<"2) MRUV"<<endl;
     cout<<"3) MOVIMIENTO CIRCULAR"<<endl;
    cout<<"4) SEGUNDA LEY DE NEWTON "<<endl;
        cout<<"5)ECUACION  DE EINSTEIN "<<endl;
            cout<<"6) CAMPO ELECTRICO"<<endl;
    cout<<"7) ENERGIA "<<endl;
     cout<<"8)TRABAJO"<<endl;
    cout<<"9) CANTIDAD DE MOVIMIENTO "<<endl;
    cout<<"10)SALIR "<<endl;
    cin>>a;
    switch (a){
           case 1:
                
                cout<<"MRU"<<endl;
                cout<<"QUE DESEA HALLAR"<<endl;
                cout<<"1)EL TIMEPO"<<endl;
                cout<<"2)LA VELOCIDAD"<<endl;
                cout<<"3)EL ESPACIO"<<endl;
                cin>>x;
                switch (x){
                       case 1:
             cout<<"INGRESE LA VELOCIDAD "<< endl;
             cin>>c;
             cout<<"INGRESE LA DISTANCIA RECORRIDA "<< endl;
             cin>>d;    
             cout<<"EL TIEMPO ES :"<<d/c<<endl; 
             break ;
             case 2 :
                   cout<<"INGRESE EL TIEMPO "<< endl;
             cin>>c;
             cout<<"INGRESE LA DISTANCIA RECORRIDA "<< endl;
             cin>>d;    
             cout<<"LA VELOCIDAD ES  :"<<d/c<<endl; 
             break ;
             case 3 :
                   cout<<"INGRESE EL TIEMPO "<< endl;
             cin>>c;
             cout<<"INGRESE LA VELOCIDAD "<< endl;
             cin>>d;    
             cout<<"LA DISTANCIA RECORRIDA ES:"<<d*c<<endl; 
             break ;   
             }   
             break ;
         //caso dos 
         case 2 :
                cout<<"MRUV"<<endl;
         cout << "1) VELOCIDAD FINAL (sin distancia)"<<endl;
         cout << "2) ESPACIO(sin velocidad final)"<<endl;
         cout << "3) VELOCIDAD FINAL (sin tiempo) "<<endl;
         cout << "4) ESPACIO(sin aceleracion)"<<endl;
         cin>>x;
         switch (x){
         case 1 :
         cout << "CALCULO DE LA VELOCIDAD FINAL "<<endl; 
         cout << "INGRESE LA VELOCIDAD INICIAL : "<<endl; 
         cin>>f;
         cout << "INGRESE LA ACELERACION : "<<endl; 
         cin>>b;
         cout << "INGRESE EL TIEMPO : "<<endl; 
         cin>>c;
         d=f + (b * c);
         cout <<"LA VELOCIDAD FINAL ES :"<<d<<endl;
         break ;
         case 2 :
         cout << "CALCULO DEL ESPACIO  "<<endl; 
         cout << "INGRESE LA VELOCIDAD INICIAL : "<<endl; 
         cin>>f;
         cout << "INGRESE EL TIEMPO : "<<endl; 
         cin>>b;
         cout << "INGRESE LA ACELERACION : "<<endl; 
         cin>>c;
         d=(f*b) + (c*(b*b))/2;
         cout <<"EL ESPACIO ES : "<<d;
             break;
             case 3 : 
         cout << "CALCULO DE LA VELOCIDAD FINAL "<<endl; 
         cout << "INGRESE LA VELOCIDAD INICIAL : "<<endl;
         cin>>f;
         cout << "INGRESE LA ACELERACION : "<<endl; 
         cin>>b;
         cout << "INGRESE LA DISTANCIA : "<<endl; 
         cin>>c;
         
    cout <<"LA VELOCIDAD FINAL ES : "<<sqrt((f*f) + 2*(b*c))<<endl;
             break;
             case 4 :
         cout << "CALCULO DEL ESPACIO"<<endl; 
         cout << "INGRESE LA VELOCIDAD INICIAL : "<<endl; 
         cin>>f;
         cout << "INGRESE LA VELOCIDAD FINAL : "<<endl;
          cin>>b;
         cout << "INGRESE EL TIEMPO : "<<endl;
          cin>>c;
         d=((f+b)/2)*c;
         cout <<"EL ESPACIO ES : "<<d;
             break;
                }
             break;          
         //CASO TRES 
         case 3 :
                cout<<"MCU"<<endl;
                cout<<"1)PERIODO y FRECUENCIA  "<<endl;
    cout<<"2)VELOCIDAD LINEAL O TANGENCIAL"<<endl;
     cout<<"3)VELOCIDAD ANGULAR"<<endl;
    cout<<"4)RELACION ENTRE VELOCIDAD TANGENCIA Y ANGULAR"<<endl;
    cout<<"5)ACELERACION CENTRIPETA"<<endl;
    cin>>x;
    switch (x){
           case 1 :
                cout <<"QUE DESEA CALCULAR PERIODO O FRECUENCIA"<<endl;
                switch (j){
                       case 1 :
                            cout<<"CALCULANDO PERIODO"<<endl;
                            cout<<"INGRESE FRECUENCIA"<<endl;
                            cin>>b;
                            cout<<"EL PERIODO ES :"<<1/b<<endl; 
                            break ;
                       case 2:
                            cout<<"CALCULANDO FRECUENCIA"<<endl;
                            cout<<"INGRESE PERIODO"<<endl;
                            cin>>b;
                            cout<<"LA FRECUENCIA ES:"<<1/b<<endl; 
                            break ;     
                       }
                       break ;
           case 2 : 
                cout<<"CALCULANDO VELOCIDAD LINEAL O  TANGENCIAL"<<endl;
           cout<<"INGRES RADIO"<<endl;
           cin>>b;
           cout<<"INGRESE FRECUENCIA"<<endl;
           cin>>l;
           cout<<"LA VELOCIADAD TANGENCIAL ES :"<<2*3.1416*l*b<<endl;
           break ;
           case 3 :
                cout<<"CALCULANDO LA VELOCIDAD ANGULAR"<<endl;
                cout<<"INGRESELA FRECUENCIA"<<endl;
                cin>>b;
                cout<<"LA VELOCIDAD ANGULAR ES : "<<2*3.1416*b<<endl;
                break ;
           case 4 :
       cout<<"CALCULANDO LA RELACION ENTRE VELOCIDAD TANGENCIAL Y VELOCIDAD ANGULAR"<<endl;
        cout<<"INGRESE INGRESE LA VELOCIDAD ANGULAR "<<endl;
           cin>>w;
           cout<<"INGRESE EL RADIO"<<endl;
           cin>>r;
           cout<<"LA VELOCIDAD ANGULAR ES : "<<w*r<<endl;
           break ;
           case 5: 
                cout<<"CON QUE DATO  QUIERE TRABAJAR"<<endl;
        cout<<"1)CALCULANDO LA ACELERACION CENTRIPETA CON VELOCIDAD TANGENCIAL"<<endl;
        cout<<"2)CALCULANDO LA ACELERACION CENTRIPETA CON VELOCIDAD ANGULAR"<<endl;
                cin>>x;
                switch (x){
                case 1 :
         cout<<"1)CALCULANDO LA ACELERACION CENTRIPETA CON VELOCIDAD TANGENCIAL"<<endl;
            cout<<"INGRESE LA VELOCIDAD TANGENCIAL"<<endl;
                cin>>t;
                cout<<"INGRESE EL RADIO"<<endl;
                cin>>r;
                cout<<"LA ACELERACION CENTRIPETA ES :"<<(t*t)/r<<endl;
                break ;
                case 2 :
          cout<<"2)CALCULANDO LA ACELERACION CENTRIPETA CON VELOCIDAD ANGULAR"<<endl;
               cout<<"INGRESE LA VELOCIDAD ANGULAR"<<endl;
                cin>>w;
                cout<<"INGRESE EL RADIO"<<endl;
                cin>>r;
                cout<<"LA ACELERACION CENTRIPETA ES :"<<(w*w)*r<<endl;
                break ;
           }
           break ;
                
                }
                break ;  
            //case cuatro
          case 4 :
                      cout<<"2)SEGUNDA LEY DE NEWTON"<<endl; 
                      cout<<"INGRESE LA MASA"<<endl;
                      cin>>w;
                      cout<<"INGRESE LA ACELERACION"<<endl;
                      cin>>t;
                      cout<<"LA FUERZA ES :"<<w*t<<endl;
                       break ;
            
            //CASE CINCO
            case 5 : 
                   cout<<"ECUACION DE ENERGIA"<<endl;
                   cout<<"INGRESE  LA MASA "<<endl;
                   cin>>t;
                   cout<<"LA ENERGIA PRODUCIDA ES :"<<endl;
                   m=t*300000000*300000000;
                   cout<<m<<endl;
                   break;
            //case sseis 
            case 6 :
                   cout<<"campo electrico "<<endl;
                   cout<<"ingrese la carga "<<endl;
                   cin>>t;
                   
                   cout<<"ingrese la fuersa"<<endl;
                   cin>>w;
                   cout<<"el campo es :"<<w/t<<endl;
                   
                           //CASO siete
           case 7 :
                cout<<"ENERGIA"<<endl;
                cout<<"1)ENERGIA POTENCIAL"<<endl;
                cout<<"2)ENERGIA CINETICA"<<endl;
                cout<<"3)ENERGIA ELASTICA"<<endl;
                cout<<"4)ENERGIA MECANICA TOTAL"<<endl;
                cin>>x;
                switch (x)
                { 
                  case 1 : 
                       cout<<"ENERGIA POTENCIAL"<<endl;     
                       cout<<"INGRESE LA MASA "<<endl;
                       cin>>a;
                       cout<<"INGRESE LA ALTURA"<<endl;
                       cin>>g;
                       cout<<"INGRESE LA GRAVEDAD"<<endl;                       
                       cin>>f;
                       cout<<"LA ENERGIA POTENCIAL ES :"<<a*g*f<<endl;
                       break ;   
                       case 2 : 
                       cout<<"ENERGIA CINETICA"<<endl;     
                       cout<<"INGRESE LA MASA "<<endl;
                       cin>>a;
                       cout<<"INGRESE LA VELOCIDAD"<<endl;
                       cin>>g;
                       
                       cout<<"LA ENERGIA CINETICA  ES :"<<(0.5)*(a*(g*g))<<endl;
                       break ;   
                       case 3 : 
                       cout<<"ENERGIA ELASTICA"<<endl;     
                       cout<<"INGRESE CONSTANTE DEL RESORTE "<<endl;
                       cin>>a;
                       cout<<"INGRESE LA DEFORMACION"<<endl;
                       cin>>g;
                       cout<<"LA ENERGIA ELESTICA ES :"<<0.5*(a*(v*v))<<endl;
                       break ; 
                       case 4 : 
                         cout<<"ENERGIA MECANICA TOTAL"<<endl;     
                       cout<<"INGRESE ENERGIA ELASTICA "<<endl;
                       cin>>a;
                       cout<<"INGRESE ENERGIA CINETICA "<<endl;
                       cin>>f;
                       cout<<"INGRESE ENERGIA POTENCIAL "<<endl;
                       cin>>g;
                       cout<<"LA ENERGIA MECANICA TOTAL ES :"<<a+f+g<<endl;    
                       }
                break ;
                //CASO OCHO
                 case 8 :
             cout<<"TRABAJO"<<endl;
             cout<<"INGRESE LA FUEZA APLICADA"<<endl;
             cin>>f;
             cout<<"INGRESE LA ACELERACION"<<endl;
             cin>>c;
             cout<<"INGRESE EL ANGULO"<<endl;
             cin>>j;
             cout<<"EL TRABAJO REALIZADO ES :"<<f*c*cos(j)<<endl;
           break;
             
             //CASO NUEVE
             
           case 9 : 
                cout<<"CANTIDAD DE MOVIMIENTO"<<endl;
                cout<<"1)CANTIDAD DE MOVIMIENTO LINEAL"<<endl;
                cout<<"2)IMPULSO"<<endl;
                cin>>x;
                switch (x){
                       case 1 :
                       cout<<"CANTIDAD DE MOVIMIENTO LINEAL"<<endl;
                       cout<<"INGRESE LA MASA "<<endl;
                       cin>>b;
                       cout<<"INGRESE LA VELOCIDAD"<<endl;
                       cin>>f;
                  cout<<"LA CANTIDAD DE MOVIMIENTO LINEAL ES :"<<b*f<<endl;
                       break ;
                       
                       case 2 :
                       
                        cout<<"IMPULSO"<<endl;
                        cout<<"INGRESE LA MASA "<<endl;
                       cin>>b;
                       cout<<"INGRESE LA VELOCIDAD "<<endl;
                       cin>>f;
                       cout<<"INGRESE LA VELOCIDAD INICIAL"<<endl;
                       cin>>d;
                       cout<<"LA CANTIDAD DE MOVIMIENTO LINEAL ES :"<<(b*f)-(b*d)<<endl;
                       break ;  
                       }
                
                break ;
                case  10 :
                      salir =2 ;
                      cout<<"HASTA LA PROXIMA "<<endl;
                      break ;
                default : 
                        cout<<"USTED NO ELEGIO ENTRE UNA DE LA OPCIONEES"<<endl;
                        cout<<"PRUEBE CON OTRA OPCION"<<endl;
                }
                }while (a!=10);
    system("PAUSE");
    return EXIT_SUCCESS;
}

CUARTO TRABAJO

FOR


#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
     int n;
     int i;
     float j;
     cout <<"CALCULANDO EL FACTORIAL DE UN NUMERO"<<endl;
     cout<<"INGRESE EL NUMERO QUE DESEE USTED PARA CALCULAR SU FACTORIAL"<<endl;
     cin>>n;
     if (n<0){
     cout<<"HOLA PORFAVOR INGRESE SOLO NUMEROS POSITIVOS"<<endl;
                      
  }
     else {j=1;
     for (i=1;i<=n;i++)
      {
      j=j*i;    
              }
      cout<<"EL FACTORIAL DEL NUMERO ES  :"<<endl;
      cout<<j<<endl;
                                  
                   
               }
                              
                                  
    system("PAUSE");
    return EXIT_SUCCESS;
}

QUINTO TRABAJO
VECTORES


1.- Hacer un programa que calcule la nota de un alumno en una prueba 10 preguntas de opciones múltiples ('a',...o,'e'). Cada pregunta se evalúa con dos puntos.  Debe inicializa un arreglo con las respuestas correctas.
El programa debe mostrar el nombre, el arreglo de respuestas correctas y el arreglo de respuestas del alumno y la nota del alumno.  


*/
// LIBRERIAS
#include<iostream.h>       // cin y cout
#include<iomanip.h>        // setw()
#include<conio.h>             // getch() o getche()
#include<stdlib.h>             // toupper y tolower
#include<stdio.h>              // gets()
void  main()
{           // Inicializa el array
            char RptaOK[] = {'A','C','E','D','B','C','D','E','B','C'};
            char ARpta[10];
            char nombre[20];
            int i, nota;
            cout<<"Ingrese nombre del alumno : "<<endl;gets(nombre);
            cout<<"Ingrese el array de respuestas: "<<endl;
                // Lee  array  ARpta
            for (i=0;i<=9;i++)
            {           cin>>ARpta[i];
                        // convierte a mayusculas elementos de ARpta
                        ARpta[i] = toupper(ARpta[i]);
            }
            // calcula la nota del alumno  
            nota = 0;
            for (i=0;i<=9;i++)
            {      if (ARpta[i] == RptaOK[i])
                        { nota = nota + 2; }
            }
            // muestra el nombre del alumno
            cout<<"Alumno : "<<nombre<<endl;
            // muestra los dos arreglos respuestas
            for (i=0;i<=9;i++)
            {    cout<<setw(10)<<RptaOK[i]<<setw(10)<<ARpta[i]<<endl; }
            cout<<endl;
            cout<<"nota =  "<<nota<<endl;
            getch();
}  


SEXTO TRABAJO
MATRICES


1.- Escribir un programa que haga el producto de dos matrices 3x3. El programa debe 

incluir un procedimiento que lea las matrices, una función que haga el producto y 
otro procedimiento que escriba el resultado: 
SOLUCIÓN 

#include <cstdlib> 
#include <iostream> 
using namespace std; 
void leermatriz (float m[3][3]) 

 int i,j; 
 for (i=1;i<=3;i++) 
 { 
 for (j=1;j<=3;j++) 
 { 
 cout<<"introducir el elemento "<<i<<","<<j<<endl; 
 cin>>m[i][j]; 
 } 
 } 
 } 
void producto_matrices (float a [3][3],float b[3][3],float p[3][3]) 

 int i,j,k; 
 for (i=1;i<=3;i++) 
 { 
 p[i][j]=0; 
 for (j=1;j<=3;j++) 
 { 
 p[i][j]=p[i][j]+a[i][k]*b[k][j]; 
 } 
 } 
 } 
void escribir_matriz (float m[3][3]) 

 int i,j; 
 for (i=1;i<=3;i++) 
 { 
 for (j=1;j<=3;j++) 
 { 
 cout<<m[i][j]<<" "; 
 } 
 cout<<endl;  } 
 } 
int main() 

 float a[3][3]; 
 leermatriz (a); 
 leermatriz (b); 
 producto_matrices (a,b,p); 
 escribir_matriz (p); 
 system("PAUSE"); 
 return EXIT_SUCCESS; 
}

2.- Escribir un programa que dado un número decimal introducido por el usuario, lo 
convierta en un número binario y lo almacene en un vector de enteros de 32 bits 
SOLUCIÓN 

#include <cstdlib> 

#include <iostream> 
#include <cmath> 
using namespace std; 
int main(int argc, char *argv[]) 

 bool a; 
 int i,suma,j; 
 int v[32],cifras [100]; 
 for (i=31;i>=0;i--) 
 { 
 cout<<"componente "<<i<<endl; 
 cin>>v[i]; 
 } 
 suma=0; 
 for (i=0;i<=31;i++) 
 { 
 suma=suma+v[i]*pow (2.0,double (i)); 
 } 
 cout<<"El numero en decimal es:"<<suma<<endl; 
 j=1; 
 while (suma>10) 
 { 
 cifras [j]=suma%10; 
 j++; 
 suma=suma/10; 
 } 
 cifras [j]=suma; 
 for (i=1;i<=j;i++) 
 { 
 cout<<cifras [i]<<endl; 
 } 
 for (i=1;i<=j;i++) 
 { 
 if (cifras [i]==cifras [j+1-i]) 
 { 

2 comentarios: