Радиус окружности, вписанной в равносторонний треугольник - Pascal

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

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

Радиус окружности, вписанной в равносторонний треугольник, равен R. Составить программу для вычисления стороны (признак N=1), высоты (признак N=2) или площади треугольника (признак N=3).

Решение задачи: «Радиус окружности, вписанной в равносторонний треугольник»

textual
Листинг программы
uses crt;
var n:char;
    r,a,h,s:real;
begin
clrscr;
write('Введите радиус окружности, описанной около рвностороннего треугольника R=');
readln(r);
repeat
clrscr;
writeln('Выберите действие:');
writeln('1-вычислить длину стороны треугольника');
writeln('2-вычислить высоту треугольника');
writeln('3-вычислить площадь треугольника');
writeln('другое - выход');
readln(n);
case n of
'1':begin
    a:=r*sqrt(3);
    write('a=',a:0:2);
    readln
    end;
'2':begin
    h:=3*r/2;
    write('h=',h:0:2);
    readln
    end;
'3':begin
    s:=3*sqrt(3)*r*r/4;
    write('S=',s:0:2);
    readln
    end;
else exit;
end;
until not (n in ['1'..'3']);
end.

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

  1. В первой строке используется библиотека crt, которая не является стандартной для языка Pascal. Поэтому этот код может быть написан на каком-то из расширений Pascal, например, на FreePascal или Borland Pascal.
  2. Переменная n используется для чтения ввода пользователя.
  3. Далее объявляются переменные r, a, h, s, которые будут использоваться для хранения радиуса окружности, длины стороны треугольника, высоты треугольника и площади треугольника соответственно. Все они инициализируются значением 0.
  4. Затем происходит очистка экрана с помощью функции clrscr.
  5. После этого выводится сообщение с предложением ввести радиус окружности, описанной около равностороннего треугольника.
  6. Далее идет цикл repeat, который будет выполняться до тех пор, пока пользователь не введет значение '1' - 3.
  7. Внутри цикла выводится сообщение с предложением выбрать действие: вычислить длину стороны треугольника, высоту треугольника или площадь треугольника, или выйти.
  8. Пользователь вводит значение n.
  9. Используется оператор case для проверки значения переменной n.
  10. Если значение n равно '1', то вычисляется длина стороны треугольника и выводится на экран.
  11. Если значение n равно '2', то вычисляется высота треугольника и выводится на экран.
  12. Если значение n равно '3', то вычисляется площадь треугольника и выводится на экран.
  13. Если значение n не равно '1' или '2' или '3', то выводится сообщение об ошибке и цикл завершается.
  14. Цикл repeat продолжается до тех пор, пока не будет выполнено одно из условий завершения.
  15. В конце программы происходит выход из программы с помощью оператора exit.

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


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

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

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