Помогите, пожалуйста! Как в Pascal в сделанный калькулятор добавить такие функции, как

Помогите, пожалуйста! Как в Pascal в сделанный калькулятор добавить такие функции, как синус, корень, квадрат и косинус? С подмогою case. Какой обязан быть тип данных, и можно ли добавить к обыденным функциям?

Задать свой вопрос
1 ответ
Case разумеет только integer, т.е можно написать:
case A of
  1 : bla
  2 : bla-bla
end;
такое выражение выдаст ошибку:
case A of
  'sin' : bla
  'cos' : bla-bla
end;
т.к в данном случае употребляется string вместо integer;
если делается калькулятор в одно деяние (число - символ - число, пример: 2 + 3), то можно сделать так:
if znak = 'sin' then 
  result := sin(number)
else
if znak = 'cos' then
  result := cos(number)
... (иные условия)
Если же создаётся калькулятор с безграничным числом характеристик (2 + 5 * 4 / 5), то имеет смысл найти методы парсинга математических выражений
Вроде всё


var
  num : integer;
begin
  readln(num);
  case num of
    1 : bla (пн)
    2 : bla-bla (вторник)
    ...
    6 : bla-bla-bla (суббота)
  end;
end.
Борис
А еще таковой вопрос, как можно предусмотреть вывод текста?
Егор
В каком смысле?
Konstantin Rakimov
К примеру, чтоб пользователь вводил цифру 6, а не слово суббота
Oksimenko Varvara
На самом деле для этого необходимо создавать теснее отдельный вопрос, ну да хорошо, сейчас ответ изменю
, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы
задание экономиоти Рассмотри ситуацию: человек живёт на Крайнем Се-вере. С помощью каких

Экономика.

Человек живет на Крайнем Севере. С помощью каких благ удовлетворяются потребности

Экономика.

там лежат три яйца.у дома рос клен.Это гнездо сойки.на клёне гнездо

Русский язык.

Тыныштық күйіндегі карусель 35 с-та 3,0 рад/с бұрыштық жылдамдықпен үдей қозғалады.

Разные вопросы.

Сочинение на тему "Русский язык не сможет умереть!"

Математика.

Приветствую! Меня зовут Станислав, я представляю компанию under.site. Хотел бы предложить интересное решение

Разные вопросы.

Масса трёх одинаковых пакетов чая 180г чему равна масса

Математика.

Газообразный аммиак объёмом 2.24 л (н.у.) был полностью поглощён 14.68 мл

Химия.

Упражнение 2 Выпишите глаголы и вставьте пропущенные буквы

Русский язык.

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

Геометрия.

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт