30.01.2022

Площадь и периметр прямоугольника. Программа решения задачи на языке Паскаль и Python

Как вычислить площадь и периметр прямоугольника: готовые программы с пояснениями

Формулы для расчетов

Перед тем как писать код, вспомним основные формулы:

  • Площадь прямоугольника S = a × b
  • Периметр прямоугольника P = 2 × (a + b)

Решение на Python с объяснением ввода данных

# Ввод данных: просим пользователя ввести две стороны прямоугольника
# Функция input() выводит сообщение и ждет ввода
# split() разделяет введенную строку по пробелам
# map(int, ...) преобразует строковые значения в целые числа
a, b = map(int, input('Введите длину и ширину прямоугольника через пробел: ').split())

# Вычисление площади (произведение сторон)
s = a * b

# Вычисление периметра (удвоенная сумма сторон)
p = 2 * (a + b)

# Вывод результатов с пояснениями
print(f'При сторонах {a} и {b}:')
print(f'Площадь прямоугольника равна: {s}')
print(f'Периметр прямоугольника равен: {p}')

Как работает ввод данных:

  1. Программа выводит приглашение к вводу
  2. Пользователь вводит два числа через пробел (например: 5 10)
  3. Метод split() разделяет строку на части по пробелу
  4. Функция map(int, ...) преобразует строки в числа
  5. Числа присваиваются переменным a и b

Решение на Pascal для сравнения

var
  a, b, s, p: integer;
begin
  writeln('Введите длину и ширину прямоугольника (через пробел):');
  readln(a, b);
  s := a * b;
  p := 2 * (a + b);
  writeln('При сторонах ', a, ' и ', b, ':');
  writeln('Площадь прямоугольника равна: ', s);
  writeln('Периметр прямоугольника равен: ', p);
end.

Комментариев нет:

Отправить комментарий