
- •7. Текст программы конвертора .
- •Курсовая работа
- •Руководитель :
- •Курсовая работа
- •1) Задание на курсовую работу.
- •2) Постановка задачи .
- •3) Внешняя спецификация
- •3.1 Вход
- •3.2 Выход
- •3.3 Аномалии
- •4) Метод решения задачи .
- •5) Описание алгоритма .
- •5.1 Структура данных
- •8. Распечатка тестов и результатов .
- •5.4 Алгоритм открытия файла - GetText
- •5.5 Алгоритм подпрограммы преобразования текста – Translate
Курсовая работа
по дисциплине
«Алгоритмические языки и программирование»
Вариант
Руководитель :
Исполнитель :
студент
группа
Москва 1999
Курсовая работа
по курсу "Программное обеспечение ЭВМ".
Вариант №
Техническое задание.
Листов
Задание принял к исполнению
студент группы
__________ подпись. |
Руководитель курсовой работы
__________ подпись. |
Москва 1999г.
Назначение программы.
Данная программа предназначена для перевода программ на языке Паскаль , в текст программы на языке Си . Она должна позволять оператору просматривать любой файл с исходными данными , преобразовывать их и выводить в отдельный файл .
Требования к программе .
требования к функциональным характеристикам
Программа должна выполнять следующие функции:
Загружать файл с данными ;
Обрабатывать данные ;
Обнаруживать синтаксические ошибки ;
Выводить данные в отдельный файл ;
Организация входных и выходных данных:
Исходные данные должны быть представлены в текстовом файле , на одной строке данные может быть несколько операторов или часть одного оператора .
требования к надежности
При обнаружении ошибки в операторе исходного текста транслятор должен вносить в выходной текст соответствующий комментарий и переходить к обработке следующего оператора . Ни одна ошибка не должна приводить к аварийному завершению работы программы.
требования к составу технических средств
Программа требует:
IBM - совместимый компьюте любой модели;
Монитор любой диагонали (монохромный или цветной) поддерживающий работу в текстовом режиме 25х80.
Программа безразлична к наличию других перефирийных устройств.
требования к информационной и программной совместимости
Программа требует:
Операционную среду совместимую с DOS;
Программа должна быть написана на языке Паскаль ;
Требования к программной документации
Програмная документация должна содержать два документа:
Техническое задание;
Программа и методика испытаний;
Стадии и этапы разработки
Содержание работ |
Срок выполнения |
Разработка структуры входных и выходных данных. |
4 |
Разработка алгоритма решения задачи. |
6 |
Разработка структуры программы. |
7 |
Разработка тестов |
8 |
Написание текста программы. |
10 |
Отладка программы. |
14 |
Написания отчета о работе. |
15 |
Оглавление
Курсовая работа 13
Руководитель : 13
Курсовая работа 15
Алгоритм Translate : 27
Алгоритм PutText2 : 28
Translate 29
1) Задание на курсовую работу.
Вариант № .
Написать конвертор программы на языке Паскаль для перевода программ на языке Паскаль в текст программ на языке Си . Для всех допустимых операторов в задании на курсовую работу должны быть приведены синтаксические диаграммы , в соответствии с которыми будет производиться анализ операторов исходного текста и их конвертация .
Исходные данные и результат хранятся в текстовых файлах , имена которых должны запрашиваться транслятором .
Комментарии предусмотреть во всех вариантах . Комментарий не может быть внутри оператора .
Между отдельными лексемами может быть любое количество пробелов.
При форматировании выходного текста не учитывать правило отступа .