miércoles, 17 de diciembre de 2014

LAB. 3

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

int  i;
// ZONA DE DECLARACION DE LOS VECTORES
//# DEFINE TAM 10;
int j, Elemento, max, Matriz[3][3];

int main ()
 {
    //1)DECLARACION
  int opcion;
  do
  { // INICIO DEL DO - WHILE
  cout<<"*********MENU DE FUNCIONES *************************\n\n";
  cout<<" 1) INTRODUCIR DE LAS 10 MATRICES \n";
  cout<<" 2) IMPRESION O ESCRITURA DE LAS MATRICES \n";
  cout<<" 3) PROCESAR  MAXIMO \n";
  cout<<" 4) PROCESAR  MINIMO  \n";
  cout<<" 5) SUMA DE ELEMENTOS DE LA MATRIZ \n";
  cout<<" 6) DETERMINANTE DE LA MATRIZ  \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 MATRICES  *********************\n\n";

       for (i=1; i<=3; i++)
     
       for (j=1; j<=3; j++)
       {
       cout<<"INGRESE EL VALOR DE CADA MATIRZ M[ "<<i<<" ],N[ "<<j<<" ] "; cin>>Matriz[i][j];        
       }
       cout<<endl;
       cout<<"**********************************************\n\n";
     } //FIN DEL CASO 1
     break;    

    case 2:
      {
       cout<<"*******  IMPRESION O ESCRITURA DEL VECTOR *********************\n\n";

       for (i=1; i<=3; i++)
       for (j=1; j<=3; j++)
       {
       cout<<" LA MATRIZ ES:   M["<<i<<"],N ["<<j<<"]=   "<<Matriz[i][j]<<endl;        
       }
       cout<<endl;
       cout<<"**********************************************\n\n";
     } //FIN DEL CASO 1
     break;    
   
  case 3:
    {  
     cout<<"******* PROCESAR EL MAXIMO *********************\n\n";
     int max=0;
     for (i=1; i<=3; i++)
     for (j=1; j<=3; j++)
   
     {
      if(Matriz[i][j]>max)
       max = Matriz[i][j];
     }
    // RESULTADO
     cout <<" EL MAXIMO ES: "<<max;
     cout<<endl;
     cout<<"**********************************************\n\n";
    } //FIN DEL CASO 2
    break;

    case 4:
      {
       cout<<"******* PROCESAR EL MINIMO ******\n\n";
       int min=100;
       for (i=1; i<=3; i++)
       for (j=1; j<=3; j++)
       {
        if(Matriz[i][j]<min)
         min = Matriz[i][j];
       }
      // RESULTADO
     cout <<" EL MINIMO ES: "<<min;
     cout<<endl;
     cout<<"**********************************************\n\n";
      } //FIN DEL CASO 3
      break;
     
    case 5:
     {
      cout<<"******* SUMA DE ELEMENTOS DE LA MATRIZ ******\n\n";    
      int suma = 0;
      for (i=1; i<=3; i++)
      for (j=1; j<=3; j++)
     
       suma = suma + Matriz[i][j];
      cout<<"--------------------------- \n ";
      cout<<"LA SUMA DE LOS ELEMENTOS ES: "<< suma << endl;
      cout << endl;
      cout<<"********************************\n\n";    
           
     } //FIN DEL CASO 4
     break;
     case 6:
           {
             cout<<"******* HALLAR LA DETERMINANTE*****\n\n";
              int p1,p2, p3 ,p4 ,p5, p6 , p ;
              for (i=1; i<=3; i++)
              for (j=1; j<=3; j++)
           
             p1 = Matriz[1][1]* Matriz[2][2]*Matriz[2][2];
             p2 = Matriz[2][1]* Matriz[3][2]*Matriz[1][3];
             p3 = Matriz[3][1]* Matriz[1][2]*Matriz[2][3];
             p4 = Matriz[1][3]* Matriz[2][2]*Matriz[3][1];
             p5 = Matriz[2][3]* Matriz[3][2]*Matriz[1][1];
             p6 = Matriz[3][3]* Matriz[1][2]*Matriz[2][1];
             p= p1+p2+p3-p4-p5-p6;
             cout<<" la dererminante es "<< p << endl;
             cout << endl;
             cout<<"********************************\n\n";
           
               
     
     } //FIN DEL CASO    
   
   
     break;
         

   
         
       
}// FIN DE SWITCH
   
} // FIN DEL DO - WHILE
while (opcion !=0);

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

