Вопрос задан 02.07.2023 в 08:15. Предмет Информатика. Спрашивает Гапонова Нина.

Помогите пожалуйста СРОЧНООО!!! НА ЯЗЫКЕ C++ !!!! Задание 1Дана длина стороны равностороннего

треугольника. Найти площадь этого треугольника, его высоту, радиусы вписанной и описанной окружностей.Для решения данной задачи необходимо написать программу с использованием функций.Задание 2Услуги телефонной сети оплачиваются по следующему правилу: за разговоры до A минут в месяц платится B рублей, а разговоры сверх установленной нормы оплачиваются из расчета С рублей за минуту. Вычислить плату за пользование телефоном для введенного времени разговоров за месяц.Стоимость оплаты и количество минут выбираются самостоятельно.Задание 3 Проанализировать возраст человека, чтобы отнести к одной из четырех возрастных групп: дошкольник, ученик, работник, пенсионер. Возраст вводится с клавиатуры.Задание 4Написать программу для возведения числа в степень n. Для возведения в степень написать отдельную функцию.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Болатова Раушангүл.

Ответ: Задание 1

#include <iostream>

#include <cmath>

double getArea(double side)

{

double S = pow(side, 2) * sqrt(3) / 4;

return S;

}

double getHeight(double side)

{

double H = sqrt(pow(side, 2) - pow(side, 2) / 4);

return H;

}

double getInR(double side)

{

double R = side / sqrt(12);

return R;

}

double getOutR(double side)

{

double R = side / sqrt(3);

return R;

}

int main()  

{

double sideA = 3.5; // длина одной из сторон треугольника, произвольное число;

double area = getArea(sideA);

double height = getHeight(sideA);

double R1 = getInR(sideA);

double R2 = getOutR(sideA);

std::cout << "S = " << area << '\n' << "H = " << height << '\n' << "R1 = " << R1 << '\n' << "R2 = " << R2;

return 0;

}

Задание 4:

#include <iostream>

double Pow(double num, int power)

{

double n = num;

for (int i = 1; i < power; i++)

 num *= n;

return num;

}

int main()  

{

double a = Pow(2, 5); // 2^5=32  

std::cout << a;

return 0;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, я помогу вам с задачами на языке C++. Ниже представлены решения для каждой из задач.

Задание 1: Площадь и параметры треугольника

cpp
#include <iostream> #include <cmath> using namespace std; double calculateTriangleArea(double sideLength) { return (sqrt(3) / 4) * sideLength * sideLength; } double calculateTriangleHeight(double sideLength) { return (sqrt(3) / 2) * sideLength; } double calculateInscribedCircleRadius(double sideLength) { return sideLength / (2 * sqrt(3)); } double calculateCircumscribedCircleRadius(double sideLength) { return sideLength / sqrt(3); } int main() { double sideLength; cout << "Введите длину стороны равностороннего треугольника: "; cin >> sideLength; double area = calculateTriangleArea(sideLength); double height = calculateTriangleHeight(sideLength); double inscribedRadius = calculateInscribedCircleRadius(sideLength); double circumscribedRadius = calculateCircumscribedCircleRadius(sideLength); cout << "Площадь треугольника: " << area << endl; cout << "Высота треугольника: " << height << endl; cout << "Радиус вписанной окружности: " << inscribedRadius << endl; cout << "Радиус описанной окружности: " << circumscribedRadius << endl; return 0; }

Задание 2: Расчет стоимости услуг телефонной сети

cpp
#include <iostream> using namespace std; double calculatePhoneBill(double minutes, double baseCost, double costPerMinute) { if (minutes <= A) { return baseCost; } else { return baseCost + (minutes - A) * costPerMinute; } } int main() { double A, B, C, minutes; cout << "Введите количество бесплатных минут (A): "; cin >> A; cout << "Введите базовую стоимость (B): "; cin >> B; cout << "Введите стоимость за минуту сверх лимита (C): "; cin >> C; cout << "Введите количество использованных минут: "; cin >> minutes; double totalCost = calculatePhoneBill(minutes, B, C); cout << "Плата за пользование телефоном: " << totalCost << " рублей" << endl; return 0; }

Задание 3: Определение возрастной группы

cpp
#include <iostream> using namespace std; void determineAgeGroup(int age) { if (age < 7) { cout << "Дошкольник" << endl; } else if (age < 18) { cout << "Ученик" << endl; } else if (age < 60) { cout << "Работник" << endl; } else { cout << "Пенсионер" << endl; } } int main() { int age; cout << "Введите возраст: "; cin >> age; determineAgeGroup(age); return 0; }

Задание 4: Возведение числа в степень

cpp
#include <iostream> using namespace std; double power(double base, int exponent) { double result = 1.0; for (int i = 0; i < exponent; ++i) { result *= base; } return result; } int main() { double base; int exponent; cout << "Введите число (основание): "; cin >> base; cout << "Введите степень: "; cin >> exponent; double result = power(base, exponent); cout << base << " в степени " << exponent << " = " << result << endl; return 0; }

Пожалуйста, учтите, что в решениях некоторые значения (например, A, B, C) должны быть предварительно определены перед использованием.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос