Ćwiczenie czwarte:
1. Kod programu:
#include <iostream>
#include <cmath>
using namespace std;
double pochodna_po_r(double pi, double h, double r){
return 2*pi*r*h;
}
double pochodna_po_pi(double r, double h){
return pow(r, 2)*h;
}
double pochodna_po_h(double pi, double r){
return pi*pow(r, 2);
}
int main()
{
double r, h, pi=3.14, V;
double dok_r, dok_h, dok_pi, dok_V;
cout << "Podaj r: ";
cin >> r;
cout << "Podaj h: ";
cin >> h;
cout << "Podaj dokladnosc objetosci: ";
cin >> dok_V;
dok_r=dok_V/(3*pochodna_po_r(pi,h,r));
dok_h=dok_V/(3*pochodna_po_h(pi,r));
dok_pi=dok_V/(3*pochodna_po_pi(r,h));
cout << "Dokladnosc promienia walca < " << dok_r << endl;
cout << "Dokladnosc wysokosci walca < " << dok_h << endl;
return 0;
}
2. Wyniki programu:
Podaj r: 1
Podaj h: 2
Podaj dokladnosc objetosci: 0.1
Dokladnosc promienia walca < 0.00265266
Dokladnosc wysokosci walca < 0.0106106
Podaj r: 1
Podaj h: 2
Podaj dokladnosc objetosci: 0.001
Dokladnosc promienia walca < 2.65266e-05
Dokladnosc wysokosci walca < 0.000106106
Podaj r: 100
Podaj h: 2000
Podaj dokladnosc objetosci: 0.001
Dokladnosc promienia walca < 2.65266e-10
Dokladnosc wysokosci walca < 1.06106e-08
Podaj r: 100
Podaj h: 2000
Podaj dokladnosc objetosci: 0.1
Dokladnosc promienia walca < 2.65266e-08
Dokladnosc wysokosci walca < 1.06106e-06