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

Найди верный ответ на вопрос ✅ «Напишите программу, которая вычисляет площадь и периметр прямоугольника по двум его сторонам. . » по предмету Информатика, а если ответа нет или никто не дал верного ответа, то воспользуйся поиском и попробуй найти ответ среди похожих вопросов.

Новые вопросы по информатике

Сколько всего различных символов может быть в восьмибитной текстовой кодировке? 1) 8 2) 512 3) 256 4) 65536

Паскаль. Написать программу подсчета количества отрицательных чисел среди любых 10 вводимых. 1 программа с использованием while, 2 программа — repeat

Сколько кб информации содержит сообщение объемом 2^20 бит?

Информатика пользователь создад сообщение из 256 символов в кодировке Unicode в которой каждый символ кодируется 16 битами после редактирования информационный объем сообщения составил 3072 бит Определите сколько символов удалили сообщение если его

Запишите числа в беззнаковом коде (формат 1 байт): а) 31; б) 163; в) 65; г) 128.

Главная » Информатика » Напишите программу, которая вычисляет площадь и периметр прямоугольника по двум его сторонам.

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

Источник: urokam.net

Найти площадь прямоугольника в С# [закрыт]

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

Закрыт 1 год назад .

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

using System; < static void Main() < double x1, y1, x2, y2, P, S; x1 = Console.WriteLine(«Введите значение координат певой точки прямоугольника: «); Console.Write(«Введите значение x: «); Console.Write(«Введите значение y: «); Console.WriteLine(«Введите значение координат второй точки прямоугольника: «); Console.Write(«Введите значение x: «); Console.Write(«Введите значение y: «); P = 2 * Math.Abs(x1 — x2) + Math.Abs(y1 — y2); Console.WriteLine(«Периметр прямоугольника равен: «, P); S = Math.Abs(x1 — x2) * Math.Abs(y1 — y2); Console.WriteLine(«Площадь прямоугольника равна: «, S); >>
Отслеживать
13.6k 12 12 золотых знаков 43 43 серебряных знака 72 72 бронзовых знака
задан 2 фев 2022 в 10:15
user483563 user483563
Абсолютную разницу между X координатами умножить на абсолютную разницу между Y координатами.
2 фев 2022 в 10:17

Читайте также:
Как удалить содержимое ячеек в программе

другой вариант: найти длину отрезка по координатам. это будет гипотенуза одного из двух треугольников. по теореме пифагора найти стороны. по сторонам найти площадь))

2 фев 2022 в 10:19
2 фев 2022 в 10:32

Либо следует дополнительно (в условии этого нет!) предположить, что стороны параллельны осям, либо задача нерешаема.

Найти площадь прямоугольника, треугольника или круга. Решение задачи на Python

2 фев 2022 в 10:34
И я как-то не наблюдаю операторов, выполняющих ввод данных.
2 фев 2022 в 10:35

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

  • Объявляйте переменные там, где они впервые используются, если возможно.
  • Локальные переменные лучше называть с маленькой буквы.
  • Не жалейте букв, пишите названия словами.

Так код будет легче читать.

  • Вспомните про конкатенацию и интерполяцию строк.
  • Ошибка в формуле периметра, скобки потеряли.

Несмотря ни на что, формула площади у вас написана верно.

Console.WriteLine(«Введите значение координат первой точки прямоугольника: «); Console.Write(«Введите значение x: «); double x1 = double.Parse(Console.ReadLine()); Console.Write(«Введите значение y: «); double y1 = double.Parse(Console.ReadLine()); Console.WriteLine(«Введите значение координат второй точки прямоугольника: «); Console.Write(«Введите значение x: «); double x2 = double.Parse(Console.ReadLine()); Console.Write(«Введите значение y: «); double y2 = double.Parse(Console.ReadLine()); double width = Math.Abs(x1 — x2); double height = Math.Abs(y1 — y2); double perimeter = 2 * (width + height); Console.WriteLine($»Периметр прямоугольника равен: «); double area = width * height; Console.WriteLine($»Площадь прямоугольника равна: «);

Избегайте повторяющегося кода, например чтение дабла из консоли можно вынести в метод

static double ReadDouble(string prompt)

Тогда начало кода будет выглядеть более аккуратно

Console.WriteLine(«Введите значение координат первой точки прямоугольника: «); double x1 = ReadDouble(«Введите значение x: «); double y1 = ReadDouble(«Введите значение y: «); Console.WriteLine(«Введите значение координат второй точки прямоугольника: «); double x2 = ReadDouble(«Введите значение x: «); double y2 = ReadDouble(«Введите значение y: «);

Читайте также:
Как отследить все изменения вносимые программой

В русской локализации системы десятичные дроби вводятся в консоль с разделителем дробной части «запятая». Если введете через точку, работать не будет.

Пример вывода для 3×2

Введите значение координат первой точки прямоугольника: Введите значение x: 3 Введите значение y: 3 Введите значение координат второй точки прямоугольника: Введите значение x: 6 Введите значение y: 5 Периметр прямоугольника равен: 10 Площадь прямоугольника равна: 6

Источник: ru.stackoverflow.com

Решу Паскаль https://reshupascal.blogspot.com/2022/01/ploshchad-i-perimetr-pryamougolnika.html» target=»_blank»]reshupascal.blogspot.com[/mask_link]

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru