Física | Análise de Circuitos | Lógica de Programação | Tecnologia da Informação | Sobre o blog

segunda-feira, 20 de junho de 2011

Análise de Circuito Série Paralelo utilizando C++

Circuito Serie-Paralelo
Figura 1. Circuito Série-Paralelo.


/*

[Análise de Circuito Série-Paralelo em C++]
http://apenaspaulino.blogspot.com
*/
#include<iostream>
using namespace std;
int main()
{
//declarando os resistores do circuito
float R1, R2, R3, R4, R5, R6;
float Ra, Rb, Rc, Rd, Rt;
float E;
float Is, I3, I6;

//obtendo os valores
cout << "[Analise de Circuito Serie-Paralelo em C++]" << endl;
cout << "Insira os valores das resistencias (ohms)\nR1:\t";
cin >> R1;
cout << "R2:\t";
cin >> R2;
cout << "R3:\t";
cin >> R3;
cout << "R4:\t";
cin >> R4;
cout << "R5:\t";
cin >> R5;
cout << "R6:\t";
cin >> R6;
cout << "Insira o valor da fonte (volts):\t";
cin >> E;

//calculando a Resistencia Total
Ra = R5 + R6;
Rb = R4 * Ra / (R4 + Ra);
Rc = R3 + Rb;
Rd = R2 * Rc / (R2 + Rc);
Rt = R1 + Rd;
cout << "\nA resistencia total do circuito e " << Rt << " ohms.\n"; cout << "Rt = R1 + (R2 // (R3 + (R4 // (R5 + R6) ) ) )\n\n"; //Correntes do circuito Is = E / Rt; I3 = Is * R2 / (R2 + Rc); I6 = I3 * R4 / (R4 + Ra); cout << "Is = I1 = E / Rt \n"; cout << "A corrente total e " << Is << " Amperes. \n\n"; cout << "I2 = Is * Rc / (R2 + Rc) = " << Is - I3 << " Amperes. \n"; cout << "I3 = Is * R2 / (R2 + Rc) = " << I3 << " Amperes. \n"; cout << "I4 = I3 * Ra / (R4 + Ra) = " << I3 - I6 << " Amperes. \n"; cout << "I6 = I5 = I3 * R4 / (R4 + Ra) = " << I6 << " Amperes. \n\n"; //Tensões float VR1, VR2, VR3, VR4, VR5, VR6; cout << "E = VR1 + VR2 = " << E << " Volts. \n"; cout << "VR1 = R1 * I1 = " << R1 * Is << " Volts. \n"; cout << "VR2 = R2 * I2 = " << (Is - I3) * R2 << " Volts. \n"; cout << "VR3 = R3 * I3 = " << R3 * I3 << " Volts. \n"; cout << "VR4 = R4 * I4 = " << (I3 - I6) * R4 << " Volts. \n"; cout << "VR5 = R5 * I5 = " << R5 * I6 << " Volts. \n"; cout << "VR6 = R6 * I6 = " << R6 * I6 << " Volts. \n\n"; return 0; }


Para baixar o executável desse programa, clique aqui.

Figura 2. Programa resultante.


Nenhum comentário: