artem05kz / Prosedyrka_HW

0 stars 0 forks source link

Домашнее задание № 2 #2

Closed artem05kz closed 1 year ago

artem05kz commented 1 year ago

Домашнее задание № 2

Задача «Конус».

include

include

using namespace std;

include

int main() { setlocale(LC_ALL, "Russian"); double r, R, h, l, V, S; double pi = 3.14;

cout << "Введите размер вверхнего основания конуса " << endl;
cin >> r;
cout << "Введите размер нижнего основания конуса " << endl;
cin >> R;
cout << "Введите размер высоты" << endl;
cin >> h;

l = sqrt(((R-r)*(R-r))+(h*h));

V=(pi*h*((R*R)+(R*r)+(r*r)))/3;
S = pi*((R*R)+((R+r)*l)+(r*r));

cout << "Объем усеченного конуса равен " << V << endl;
cout << "Площадь усеченного конуса равен " << S << endl;
cout << l;

}

Задача «Разветвление»

include

include

using namespace std;

int main() { setlocale(LC_ALL, "Russian"); double x, a, w = 0; cout << "Напиши x и a" << endl; cin >> x >> a;

if (abs(x)< 1)
{
    w = a * log(abs(x));
}
else if (abs(x) >= 1 && a >= x*x)
{
    w = sqrt(a - (x * x));
}
else if (a < x * x) 
{
    cout << "Нельзя найти корень из отрицательного числа";
}

cout << w;

}

Задача «Функция»

include

include

using namespace std;

int main() { setlocale(LC_ALL, "Russian"); double x, y, b, z; cout << "Введите x y b z" << endl; cin >> x >> y >> b >> z; if (b-y > 0 && b - x > 0) { z = log(b - y) * sqrt(b - x); cout << z; } else if (b - y <= 0) { cout << "Нельзя логарифмировать 0 или отрицательное число или найти корень из отрицательного числа"; }

}

Задача «Порядок».

include

include

using namespace std;

int main() { setlocale(LC_ALL, "Russian"); double N; cout << "Введите x" << endl; cin >> N;

for (size_t i = N; i <= N+10; i++)
{
    cout << i << endl;
}

}

Задача «Табуляция»

include

include

using namespace std;

int main() { setlocale(LC_ALL, "Russian"); double y;

for (double x = -4; x <= 4; x += 0.5)
{
    if (x-1 != 0)
    {
        y = ((x * x) - (2 * x) + 2) / (x - 1);
        cout << y << endl;
    }
    else if (x-1 == 0)
    {
        cout << "на ноль нельзя делить" << endl;
    }                
}

}