RESISTENCIA TOTAL
La
resistencia total se pude sacar de dos forma. En la electrónica los circuitos se dividen en dos principalmente
circuitos en serie y en paralelo.
Serie
Es la
sumatoria de todas las resistencia
Rt:R1+R2+R3+....Rn
Paralelo
Es
el inverso de la sumatoria del inverso de cada una de las resistencia
Rt:1/((1/R1)+(1/R2)+(1/R3)....(1/Rn))
CAPACITANCIA
Es la capacidad que tiene
un material para almacenar energía eléctrica, su unidad de medida es el
Faradio (f), al
igual que la resistencia total, la capacitancia se calcula casi igual nada mas que al revés
Serie
Es el
inverso de la sumatoria del inverso de cada una de las resistencia
Párlelo
Es la
sumatoria de cada una de las resistencia.
PROBLEMA
El problema seria calcular las diferentes medias (las básicas y principales) como voltaje, corriente total, resistencia, capacitancia y resistencia total.
DIAGRAMA DE FLUJO
PROGRAMA EN C++
En este caso se utilizo la estructura switch en vez de if, y ademas se utilizo do while para los ciclos. El programa es el siguiente.
# include <iostream>
using namespace std;
int main()
{
int n,m,b,c;
double q=0;
double r=0;
double v,a,o,f,s;
cout<< "selecione una opcion:;\n 1.voltaje\n 2.resistencia\n 3.corriente\n 4.suma de resistencia o capacitancia";
cin>> n;
switch(n)
{
case 1:
cout<<"proporcione la resistencia en ohms: ";
cin>>o;
cout<<"proporcione la corrirnte en amperes: ";
cin>>a;
v=a*o;
cout<<"el voltaje es: "<<v<<"v"<<endl;
break;
case 2:
cout<<"proporcione la corrirnte en amperes: ";
cin>>a;
cout<<"proporcione el voltaje en volts: ";
cin>>v;
o=v/a;
cout<<"la resistencia es: "<<o<<"ohms"<<endl;
break;
case 3:
cout<<"proporcione la resistencia en ohms: ";
cin>>o;
cout<<"proporcione el voltaje en volts: ";
cin>>v;
a=v/o;
cout<<"la corriente es: "<<a<<"A"<<endl;
break;
case 4:
cout<<"selecione una opcion \n1.suma de resistencia \n2.suma de capacitancia";
cin>>n;
switch (n)
{
case 1:
cout<<"selecione una opcion: \n1.serie \n2.paralelo";
cin>>m;
switch (m)
{
case 1:
cout<<"cuantas resistencias son: ";
cin>>c;
do
{
q=q+1;
cout<<"el valor en ohms: ";
cin>>a;
r=r+a;
}while (q<c);
cout<<"la resistencia total es: "<<r<<"ohms"<<endl;
break;
case 2:
cout<<"cuantas resistencias son: ";
cin>>c;
do
{
q=q+1;
cout<<"el valor en ohms: ";
cin>>a;
r=(1/a)+r;
} while (q<c);
s=1/r;
cout<<"la resistencia total es: "<<r<<"ohms"<<endl;
break;
}
break;
case 2:
cout<<"selecione una opcion: \n1.paralelo \n2.serie";
cin>>b;
switch (b)
{
case 1:
cout<<"cuantas capacitancias son: ";
cin>>c;
do
{
q=q+1;
cout<<"el valor en faradios: ";
cin>>f;
r=r+f;
} while (q<c);
cout<<"la capacitancia"<<f<<"f"<<endl;
break;
case 2:
cout<<"cuantas capacitancias son: ";
cin>>c;
do
{
q=q+1;
cout<<"el valor en faradios: ";
cin>>f;
r=(1/f)+r;
} while (q<c);
s=1/r;
cout<<"la capacitancia total: "<<r<<"f"<<endl;
break;
}
break;
}
}
system ("pause");
return 0;
}


