функция нахождения площади прямоугольника

Видео:Площадь прямоугольника. Как найти площадь прямоугольника?Скачать

Площадь прямоугольника. Как найти площадь прямоугольника?

Нахождение площади прямоугольника с использованием классов

Описание задачи

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

Решение задачи

  1. Принимаются значения длины и ширины прямоугольника.
  2. Создаем класс и при помощи конструктора инициализируем его значения.
  3. Создаем метод под названием area , который будет вычислять площадь прямоугольника.
  4. Создаем объект данного класса.
  5. Используя этот объект, вызываем метод area с параметрами длины и ширины, полученными от пользователя.
  6. Выводим значение площади прямоугольника на экран.
  7. Конец.

Исходный код

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

Объяснение работы программы

  1. Пользователь вводит два числа, которые являются значениями длины и ширины прямоугольника, и они записываются в отдельные переменные a и b .
  2. Создаем класс под названием rectangle и при помощи конструктора __init__() инициализируем его значения.
  3. Метод area() возвращает self.length*self.breadth , что является площадью прямоугольника.
  4. Создаем объект этого класса со значениями, полученными от пользователя.
  5. С помощью метода area() , вызываемого прямо на экземпляре класса, вычисляем площадь прямоугольника.
  6. Выводим результат на экран.

Результаты работы программы

Бесплатные кодинг марафоны с ревью кода

Наш телеграм канал проводит бесплатные марафоны по написанию кода на Python с ревью кода от преподавателя

Видео:Что такое площадь. Как найти площадь прямоугольника?Скачать

Что такое площадь. Как найти площадь прямоугольника?

Программируем площади геометрических фигур на С и Java

Небольшие учебные программы, которые написаны специально для этой статьи, помогут начинающим увидеть разницу между ООП и обычным процедурным программированием. В материале мы коснемся конкретных языков — С и Java.

Вычисление площадей двумерных геометрических фигур, наверное, одно из самых несложных заданий для начинающих программистов. Споткнуться здесь не обо что — все формулы на виду, в интернете и совсем необязательно лезть в ряды Фурье или интегралы. Достаточно обычных знаний из школьного курса алгебры.

Известно, что площадь квадрата равна квадрату длины его стороны, площадь прямоугольника равна произведению длин двух его смежных сторон, площадь круга равна произведению квадрата радиуса на число Пи, а для вычисления площади треугольника используем формулу Герона с полупериметром.

Просто подставим переменные будущих программ в наши методы или функции, а результат вернём командой return.

//Функция вычисления площади треугольника

float areatriangle(float p, float x, float y, float z)

Естественно, в начале пользователь должен будет ввести значения переменных в программу. Для этого используем в С — оператор scanf, в Java — объект класса BufferedReader, который заносит вводимые символы в буфер и позволяет дальше работать с ними.

А вот дальше начинаются серьёзные различия. Если в языке С достаточно несложно работать с функциями, их просто нужно объявить заранее, до основной функции main (так делать удобнее, потому как не нужно следить за тем, чтобы объявление функции не шло раньше, чем её вызов). А описать функции можно после завершения main.

float areasquare(float x);

//Функция вычисления площади прямоугольника

float arearestangle(float x, float y)

В языке Java вам уже придется создавать методы, а это уже более широкая и сложная абстракция, чем функции, поскольку методы могут находиться, вообще, в другом классе или даже пакете. Мы, кстати, так и сделали — разместили наши методы (то есть, по сути, формулы из переменных с возвращаемым результатом) в другом классе и оттуда будем их вызывать. Причём, вызовем их сразу в функцию printf (она есть и в С и в Java), чтобы сразу напечатать значения, а не расписывать вывод отдельно.

//Печать результата «на ходу», через вызов функции printf

System.out.printf («rezalt %fn», ar.area(x, y));

В обеих программах мы создадим некое подобие проверки на корректность ввода данных. Скорее, это даже не проверка, а только намек, поскольку проверять мы будем лишь значение счетчика, которое предлагается выбрать пользователю. У нас четыре фигуры, пользователь должен выбрать одну из цифр: от единицы до четверки, иначе программа не будет иметь смысла.

float areasquare(float x);

float arearestangle(float x, float y);

float areasircle(float pi, float r);

