online: 14; azi: 301; total: 52307 Manual clasa a ix a - Algoritmi - Rezolvare probleme de matematica

Manual clasa a IX a

Algoritmi

Rezolvare probleme de matematica

# include < iostream >
# include < cmath > // pentru functia sqrt ()
using namespace std ;
int main () {
double h, r; // dimensiunile cilindrului
double Al_c , At_c , V_c ; // aria laterala, aria totala, volumul cilindrului
double Al_co , At_co , V_co ; // aria laterala, aria totala, volumul conului
double l; // generatoarea conului
// citim dimensiunile cilindrului
cout << " Introduceti inaltimea cilindrului: " ;
cin >> h;
cout << " Introduceti raza cilindrului: " ;
cin >> r;
// calculam aria laterala, aria totala si volumul cilindrului
Al_c = 2 * M_PI * r * h;
At_c = 2 * M_PI * r * (r + h);
V_c = M_PI * pow (r, 2 ) * h;
// calculam generatoarea conului
l = sqrt ( pow (r, 2 ) + pow (h, 2 ));
// calculam aria laterala, aria totala si volumul conului
Al_co = M_PI * r * l;
At_co = M_PI * r * (r + l);
V_co = ( 1.0 / 3.0 ) * M_PI * pow (r, 2 ) * h;
// afisam rezultatele
cout << "Aria laterala a cilindrului: " << Al_c << endl ;
cout << "Aria totala a cilindrului: " << At_c << endl ;
cout << "Volumul cilindrului: " << V_c << endl ;
cout << "Aria laterala a conului: " << Al_co << endl ;
cout << "Aria totala a conului: " << At_co << endl ;
cout << "Volumul conului: " << V_co << endl ;
return 0 ;
}

Pentru a calcula aria laterală, aria totală și volumul unui cilindru circular drept avem următoarele formule:
Pentru un con circular drept avem:
Pentru a calcula l (generatoarea conului) folosim teorema lui Pitagora: l = sqrt (r^2 + h^2)
Observăm că am folosit constanta M_PI din biblioteca cmath pentru a aproxima constanta π, iar pentru ridicarea la putere a razei, am folosit funcția pow () din aceeași bibliotecă.