Cpp kertaustehtäviä ratkaisu7c

Mureakuha

Loikkaa: valikkoon, hakuun

Kirjoita funktio MassaEnergiaksi, joka ottaa esineen massan (merkitään m) parametrinä ja palauttaa sen vastaavuuden enegiassa Jouleina (lasketaan e=m*c*c) ja sille pääohjelma. Jos mikroaaltouunin teho on 1000 W eli se kuluttaa energiaa 1000 Joulea sekunnissa, kuinka monta vuotta laite toimisi annetulla massalla, jos kaikki energia saataisiin käyttöön? Valonnopeus c on 299792458 m/s.

#include <iostream>
double MassaEnergiaksi(double);
 
int main()
{
 
    double massa;
    cout << "Anna kappaleen massa grammoina: ";
    cin >> massa;
    cout << "\nMassa vastaa energiassa: " << MassaEnergiaksi(massa) << " Joulea";
    cout << "\nUuni toimisi " << MassaEnergiaksi(massa)/1000/(60*60*24*365) << " vuotta";
    cout << "\n\n";
 
    return 0;
}
 
double MassaEnergiaksi(double massa)
{
 
    return massa*299792458*299792458/1000;
 
}
Tämän dokumentin kopiointi, levittäminen sekä muokkaaminen on sallittua GNU Free Documentation Licensen version 1.2 tai uudemman Free Software Foundationin julkaiseman version mukaisesti, ilman muuttumattomuuslauseketta tai kansitekstejä. Tätä koskee vastuuvapaus.
Kopio lisenssistä (englanniksi) löytyy täältä.

Alkuperäinen (c) Petteri Hämäläinen

Henkilökohtaiset työkalut