float areatriangle(float p, float x, float y, float z);

//Наши переменные — радиус, длины сторон, периметр, число pi

//Служебная переменная — маркер попыток

//Служебные переменные с текстом

char c1[] = «kvadrata»;

char c2[] = «pryamougolnika»;

char c4[] = «treugolnika»;

char c5[] = «Esli vy hotite vichislit plochad»;

Вычисление площади фигур

Немного усложнив предыдущую задачу, мы можем рассчитывать самые разные площади.
Будем создавать программу для вычисления площади тругольника, прямоугольника (квадрата) и круга.
При вводе слова «треугольник», вычисляется площадь тругольника и т.д.

функция нахождения площади прямоугольника

Для того, чтобы ввод данных использовал строковый тип применяется функция str() , которая переводит любое вводимое значение в строку.

Каждый случай определяется срабатыванием определенного условия, список которых можно увеличить до любого размера. Вполне логично создать свою пользовательскую функцию, использующую специальные переменные, а не писать постоянно условие. О том как создавать свои пользовательские функции рассказано и продемонстрировано здесь.

Строка import math загружает необходимую библиотеку дополнительных математических функций.

Квадратный корень, например, вычисляется по формуле math.sqrt()

Известно, что для вычисления площади круга используется значение числа Пи. В Питоне оно вычисляется методом math.pi

Видео:8 класс, 12 урок, Площадь прямоугольникаСкачать

8 класс, 12 урок, Площадь прямоугольника

Код готовой программы

При вводе слова «треугольник»:

При вводе слова «прямоугольник»:

При вводе слова «круг»:

Вы можете легко вычислять и другие площади фигур, если продолжите вписывать условия и функции. Успехов в программировании!

💥 Видео

Математика 3 класс (Урок№22 - Площадь прямоугольника.)Скачать

Математика 3 класс (Урок№22 - Площадь прямоугольника.)

Математика. 3 класс. Нахождение площади прямоугольника и квадрата /27.11.2020/Скачать

Математика. 3 класс. Нахождение площади прямоугольника и квадрата /27.11.2020/

5 класс, 18 урок, Площадь. Формула площади прямоугольникаСкачать

5 класс, 18 урок, Площадь. Формула площади прямоугольника

Математика 3 класс. «Нахождение площади прямоугольника, квадрата»Скачать

Математика 3 класс. «Нахождение площади прямоугольника, квадрата»

Как найти площадь и периметр прямоугольника?Скачать

Как найти площадь и периметр прямоугольника?

Площадь прямоугольного треугольника. Как найти площадь прямоугольного треугольника?Скачать

Площадь прямоугольного треугольника. Как найти площадь прямоугольного треугольника?

Геометрия 9 класс (Урок№14 - Теорема о площади треугольника.)Скачать

Геометрия 9 класс (Урок№14 - Теорема о площади треугольника.)

9 класс, 12 урок, Теорема о площади треугольникаСкачать

9 класс, 12 урок, Теорема о площади треугольника

Как найти площадь фигуры?Скачать

Как найти площадь фигуры?

Как находить площадь любой фигуры? Геометрия | МатематикаСкачать

Как находить площадь любой фигуры? Геометрия | Математика

Математика. 3 класс. Нахождение площади прямоугольного треугольника /30.11.2020/Скачать

Математика. 3 класс. Нахождение площади прямоугольного треугольника /30.11.2020/

Периметр прямоугольника. Как найти периметр прямоугольника?Скачать

Периметр прямоугольника. Как найти периметр прямоугольника?

Математика 5 класс (Урок№30 - Площадь прямоугольника. Единицы площади.)Скачать

Математика 5 класс (Урок№30 - Площадь прямоугольника. Единицы площади.)

Площадь. Формула площади прямоугольника и квадратаСкачать

Площадь. Формула площади прямоугольника и квадрата

Площадь треугольника. Как найти площадь треугольника?Скачать

Площадь треугольника. Как найти площадь треугольника?

Площадь. Площадь прямоугольника. 5 классСкачать

Площадь. Площадь прямоугольника. 5 класс

Площадь прямоугольника | Математика 3 класс #16 | ИнфоурокСкачать

Площадь прямоугольника | Математика 3 класс #16 | Инфоурок
Поделиться или сохранить к себе: