LAB-2

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

//ZONA DE DECLARACION DE LAS VELOCIDADES
//# DEFINA TAM=10;
const int TAM=10;
int i ,j, max, Velocidad[TAM], menos, mas, V1, m1, m2, U1, U2;
int main()
{
    int opcion;
    do
    { // INICION DEL DO WHILE
    cout<<"********* MENU PRINCIPAL ********* \n";
    cout<<" 1) LECTURA DE VELOCIDADES \n";
    cout<<" 2) IMPRESION O ESCRITURA DE LAS VELOCIDADES \n";
    cout<<" 3) PROCESAR LA MAXIMA VELOCIDAD \n";
    cout<<" 4) PROCESAR LA MINIMA VELOCIDAD \n";
    cout<<" 5) SUMA DE VELOCIDADES \n";
    cout<<" 6) CHOQUE PRODUCIDO \n";
    cout<<"          DIGITE<0> PARA SALIR \n";
    cout<<"*********************************\n";
    cout<<"             ingrese la opcion < > "; cin>>opcion;
    cout<<endl;
 
    switch (opcion)
    {
      case 1:
      {
       cout<<"********* LECTURA DE VELOCIDADES ************\n";
     
       for(i=1; i<=TAM; i++)
       {
       cout<<" INGRESE LA VELOCIDAD V[ "<<i<<"] = "; cin>>Velocidad[i];
       }
       cout<<endl;
       cout<<"********************************\n";
       //FIN DEL CASO I
      }
      break;
   
      case 2:
      {
       cout<<"********* IMPRESION O ESCRITURA DE LAS VELOCIDADES ************\n";
     
       for (i=1; i<=TAM; i++)
       {
       cout<<" EL ELEMENTO V[ "<<i<<"] = "<<Velocidad [i]<<endl;
       }
       cout<<endl;
       cout<<"********************************\n";
       //FIN DEL CASO 2
      }    
      break;
   
      case 3:
      {
       cout<<"********* PROCESAR LA MAXIMA VELOCIDAD ************\n";
       int max= 0;
       for(i=1; i<=TAM; i++)
       {
       if (Velocidad [i]>max)
         max= Velocidad [i];
       }
       //RESULTADO
     
       cout<<" PROCESAR LA MINIMA VELOCIDAD : "<<max;
       cout<<endl;
       cout<<"********************************\n";
        //FIN DEL CASO 3
      }
      break;
   
      case 4:
      {
       cout<<"********* PROCESAR EL MINIMO ************\n";
        int min= 100;
       for(i=1; i<=TAM; i++)
       {
       if (Velocidad[i]<min)
         min= Velocidad[i];
       }
       //RESULTADO
     
       cout<<" EL MINIMO ES : "<<min;
       cout<<endl;
       cout<<"********************************\n";
       //FIN DEL CASO 4
      }
      break;    
      case 5:
     {
       cout<<"********* SUMA DE VELOCIDADES ************\n";
       int suma= 0;
       for (i=1; i<=TAM; i++)
       suma = suma + Velocidad [i];
       cout<<"---------------------------\n ";
       cout<<" LA SUMA DE LAS VELOCIDADES ES: "<< suma << endl;
       cout << endl;
       cout<<"********************************\n";
      //FIN DEL CASO 5
     }
      break;
      case 6:
      {
      cout<<"*******VELOCIDAD FINAL ********\n";
      cout<<"Ingrese la masa 1: "; cin>>m1;
      cout<<"Ingrese la masa 2: "; cin>>m2;
      cout<<"Ingrese la velocidad inicial 1 : "; cin>>U1;
      cout<<"Ingrese la velocidad inicial 2 : "; cin>>U2;
      V1= ((m1 - m2)/ (m1 + m2))*U1 + (2*m2/(m1 + m2))*U2;
      cout<<" LA VELOCIDAD FINAL 1 ES : "<<V1<<endl;
      if (V1 < U1)
      {
      cout<<"La velocidad final es : "<<V1<<endl;
      }
      else
      cout<<"La velocidad final no puede ser mayor a la velocidad inicial despues del choque\n";
      cout<<"**********************************\n";
      cout<<endl;
      }  
           //FIN DEL CASO 6
      break;
   
 
 
    }// FIN DEL SWITCH
 }// CIERRE DEL DO WHILE
 while (opcion !=0);

    cout<< "\n"; cout<<endl;
    system ("pause");
    return 0;
}   // FIN DEL PROGRAMA

No hay comentarios:

Publicar un comentario