М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
ЖекЖек
ЖекЖек
29.04.2022 07:31 •  Информатика

Напишите программу,использующую модуль,в котором описаны 2 процедуры :первая находит периметр треугольника по введенным сторонам,а вторая площадь по введенным сторонам

👇
Ответ:
Andreeva555
Andreeva555
29.04.2022
Конечно, я могу помочь вам написать такую программу!

Перед тем как приступить к написанию кода, нужно уточнить на каком языке программирования вы хотите написать эту программу. Ниже я приведу код на языке Python, однако если вам нужен код на другом языке, пожалуйста, уточните это.

Итак, будем использовать язык программирования Python для написания программы. Ниже приведен код, состоящий из двух процедур: одна процедура для нахождения периметра треугольника, а другая - для нахождения площади треугольника.

```python
import math

def calculate_perimeter(side1, side2, side3):
perimeter = side1 + side2 + side3
return perimeter

def calculate_area(side1, side2, side3):
semi_perimeter = calculate_perimeter(side1, side2, side3) / 2
area = math.sqrt(semi_perimeter * (semi_perimeter - side1) * (semi_perimeter - side2) * (semi_perimeter - side3))
return area

# Введите значения сторон треугольника
side1 = float(input("Введите значение первой стороны: "))
side2 = float(input("Введите значение второй стороны: "))
side3 = float(input("Введите значение третьей стороны: "))

# Вызов процедуры для нахождения периметра треугольника
perimeter = calculate_perimeter(side1, side2, side3)

# Вызов процедуры для нахождения площади треугольника
area = calculate_area(side1, side2, side3)

print("Периметр треугольника:", perimeter)
print("Площадь треугольника:", area)
```

Давайте теперь разберем этот код по шагам:

1. Сначала мы импортируем модуль `math` для использования математической функции `sqrt`, которая нужна для вычисления корня числа.

2. Затем у нас есть две процедуры: `calculate_perimeter` (вычисление периметра треугольника) и `calculate_area` (вычисление площади треугольника).

3. Процедура `calculate_perimeter` принимает значения трех сторон треугольника и вычисляет сумму этих сторон, которую мы присваиваем переменной `perimeter`. В конце, мы возвращаем значение периметра.

4. Процедура `calculate_area` также принимает значения трех сторон треугольника. С помощью процедуры `calculate_perimeter` мы вычисляем полупериметр и сохраняем его в переменной `semi_perimeter`. Затем, мы используем формулу Герона для вычисления площади треугольника и присваиваем результат переменной `area`. В конце, мы возвращаем значение площади.

5. Затем, у нас есть блок кода для ввода значений сторон треугольника с помощью функции `input`. Мы используем функцию `float` для преобразования введенных строковых значений в числа с плавающей точкой.

6. Затем, мы вызываем процедуру `calculate_perimeter`, передавая значения сторон треугольника, и сохраняем результат в переменной `perimeter`.

7. Затем, мы вызываем процедуру `calculate_area`, передавая значения сторон треугольника, и сохраняем результат в переменной `area`.

8. Наконец, мы выводим результаты вычислений на экран с помощью функции `print`.

Таким образом, эта программа позволит вам найти периметр и площадь треугольника, введя значения его сторон. Я надеюсь, что код понятен и объяснение будет полезным для школьника!
4,6(65 оценок)
Проверить ответ в нейросети
Это интересно:
Новые ответы от MOGZ: Информатика
Полный доступ к MOGZ
Живи умнее Безлимитный доступ к MOGZ Оформи подписку
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