Консольный калькулятор

Раздел
Программирование
Предмет
Просмотров
378
Покупок
0
Антиплагиат
Не указан
Размещена
29 Ноя 2019 в 21:44
ВУЗ
ТУСУР
Курс
3 курс
Стоимость
300 ₽
Демо-файлы   
2
png
example example
4.2 Кбайт 4.2 Кбайт
txt
rules rules
200 Б 200 Б
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
zip
console_calc
20.1 Кбайт 300 ₽
Описание

Программа к курсовому проекту по предмету Лингвистическое и Программное Обеспечение САПР (сокращённо липосапр).

Представляет из себя консольное приложение, вычисляющее введённое выражение (и заодно проверяющее его корректность).

Основные особенности:

  • Язык разработки - C
  • Используемый компилятор - MinGW/MSYS
  • Система сборки - Makefile
  • Лексический анализ - match (т. е. простейший самописный)
  • Синтаксический анализ - рекурсивный спуск
  • Поддерживаемые операции: +,-,*,/,^,log,sin,cos,tan,atan,sqrt,sqr,acos,asin,ln,lg,exp, скобки
  • Поддерживаемые константы: целые числа, pi, e

По сути, это одна из самых простых и коротких реализаций такой функциональности. Для использования калькулятора запустите командную строку, в ней запустите калькулятор (parser.exe), введите выражение, нажмите Enter.

Работа сдавалась около 8-9 лет назад. Делал её для знакомых, которые были в силах оформить для себя пояснительную записку, поэтому здесь только программа. Отлично подойдёт для ознакомления с рекурсивным спуском.

Вам подходит эта работа?
Другие работы автора
Web-программирование
Дипломная работа Дипломная
30 Ноя 2019 в 17:39
558 +1
1 покупка
Web-программирование
Дипломная работа Дипломная
29 Ноя 2019 в 23:00
452 +1
0 покупок
Delphi
Курсовая работа Курсовая
29 Ноя 2019 в 22:35
460 +1
0 покупок
Delphi
Курсовая работа Курсовая
29 Ноя 2019 в 22:31
391 +1
0 покупок
Delphi
Курсовая работа Курсовая
29 Ноя 2019 в 22:26
396 +1
0 покупок
Delphi
Курсовая работа Курсовая
29 Ноя 2019 в 22:23
392 +1
0 покупок
Delphi
Курсовая работа Курсовая
29 Ноя 2019 в 22:18
406 +1
0 покупок
C#
Лабораторная работа Лабораторная
29 Ноя 2019 в 22:04
641 +1
0 покупок
C/C++
Курсовая работа Курсовая
29 Ноя 2019 в 21:27
546 +1
0 покупок
Базы данных
Курсовая работа Курсовая
29 Ноя 2019 в 21:02
1 062 +1
2 покупки
Ассемблер
Задача Задача
29 Ноя 2019 в 20:51
366 +2
0 покупок
Ассемблер
Задача Задача
29 Ноя 2019 в 20:33
376 +1
0 покупок
Основы программирования
Задача Задача
29 Ноя 2019 в 20:22
279
0 покупок
Темы журнала
Показать ещё
Прямой эфир