Проект "SmartCalc" - это программа для вычисления математических выражений и построения графиков функций. 🧮 Проект был разработан на языке C и С++. Он предоставляет возможность вычислять арифметические выражения, включая скобочные выражения, а также строить графики функций с заданными областями определения и значений. 📈
- Программа поддерживает как целые, так и вещественные числа. 🌟
- Поддержка ввода чисел в экспоненциальной записи. 🚀
- Возможность вычисления скобочных арифметических выражений с переменной x. 🔢
- Реализация графического интерфейса с использованием GUI-библиотеки, такой как Qt. 🖥️
- Возможность управления отображаемой областью определения и областью значений на графике. 🌐
- Язык программирования: C и С++. 💻
- Компилятор: GCC. 🛠️
- Сборка с использованием Makefile. 🏗️
- Использование библиотеки Check для модульного тестирования. ✅
- Графический интерфейс, созданный с использованием Qt. 📲
Проект также предоставляет режим "кредитного калькулятора", который позволяет рассчитать ежемесячный платеж, переплату по кредиту и общую выплату на основе общей суммы кредита, срока, процентной ставки и выбранного типа (аннуитетный или дифференцированный). 💰
-
Соберите проект с помощью Makefile.
-
install: Устанавливает калькулятор в папку сборки и на рабочий стол. 📂
-
uninstall: Удаляет калькулятор. ❌
-
dvi: Открывает документацию проекта. 📖
-
dist: Генерирует дистрибутив .tgzс исполняемым файлом и необходимой документацией. 📦
-
test: Начать тестирование модулей калькулятора и его контроллера. Отчет можно посмотреть в /tests/logsпапке. ✅
-
gcov_report: Формирует html-отчет, отображающий покрытие всех функций тестами. 📊
-
Запустите программу и введите математическое выражение или выберите режим "кредитного калькулятора".
-
Нажмите "=" для выполнения вычислений. 🔄
📌 Пример 1: Главное меню
На главном экране вы можете ввести математическое выражение и нажать "=", чтобы выполнить вычисления. Вы также можете выбрать режим "кредитного калькулятора" для расчета кредитных параметров.
📌 Пример 2: Расширенный вид
В режиме "Расширенный вид" вы можете работать с более сложными математическими выражениями, включая использование скобок и переменной "x" для функций.
📌 Пример 3: График
"SmartCalc" также предоставляет возможность построения графиков функций с заданными областями определения и значений. Вы можете управлять областью определения и областью значений на графике.