Вычислить размеры геометрической фигуры (оператор case) - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Задание: В зависимости от введённого символа L,S,V (при r=10), программа должна вычислить длину окружности, площадь круга или обём сферы. Использовать оператор case. Сделал так:
Но нужно вместо 1,2,3 указать L,S,V как это сделать ?

Решение задачи: «Вычислить размеры геометрической фигуры (оператор case)»

textual
Листинг программы
var r:integer;
    a,b,c:real; m:char;
begin
  writeln('Введите длину радиуса');
  readln(r);
  a:=2*pi*r;
  b:=pi*Sqr(r);
  c:=4/3*pi*power(r,3);
  writeln('Введите данные, которые вы хотите найти: L длина окружности,S площадь круга, V объём сферы.');
  readln(m);
  case m of
  'L':writeln('длина окружности ',a);
  'S':writeln('площадь круга ',b);
  'V':writeln('объём сферы ',c);
  else writeln('некорректный ввод');
end;
end.

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

  1. Переменная r объявлена как целочисленная и используется для хранения значения радиуса.
  2. Переменные a, b и c объявлены как вещественные и используются для хранения вычисленных значений длины окружности, площади круга и объема сферы соответственно.
  3. Переменная m объявлена как символьный тип и используется для хранения введенного пользователем обозначения (L, S или V).
  4. Ввод значений осуществляется с помощью функции readln. Значение переменной r считывается вводом пользователя, а значение переменной m считывается после ввода пользователем числового значения.
  5. Значение переменной a вычисляется как произведение числа π на радиус, умноженное на 2.
  6. Значение переменной b вычисляется как произведение числа π на квадрат радиуса.
  7. Значение переменной c вычисляется как произведение числа 4/3 на число π, умноженное на куб радиуса.
  8. После ввода пользователем обозначения (L, S или V), выполняется проверка этого значения с помощью оператора case.
  9. Если значение переменной m равно 'L', то выводится значение переменной a.
  10. Если значение переменной m равно 'S', то выводится значение переменной b.
  11. Если значение переменной m равно 'V', то выводится значение переменной c.
  12. Если значение переменной m не равно 'L', 'S' или 'V', то выводится сообщение об ошибке.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.167 из 5
Похожие ответы