LAB 3

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

const int TAM_N=3, TAM_M=3;
int i,j,c,d,B,V,theta, min ,max , Matriz[TAM_N][TAM_M];
float Fo;
void ingresar ();
void lectura ();
int maximo ();
int minimo();
int sumar();
void leyohm();


int main()

{
// 1) DECLARACION

int opcion;
do
{
cout<<"\n *******************  MENU PRINCIPAL ********************* \n\n";
cout<<" 1) INGRESAR LAS CARGAS ELECTRICAS \n ";
cout<<"2) IMPRESION DE LA LONGITUD LAS CARGAS ELECTRICAS\n ";
cout<<"3) CARGA MAXIMA \n ";
cout<<"4) CARGA MENOR \n ";
cout<<"5) SUMA DE CARGAS ELECTRICAS \n ";
cout<<"6) FUERZA DE LEY DE OHM PARA CADA ELEMENTO DE LA MATRIZ \n ";
cout<<" DIGITE <0> PARA SALIR \n\n ";
cout<<"********************************************************* \n\n";
cout<<"      INGRESE UNA OPCION : ";  cin>>opcion;


switch (opcion)
{
case 1:
{
cout<<"****LECTURA DE LONGITUD DEL CONDUCTOR **********\n\n";
ingresar ();
cout<<endl;
cout<<" ********************************************************* \n\n";
}//FIN DEL CASO 1
break;

case 2:
{
cout<<" *** IMPRESION O ESCRITURA DE LA LONGITUD DEL CONDUCTOR *****\n\n";
lectura ();
cout<<endl;
cout<<" ********************************************************* \n\n";
}//FIN DEL CASO 2
break;

case 3:
{
cout<<" ***********PROCESAR LA CARGA MAXIMA *******\n\n";
maximo ();
cout<<endl;
cout<<"\n ********************************************************* \n\n";
}//FIN DEL CASO 3
break;

case 4:
{
cout<<" *********** PROCESAR LA MINIMA CARGA **********\n\n";
minimo ();
cout<<endl;
cout<<"\n ********************************************************* \n\n";
}//FIN DEL CASO 4
break;

case 5:
{
cout<<" ************ SUMA DE LAS CARGAS ELECTRICAS **************\n";
sumar();
cout<<endl;
cout<<"\n ********************************************************* \n\n";
}//FIN DEL CASO 5
break;

case 6:
{
cout<<"** FUERZA DE LEY DE OHM PARA CADA ELEMENTO DE LA MATRIZ****\n\n";
cout<<" INGRESE EL CAMPO MAGNETICO :";cin>>B;
cout<<" INGRESE LA VELOCIDAD :";cin>>V;
cout<<" INGRESE EL ANGULO :";cin>>theta;
leyohm();
cout<<endl;
cout<<endl;
cout<<" ********************************************************* \n\n";
}//FIN DEL CASO 6

  break;
} // FIN DEL SWITCH
}

while (opcion !=0);
cout<<endl; cout<<"\n";
system("pause");
return 0;

} // FIN DEL PROGRAMA

//ZONA DE DESARROLLO

void ingresar ()
{
for (i=1;i<=TAM_N;i++)
for (j=1;j<=TAM_M;j++)
{
cout<<" INGRESE LA CARGA ELECTRICA C["<<i<<";"<<j<<"]: ";cin>> Matriz[i][j];
}
}

void lectura ()
{
for (i=1;i<=TAM_N;i++)
for (j=1;j<=TAM_M;j++)
{
cout<<" LA CARGA ELECTRICA C["<<i<<"] ES: "<<  Matriz[i][j]<<endl;
}
}

int maximo ()
{
int max=0;
for (i=1;i<=TAM_N;i++)
for (j=1;j<=TAM_M;j++)
{
if(Matriz[i][j]>max)
max =  Matriz[i][j];
}
 cout<<" EL MAXIMO ES : "<<max;
}

int minimo ()
{
int min=100;
for (i=1;i<=TAM_N;i++)
for (j=1;j<=TAM_M;j++)
{
if( Matriz[i][j]<min)
min =  Matriz[i][j];
}
cout<<" EL MINIMO ES : "<<min;
}

int sumar ()
{
int suma =0;
for (i=1;i<=TAM_N;i++)
for (j=1;j<=TAM_M;j++)
{
suma=suma+Matriz[i][j];
cout<<"\n LA SUMA DE LONGITUDES ES:"<<suma<<endl;
}
}

void leyohm()
{
for (i=1;i<=TAM_N;i++)
for (j=1;j<=TAM_M;j++)
{
Fo=Matriz[i][j]*B*V*sin(theta);
cout<<" LA FUERZA DE OHM PARA C["<<i<<"] ES : "<<Fo<<endl;
}
}

No hay comentarios.:

Publicar un comentario