Det kan kanskje også være interessant å legge til en funksjon for beregning av parallellkoblede motstander i det forrige programmet vi jobbet med. For eksempel så kan dere jo utvikle programmoduler som kan beregne resultantmotstanden av 2, 3, 4 og 5 motstander koblet i parallell. Dere kan bruke programmet under som en «mal» og et «utganspunkt» å jobbe ut i fra.
Her har vi et enkelt program for å beregne en parallelkobling av 3 motstander:
#include <iostream>
#include <cstdlib>
using namespace std;
// Her starter en method for å beregne 3 paralellkoblede motstander
void paral1ellkobling_3_motstander()
{
double motstand_1;
double motstand_2;
double motstand_3;
double invers;
double resultat;
system("CLS");
cout << endl << "Tast inn verdien av motstand 1: "; cin >> motstand_1;
cout << endl << "Tast inn verdien av motstans 2: "; cin >> motstand_2;
cout << endl << "Tast inn verdien av motstand 3: "; cin >> motstand_3;
invers = 1/motstand_1 + 1/motstand_2 + 1/motstand_3;
resultat = 1/invers;
cout << endl << "Resultantmotstanden av de tre motstandene er: " << resultat << " Ohm" << endl << endl;
system("pause");
system("CLS");
}
// Her starter hovedprogrammet
int main()
{
int valg = 99;
while (valg != 0) {
system("CLS");
cout << endl << endl << "*** Ohms lov ***" << endl << endl;
cout << "1. Beregn en paralellkobling av 3 motstander:" << endl << endl;
cout << "0. Avslutt" << endl;
cout << endl << "Tast inn ditt valg: "; cin >> valg;
if (valg == 1) {
paral1ellkobling_3_motstander();
}
}
return 0;
}