Проект "SmartCalc"

Описание проекта

Проект "SmartCalc" - это программа для вычисления математических выражений и построения графиков функций. 🧮 Проект был разработан на языке C и С++. Он предоставляет возможность вычислять арифметические выражения, включая скобочные выражения, а также строить графики функций с заданными областями определения и значений. 📈

Особенности проекта

  • Программа поддерживает как целые, так и вещественные числа. 🌟
  • Поддержка ввода чисел в экспоненциальной записи. 🚀
  • Возможность вычисления скобочных арифметических выражений с переменной x. 🔢
  • Реализация графического интерфейса с использованием GUI-библиотеки, такой как Qt. 🖥️
  • Возможность управления отображаемой областью определения и областью значений на графике. 🌐

Технологии и инструменты

  • Язык программирования: C и С++. 💻
  • Компилятор: GCC. 🛠️
  • Сборка с использованием Makefile. 🏗️
  • Использование библиотеки Check для модульного тестирования. ✅
  • Графический интерфейс, созданный с использованием Qt. 📲

Режим "Кредитный калькулятор"

Проект также предоставляет режим "кредитного калькулятора", который позволяет рассчитать ежемесячный платеж, переплату по кредиту и общую выплату на основе общей суммы кредита, срока, процентной ставки и выбранного типа (аннуитетный или дифференцированный). 💰

Как использовать

  1. Соберите проект с помощью Makefile.

  2. install: Устанавливает калькулятор в папку сборки и на рабочий стол. 📂

  3. uninstall: Удаляет калькулятор. ❌

  4. dvi: Открывает документацию проекта. 📖

  5. dist: Генерирует дистрибутив .tgzс исполняемым файлом и необходимой документацией. 📦

  6. test: Начать тестирование модулей калькулятора и его контроллера. Отчет можно посмотреть в /tests/logsпапке. ✅

  7. gcov_report: Формирует html-отчет, отображающий покрытие всех функций тестами. 📊

  8. Запустите программу и введите математическое выражение или выберите режим "кредитного калькулятора".

  9. Нажмите "=" для выполнения вычислений. 🔄

Примеры использования

📌 Пример 1: Главное меню Главное меню

На главном экране вы можете ввести математическое выражение и нажать "=", чтобы выполнить вычисления. Вы также можете выбрать режим "кредитного калькулятора" для расчета кредитных параметров.

📌 Пример 2: Расширенный вид Расширенный вид

В режиме "Расширенный вид" вы можете работать с более сложными математическими выражениями, включая использование скобок и переменной "x" для функций.

📌 Пример 3: График График

"SmartCalc" также предоставляет возможность построения графиков функций с заданными областями определения и значений. Вы можете управлять областью определения и областью значений на графике.

📌 Пример 4: Кредитный калькулятор Кредитный калькулятор

В режиме "Кредитный калькулятор" вы можете рассчитать ежемесячный платеж, переплату по кредиту и общую выплату на основе суммы кредита, срока, процентной ставки и выбранного типа кредита (аннуитетный или дифференцированный). 💰

📌 Пример 5: Смена темы Смена темы

Проект "SmartCalc" также предоставляет функцию смены темы, позволяя вам выбирать внешний вид программы, который вам нравится. 🎨