Ćwiczenie: panele słoneczne Zadanie: producent paneli słonecznych wyprodukowanej w technologii na bazie krzemu amorficznego podaje, że roczny spadek ich wydajności wynosi 0.87%. Uzupełnij funkcje couble calc efficiency ( int up, int period), tak aby zwracała wartość mocy panelu w watach po określonym okresie eksploatacji. Parametry funkcji oznaczająt Wp - nominalna moc nowego panelu w watach ( watt peak capacity) period - okres w latach, po którym chcemy obliczyć przewidywaną moc panelu. double calc_efficiency( int Wp, int period ) {
Kod:
#include <cmath>
double calc_efficiency(int Wp, int period)
{
double efficiency = pow(1 - 0.0087, period);
double power = efficiency * Wp;
return power;
}
Przykład uzycia:
int main()
{
int nominalPower = 100; // nominalna moc nowego panelu w watach
int usagePeriod = 5; // okres w latach
double predictedPower = calc_efficiency(nominalPower, usagePeriod);
std::cout << "Przewidywana moc panelu po " << usagePeriod << " latach: " << predictedPower << " W" << std::endl;
return 0;
}