Радиус окружности, вписанной в равносторонний треугольник - 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.
Объяснение кода листинга программы
- В первой строке используется библиотека crt, которая не является стандартной для языка Pascal. Поэтому этот код может быть написан на каком-то из расширений Pascal, например, на FreePascal или Borland Pascal.
- Переменная n используется для чтения ввода пользователя.
- Далее объявляются переменные r, a, h, s, которые будут использоваться для хранения радиуса окружности, длины стороны треугольника, высоты треугольника и площади треугольника соответственно. Все они инициализируются значением 0.
- Затем происходит очистка экрана с помощью функции clrscr.
- После этого выводится сообщение с предложением ввести радиус окружности, описанной около равностороннего треугольника.
- Далее идет цикл repeat, который будет выполняться до тех пор, пока пользователь не введет значение '1' - 3.
- Внутри цикла выводится сообщение с предложением выбрать действие: вычислить длину стороны треугольника, высоту треугольника или площадь треугольника, или выйти.
- Пользователь вводит значение n.
- Используется оператор case для проверки значения переменной n.
- Если значение n равно '1', то вычисляется длина стороны треугольника и выводится на экран.
- Если значение n равно '2', то вычисляется высота треугольника и выводится на экран.
- Если значение n равно '3', то вычисляется площадь треугольника и выводится на экран.
- Если значение n не равно '1' или '2' или '3', то выводится сообщение об ошибке и цикл завершается.
- Цикл repeat продолжается до тех пор, пока не будет выполнено одно из условий завершения.
- В конце программы происходит выход из программы с помощью оператора exit.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д