Skip to content

Latest commit

 

History

History
118 lines (89 loc) · 3.94 KB

File metadata and controls

118 lines (89 loc) · 3.94 KB


Logo

Программа для построения графиков функций в терминале

Оглавление
  1. О проекте
  2. Как начать
  3. Контакты

О проекте

Logo

Рис.1 График функции sin(x)


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

Используются следующие условия:

  • Размер поля для отображения графиков - прямоугольник 25 на 80 точек.
  • Область определения - [0; 4 Pi]
  • Диапазон значений - [-1; 1]
  • Ориентация координатной плоскости - ось ординат направлена вниз, ось абсцисс - вправо.
  • Центр координат - середина левой границы (точка {0, 12}).
  • Значения округляются по правилам математики.
  • (вернуться к началу)

    Как начать

    Установка

    1. Склонируйте репозиторий:

      git clone https://github.com/chugunova24/terminal-draw-graph.git
    2. Зайдите в папку с проектом. Создайте папку build:

      cd terminal-draw-graph
      mkdir build
    3. Зайдите в папку build. Выполните сборку проекта с помощью cmake:

      cd build
      cmake ../
      make

    (вернуться к началу)

    Использование

    Пример 1.

    Введите в терминале следующую команду:

    ./build/graph "cos(x)"

    В результате работы программы в терминал выведется график sin(x):

    Logo

    Рис.2 График функции cos(x)

    (вернуться к началу)

    Контакты

    Татьяна Ч. - @chugunova24 - t.chugunova24@gmail.com

    Ссылка на проект: https://github.com/chugunova24/terminal-draw-graph.git

    (вернуться к началу)