domingo, 14 de diciembre de 2014

LAB 2

Intensidad de corriente
Marco teorico:
La corriente eléctrica o intensidad eléctrica es el flujo de carga eléctrica por unidad de tiempo que recorre un material. 1 Se debe al movimiento de las cargas (normalmente electrones) en el interior del material. 

Corriente alterna:
Se denomina corriente alterna  a la corriente eléctrica en la que la magnitud y el sentido varían cíclicamente.
La forma de oscilación de la corriente alterna más comúnmente utilizada es la oscilación senoidal con la que se consigue una transmisión más eficiente de la energía, a tal punto que al hablar de corriente alterna se sobrentiende que se refiere a la corriente alterna senoidal.
Corriente continua:
La corriente continua  se refiere al flujo continuo de carga electrica a través de un conductor entre dos puntos de distinto potencial, que no cambia de sentido con el tiempo. A diferencia de la corriente alterna, en la corriente continua las cargas eléctricas circulan siempre en la misma dirección. Aunque comúnmente se identifica la corriente continua con una corriente constante, es continua toda corriente que mantenga siempre la misma polaridad, así disminuya su intensidad conforme se va consumiendo la carga (por ejemplo cuando se descarga una batería eléctrica).
También se dice corriente continua cuando los electrones se mueven siempre en el mismo sentido, el flujo se denomina corriente continua y va (por convenio) del polo positivo al negativo.
Trabajo realizado en c++:

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

int  i;
// ZONA DE DECLARACION DE LOS VECTORES
//# DEFINE TAM 10;
int j, Elemento, max, Int[10];

int main ()
 {
    //1)DECLARACION
  int opcion;
  do
  { // INICIO DEL DO - WHILE
  cout<<"*********MENU DE FUNCIONES *************************\n\n"; 
  cout<<" 1) INTRODUCIR DE LAS 10 INTENCIDADES DE CORRIENTE \n";
  cout<<" 2) IMPRESION O ESCRITURA DE LA INTENCIDAD DE CORRIENTE \n";
  cout<<" 3) PROCESAR  MAXIMO CORRIENTE \n";
  cout<<" 4) PROCESAR  MINIMO CORRIENTE \n";
  cout<<" 5) SUMA DE ELEMENTOS DEL VECTOR \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 INTENCIDADES DE CORRIENTE  *********************\n\n";

       for (i=1; i<=10; i++)
       {
       cout<<"INGRESE LA INTENCIDAD DE CORRIENTE I[ "<<i<<" ] = "; cin>>Int[i];         
       }
       cout<<endl;
       cout<<"**********************************************\n\n";
     } //FIN DEL CASO 1
     break;      

    case 2: 
      {
       cout<<"*******  IMPRESION O ESCRITURA DEL VECTOR *********************\n\n";

       for (i=1; i<=10; i++)
       {
       cout<<" LA INTENCIDAD  I[ "<<i<<" ] = "<<Int[i]<<endl;         
       }
       cout<<endl;
       cout<<"**********************************************\n\n";
     } //FIN DEL CASO 1
     break;      
     
  case 3: 
    {   
     cout<<"******* PROCESAR EL MAXIMO *********************\n\n";
     int max=0;
     for (i=1; i<=10; i++)
     {
      if(Int[i]>max)
       max = Int[i];
     }
    // RESULTADO
     cout <<" EL MAXIMO ES: "<<max;
     cout<<endl;  
     cout<<"**********************************************\n\n";
    } //FIN DEL CASO 2
    break;

    case 4: 
      {
       cout<<"******* PROCESAR EL MINIMO ******\n\n";
       int min=100;
       for (i=1; i<=10; i++)
       {
        if(Int[i]<min)
         min = Int[i];
       }
      // RESULTADO
     cout <<" EL MINIMO ES: "<<min;
     cout<<endl;  
     cout<<"**********************************************\n\n";
      } //FIN DEL CASO 3
      break;
      
    case 5: 
     {
      cout<<"******* SUMA DE ELEMENTOS DEL VECTOR ******\n\n";     
      int suma = 0;
      for (i=1; i<=10; i++)
       suma = suma + Int[i];
      cout<<"--------------------------- \n "; 
      cout<<"LA SUMA DE LOS ELEMENTOS ES: "<< suma << endl;
      cout << endl;
      cout<<"********************************\n\n";     
             
     } //FIN DEL CASO 4
     break;
     
         
}// FIN DE SWITCH
    
} // FIN DEL DO - WHILE
while (opcion !=0);

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