Вопрос задан 18.06.2018 в 12:55. Предмет Информатика. Спрашивает Куранова Тома.

Как в лазарусе /делфи сделать в калькуляторе : arcsin arccos arctg arcctg n! %

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Куликова Сонечка.

Функция вычисления арктангенса есть. Остальные можно выразить через арктангенс. Пусть х - число которое вводится в приемное поле калькулятора, у - это то, значение, которое мы выводим в поле ответа калькулятора.
1) arcsin 
if abs(x)<1 then
   y:=arctan(x/sqrt(1-x*x)
   else y:=Pi*x;

2) 
arccos 
y:=arctan(sqrt(1-x*x)/x);
if x<0 then y:=Pi+y;

3) 
arctg
y:=arctan(x);

4) 
arcctg
if x=0 then y:=Pi else y:=arctan(1/x);
if x<0 then y:=Pi+y;

5) 
n! 
y:=1;
for i:=1 to x do  y:=y*i;

6) %
y:=x/100

Следует при проверке иметь ввиду, что арксинус и арккосинус могут быть только в пределах от -1 до 1. Другие значения вводить нельзя. Или надо добавить проверку на корректность входных данных. 

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос