Найти в Дзене

Калькулятор на Pascal

Оглавление

Добрый день, товарищи!

В этой публикации мы с вами напишем простенький калькулятор, который будет содержать в себе основные действия:

  • " + " (сумма)
  • " - " (разность)
  • " * " (умножение)
  • " / " (деление)

Сразу скажу - потенциал улучшения этого калькулятора огромен, и слепить из него можно хоть супер сложную вычислительную машину. Но это в будущем. Так что если вам понравится публикация - выпущу следующую по улучшению этого калькулятора.

1. Определимся с переменными

Новый тип - char
Новый тип - char

В прошлой публикации я рассказывал об основных типах данных. Тип Char - символьный тип. Если вы еще с ним не знакомы - увидите в этой программе. Сейчас нам нужна переменная этого типа для того, чтобы пользователь решил, какую операцию будет выполнять.

Так же три числа (первое, второе и ответ) поставим типом real, потому что пользователь может ввести нецелые числа, да и при делении целые получатся далеко не всегда.

2. Приветствие и ввод переменных

Вводим основные переменные
Вводим основные переменные

Сначала предоставим пользователю право выбора операции, потом ввод двух чисел, над которыми эта операция будет совершаться.

Сейчас в нашей программе не будет проверок и множественных исключений на то, ввел ли пользователь правильные данные или нет. Например, если пользователь сейчас введет какой нибудь другой символ, кроме этих четырех, то программа не выдаст ошибку. Исправим это в будущих частях, если захотите.

3. Логика первого If

Действие со знаком " + "
Действие со знаком " + "

Итак - это первый If из четырех, но важно понять, как работает только один - остальные работают по аналогии.

До этого пользователь уже ввел символ (в данном случае +) и два числа. Поэтому мы просто запускаем проверку If, является ли переменная sign знаком " + ". Если ответ положительный - записываем в переменную answ наш ответ и выводим все это, шоб красиво.

4. Остальные три If

Аналогичные
Аналогичные

Как видим, остальные три конструкции точно такие же, как конструкция со знаком " + ". Все, что меняется - знак операции. Сейчас давайте проведем тесты и в конце я оставлю вам ссылку на эту программу на яндекс диске - как в одной из прошлых статей.

5. Тесты

Листайте галерею (->)

6. Заключение

Вот такой небольшой калькулятор мы написали. Как и обещал, ссылка, чтобы не писать самим:

Скачать код программы с Яндекс.Диска

Еще раз повторюсь, что если вы оцените публикацию - я обязательно сделаю продолжение и мы улучшим этот калькулятор намного больше!

-7

Данный человек всегда открыт для обсуждения контента и общения с подписчиками, если найдутся какие либо вопросы то я обязательно постараюсь ответить на них.

По возможности я попросил бы подписаться и оценить публикацию. Сейчас это критически важно для развития канала. Так то!

Доброго вам всем здоровьица в эти трудные времена!

Наука
7 млн интересуются