Skip to content

krayzikkon/modular-formula-calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Final Project: Modular Math Calculator (DPC)

Консольная утилита на языке C++, предназначенная для вычисления сложных математических выражений. Проект реализован с акцентом на модульную архитектуру и демонстрирует использование классического инструментария разработки в среде GNU/Linux.

Функциональные возможности

Программа производит расчет двух независимых величин по заданным математическим моделям:

  • Выражение A: Алгоритмическая реализация первой функции.
  • Выражение B: Алгоритмическая реализация второй функции.

Проект организован по принципу раздельной компиляции: логика вычислений вынесена в независимые программные модули, что упрощает масштабирование и тестирование кода.

Технологический стек (Toolchain)

Разработка и сборка ориентированы на стандартное окружение Linux:

  • Компилятор: g++ (стандарт C++11 или выше).
  • Сборка: GNU Make.
  • Отладка: GDB.
  • Среда: Bash / Vim.

Инструкция по сборке и запуску

Сборка осуществляется через автоматизированный сценарий Makefile.

  1. Компиляция проекта:
make
  1. Запуск исполняемого файла:
./calculator
  1. Очистка артефактов сборки (объектных файлов):
make clean

Процедура отладки (GDB)

Для проведения отладочных сессий убедитесь, что проект собран с флагом -g.

Основные команды рабочего процесса:

  • gdb ./calculator — инициализация отладчика.
  • break main — установка точки останова на входе в программу.
  • run (или r) — запуск выполнения.
  • next / step — пошаговая навигация по коду.
  • print <var> — инспекция значений переменных.

Контрольный пример

При корректной работе программы ожидаемый вывод для предустановленных параметров должен соответствовать следующему шаблону:

For x = -0.620000, y = 0.820000, z = 25.000000:
A = 0.024220
B = 0.678126

About

Учебный C++ проект с модульной структурой для вычисления математических выражений. Демонстрация работы с Make, G++ и GDB в среде Linux.

Topics

Resources

License

Stars

Watchers

Forks

Contributors