LAB_3


LAB _3 

#include<iostream>

#include<math.h>

using namespace std;


int c;

// ZONA DE DECLARACION DE LOS VECTORES

const int TAM_N=3, TAM_M=3;

int suma, t, s, Elemento, max, min, Matriz[TAM_N][TAM_M], A[TAM_N][TAM_M], B[TAM_N][TAM_M];

float   nt, Wturba_alta, Wturba_baja, Wbonba;

int main ()

 {

    //1)DECLARACION

  int opcion;

  do

  { // INICIO DEL DO - WHILE

  cout<<"********* MENU DE MATRICES *************************\n\n"; 

  cout<<" 1) LECTURA DE TEMPERATURA Y TIEMPO EN UNA MATRIZ \n";

  cout<<" 2) IMPRESION O ESCRITURA O VISULAIZACION DE TEMPERATURA Y TIEMPO EN UNA MATRIZ \n";

  cout<<" 3) PROCESAR EL MAXIMO DE TEMPERATURA Y TIEMPO DE LA MATRIZ\n";

  cout<<" 4) PROCESAR EL MINIMO DE TEMPERATURA Y TIEMPO DE LA MATRIZ  \n";

  cout<<" 5) SUMA DE ELEMENTOS DE LA MATRIZ \n";

  cout<<" 6) SUMA DE MATRICES A + B \n";

  cout<<" 7) DIAGONAL DE UNA MATRIZ  \n";

  cout<<" 8) SUMA DE LAS FILAS DE LA MATRIZ  \n";  

  cout<<" 9) SUMA DE LAS COLUMNAS FILAS DE LA MATRIZ \n"; 

  cout<<" 10) CICLO DE RECALENTAMIENTO DEL REDIMIENTO TERMICO \n\n";

  cout<<"          DIGITE <0> PARA SALIR \n\n";

  cout<<"*************************************************\n\n";

  cout<<"   ELIJA UNA OPCION : "; cin>>opcion;

    //2)ASIGNACION

    switch (opcion)

    {

    case 1: 

      {

       cout<<"*******LECTURA DE TEMPERATURA Y TIEMPO EN UNA MATRIZ *********************\n\n";


       for (t=1; t<=TAM_N; t++)

        for (s=1; s<=TAM_M; s++)

       {

       cout<<"INGRESE EL ELEMENTO M[ "<<t<<","<<s<<" ] = "; cin>>Matriz[t][s];         

       }

       cout<<endl;

       cout<<"**********************************************\n\n";

     } //FIN DEL CASO 1

     break;      


    case 2: 

      {

       cout<<"*******IMPRESION O VISULAIZACION DE TEMPERATURA Y TIEMPO EN UNA MATRIZ*********************\n\n";


       for (t=1; t<=TAM_N; t++)

        for (s=1; s<=TAM_M; s++)

       {

       cout<<"ELEMENTO M[ "<<t<<","<<s<<" ] = "<<Matriz[t][s]<<endl;         

       }

       cout<<endl;

       cout<<"**********************************************\n\n";

     } //FIN DEL CASO 1

     break;      

     

  case 3: 

    {   

     cout<<"******* PROCESAR EL MAXIMO DE LOS ELEMENTOS *********************\n\n";

     int max=0;

     for (t=1; t<=TAM_N; t++)

       for (s=1; s<=TAM_M; s++)     

        {

         if(Matriz[t][s]>max)

           max = Matriz[t][s];

        }

    // RESULTADO

     cout <<" EL MAXIMO DE LOS ELEMENTOS DE LA MATRIZ ES: "<<max;

     cout<<endl;  

     cout<<"**********************************************\n\n";

    } //FIN DEL CASO 2

    break;

 

    case 4: 

      {

       cout<<"******* PROCESAR EL MINIMO ******\n\n";

       int min=100;

       for (t=1; t<=TAM_N; t++)

        for (s=1; s<=TAM_M; s++)

        {

         if(Matriz[t][s]<min)

         min = Matriz[t][s];

        }

      // RESULTADO

     cout <<" EL MINIMO DE LOS ELEMENTOS DE LA MATRIZ ES: "<<min;

     cout<<endl;  

     cout<<"**********************************************\n\n";

      } //FIN DEL CASO 3

      break;

      

    case 5: 

     {

      cout<<"******* SUMA DE ELEMENTOS DE LA MATRIZ ******\n\n";     

//      int 

    // int  suma;     

     suma = 0;

      for (t=1; t<=TAM_N; t++)

        for (s=1; s<=TAM_M; s++)

        {

          suma = suma + Matriz[t][s];

        }

      cout<<"---------------------------------- \n "; 

      cout<<"LA SUMA DE LOS ELEMENTOS DE LA MATRIZ ES: "<< suma << endl;

      cout << endl;

      cout<<"********************************\n\n";     

             

     } //FIN DEL CASO 4

     break;

     

    case 6: 

     {

      cout<<"******* SUMA DE MATRICES ************************\n\n";

      for (t=1; t<=TAM_N; t++)

        for (s=1; s<=TAM_M; s++)

       {

       cout<<"INGRESE EL ELEMENTO A[ "<<t<<","<<s<<" ] = "; cin>>A[t][s];         

       }

      for (t=1; t<=TAM_N; t++)

        for (s=1; s<=TAM_M; s++)

       {

       cout<<"INGRESE EL ELEMENTO B[ "<<t<<","<<s<<" ] = "; cin>>B[t][s];         

       }

     // PROCESO

      for (t=1; t<=TAM_N; t++)

        for (s=1; s<=TAM_M; s++)

       {

        Matriz[t][s] = A[t][s] + B[t][s];

       }     

     // resultado

       for (t=1; t<=TAM_N; t++)

        for (s=1; s<=TAM_M; s++)

       {

       cout<<"INGRESE EL ELEMENTO M[ "<<t<<","<<s<<" ] = "<<Matriz[t][s]<<endl;         

       }

       cout<<endl;

      cout << endl;

      cout<<"*************************************\n\n";      

     } //FIN DEL CASO 6

     break;


    case 7: 

     {

      cout<<"******* DIAGONAL DE LA MATRIZ ******\n\n";

      suma = 0;

      c = 0;

      int max = 0, min = 100;

      for (t=1; t<=TAM_N; t++)

       for (s=1; s<=TAM_M; s++)

       {

         if (t==s)

         {

          cout<<"ELEMENTO CENTRAL M[ "<<t<<","<<s<<" ] = "<<Matriz[t][s]<<endl;     

          c = c + 2;

          suma = suma + Matriz[t][s];  

          if (Matriz[t][s]>max)

             max = Matriz[t][s];

          if (Matriz[t][s]<min)

             min = Matriz[t][s];             

         }

       }// primer for

       cout<<"LA SUMA DE LOS ELEMENTOS ES: "<<suma<<endl;

       cout<<"EL PROMEDIO ES: "<<suma/c<<endl;       

       cout<<"EL MAXIMO ES: "<<max<<endl;       

       cout<<"EL MINIMO ES: "<<min<<endl;              

      cout<< endl;                    

      cout<<"******************************************\n\n";

      cout<<endl;

     }      //FIN DEL CASO 7

     break;


    case 8: 

     {

      cout<<"******* SUMA DE LAS FILAS DE LA MATRIZ *********\n\n";

     

      for (t=1; t<=TAM_N; t++)

      {

        cout<<"------------------ fila "<<t<<endl;  

        suma = 0;

       for (s=1; s<=TAM_M; s++)

       {

         if (t==t)

         {

          cout<<"ELEMENTO DE LA FILA t = "<<t<<" M[ "<<t<<","<<s<<" ] = "<<Matriz[t][s]<<endl;     

          suma = suma + Matriz[t][s];  

         } // fin del if

       }// primer for

         cout<<endl;  

         cout<<"LA SUMA DE LOS ELEMENTOS DE LA FILA t = "<<t<<" es: "<<suma<<endl;       

       }//segundo for 

      cout<<endl;           

      cout<<"******************************************\n\n";

      }      //FIN DEL CASO 7

     break;

     

    case 9: 

     {

      cout<<"******* SUMA DE LAS COLUMNAS FILAS DE LA MATRIZ  *******\n\n";

      for (s=1; s<=TAM_M; s++)

      {

        cout<<"------------------ COLUMNA "<<s<<endl;    

        suma = 0;

       for (t=1; t<=TAM_N; t++)

       {

         if (s==s)

         {

          cout<<"ELEMENTO DE LA COLUMNA s = "<<s<<" M[ "<<s<<","<<s<<" ] = "<<Matriz[t][s]<<endl;     

          suma = suma + Matriz[t][s];  

         } // fin del if

       }// primer for

         cout<<endl;  

         cout<<"LA SUMA DE LOS ELEMENTOS DE LA COLUMNA s= "<<s<<" es: "<<suma<<endl;       

       }//segundo for          

      cout<<endl;           

      cout<<"******************************************\n\n";

      cout<<endl;

      }      //FIN DEL CASO 7

     break;

           

  case 10: 

           {

             

              cout<<"********** CICLO DE RECALENTAMIENTO DEL REDIMIENTO TERMICO ********** \n\n";

              cout<<"nt = (Wturba_alta + Wturba_baja - Wbonba)/ (t + s) \n\n";

              cout<<"INTRODUCE  EL TRABAJO EN LA TURBINA ALTA:"<<endl;

              cin>>Wturba_alta;

              cout<<"INTRODUCE  EL TRABAJO EN LA TURBINA BAJA  :"<<endl;

              cin>>Wturba_baja;

               cout<<"INTRODUCE  EL TRABAJO EN LA BOMBA :"<<endl;

              cin>>Wbonba;

              cout<<"zona de la caldera-sobrecalentador :"<<endl;

              cin>>t;

              cout<<"la zona de recalentamiento :"<<endl;

              cin>>s;

              if ((t + s) !=0)

              {

      

            nt = (Wturba_alta + Wturba_baja - Wbonba)/ (t + s);

            

           

              cout<<"EL REDIMIENTO TERMICO DE UN CICLO DE RECALENTAMIENTO ES = " <<nt <<endl;

              }

              else

             {

             cout<<"NO TIENE SOLUCION "<<endl;

             }

             cout<<"*************************************\n";

             cout<<endl; 

            }      //FIN DEL CASO 2

        break;


}// FIN DE SWITCH

    

} // FIN DEL DO - WHILE

while (opcion !=0);


    cout<<endl;cout<<"\n";

    return 0;

}//FIN DEL PROGRAMA



AGA CLIK PARA IR A DRIVE 

No hay comentarios:

Publicar un comentario