Введение
В информатике лексический анализ процесс аналитического разбора входной последовательности символов (например, такой как исходный код на одном из языков программирования) с целью получения на выходе последовательности символов, называемых «токенами» (подобно группировке букв в слова). При этом, группа символов входной последовательности идентифицируемая на выходе процесса как токен называется лексема.
В бухгалтерской отчетности большое количество разных чисел приходится писать прописью. Что, в свою очередь, не является удобным для быстрого восприятия и понимания отсчета. Это влечет за собой ошибки, а так же трата лишнего времени, на отыскания нужных чисел. Данный программный продукт создается для облегчения работы, с числами написанные прописью.
Цель работы: разработка программного продукта для перевода чисел, написанных прописью в написание цифрами, на языке программирования С#.
Назначение: программный продукт предназначен для улучшения чтения бухгалтерских отчетов.
Постановка задачи: с помощью детерминированного конечного автомата реализовать программный продукт, который будет переводить цифры, написанные прописью в числа, написанные цифрами.
Оглавление
Введение 3
1.1 Описание предметной области 4
1.2 Описание необходимой функциональности системы 6
1.3 Описание параметров входных данных 6
1.4 Описание параметров выходных данных 6
1.5 Описание автомата использованного для реализации системы. 6
1.6 Требования к программному и техническому обеспечению 10
2 Рабочий проект 11
2.1 Инсталляция программного продукта 11
2.2 Описание основных классов и функций системы 11
2.3 Описание наиболее важных алгоритмов 12
2.4 Руководство пользователя 13
Заключение 15
Список литературы 16
Список литературы
1. Ахо А., Сети Р., Ульман Дж. Компиляторы. Принципы, технологии, инструменты. М.: Изд-во «Вильямс», 2001.768 с.
2. Ахо А., Ульман Дж. Теория синтаксического анализа, перевода и компиляции. М., Мир, 1978.
3. Карпов Ю.Г. Теория автоматов: учебник для вузов. СПб: Питер, 2003, 208 с.
4. Шилдт Г. Полный справочник по C#. Москва: Издательский дом Вильямс, 2008,- 752с.
выполняются через основное меню.3. Разработать функцию формирования линейного списка структур из внеш-него текстового файла (функция загрузки БД).4. Разработать возможность дополнения уже существующег
широкое распространение методов кодирования информации в виде печатных текстов, которое стало по-нас¬тоя¬щему массовым после изобретения книгопечатания, и послужило базой для современной науки и промы
ого дела; компьютер для издательского дела; компьютер для художественных работ и анимации; компьютер для трехмерного моделирования и трехмерной анимации; компьютер для
ых фрагментов.С течением времени музыкальный мир все больше «оцифровывается», и рабочие станции становятся привычным инструментом для студий звукозаписи. Однако возможности домашних ПК сегодня таковы,
фективное управление компонентами компьютерной системы, такими как процессор, оперативная память, устройства ввода-вывода, сетевое оборудование, выступая в роли посредника между прикладными программам