Добрый день, товарищи!
В этой публикации мы с вами напишем простенький калькулятор, который будет содержать в себе основные действия:
- " + " (сумма)
- " - " (разность)
- " * " (умножение)
- " / " (деление)
Сразу скажу - потенциал улучшения этого калькулятора огромен, и слепить из него можно хоть супер сложную вычислительную машину. Но это в будущем. Так что если вам понравится публикация - выпущу следующую по улучшению этого калькулятора.
1. Определимся с переменными
В прошлой публикации я рассказывал об основных типах данных. Тип Char - символьный тип. Если вы еще с ним не знакомы - увидите в этой программе. Сейчас нам нужна переменная этого типа для того, чтобы пользователь решил, какую операцию будет выполнять.
Так же три числа (первое, второе и ответ) поставим типом real, потому что пользователь может ввести нецелые числа, да и при делении целые получатся далеко не всегда.
2. Приветствие и ввод переменных
Сначала предоставим пользователю право выбора операции, потом ввод двух чисел, над которыми эта операция будет совершаться.
Сейчас в нашей программе не будет проверок и множественных исключений на то, ввел ли пользователь правильные данные или нет. Например, если пользователь сейчас введет какой нибудь другой символ, кроме этих четырех, то программа не выдаст ошибку. Исправим это в будущих частях, если захотите.
3. Логика первого If
Итак - это первый If из четырех, но важно понять, как работает только один - остальные работают по аналогии.
До этого пользователь уже ввел символ (в данном случае +) и два числа. Поэтому мы просто запускаем проверку If, является ли переменная sign знаком " + ". Если ответ положительный - записываем в переменную answ наш ответ и выводим все это, шоб красиво.
4. Остальные три If
Как видим, остальные три конструкции точно такие же, как конструкция со знаком " + ". Все, что меняется - знак операции. Сейчас давайте проведем тесты и в конце я оставлю вам ссылку на эту программу на яндекс диске - как в одной из прошлых статей.
5. Тесты
Листайте галерею (->)
6. Заключение
Вот такой небольшой калькулятор мы написали. Как и обещал, ссылка, чтобы не писать самим:
Скачать код программы с Яндекс.Диска
Еще раз повторюсь, что если вы оцените публикацию - я обязательно сделаю продолжение и мы улучшим этот калькулятор намного больше!
Данный человек всегда открыт для обсуждения контента и общения с подписчиками, если найдутся какие либо вопросы то я обязательно постараюсь ответить на них.
По возможности я попросил бы подписаться и оценить публикацию. Сейчас это критически важно для развития канала. Так то!
Доброго вам всем здоровьица в эти трудные времена!