Ć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