Скачиваний:
9
Добавлен:
20.05.2014
Размер:
172.03 Кб
Скачать

Курсовая работа

по дисциплине

«Алгоритмические языки и программирование»

Вариант

Руководитель :

Исполнитель :

студент

группа

Москва 1999

Курсовая работа

по курсу "Программное обеспечение ЭВМ".

Вариант №

Техническое задание.

Листов

Задание принял

к исполнению

студент группы

__________ подпись.

Руководитель

курсовой работы

__________ подпись.

Москва 1999г.

  • Назначение программы.

Данная программа предназначена для перевода программ на языке Паскаль , в текст программы на языке Си . Она должна позволять оператору просматривать любой файл с исходными данными , преобразовывать их и выводить в отдельный файл .

  • Требования к программе .

  • требования к функциональным характеристикам

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

  • Загружать файл с данными ;

  • Обрабатывать данные ;

  • Обнаруживать синтаксические ошибки ;

  • Выводить данные в отдельный файл ;

Организация входных и выходных данных:

Исходные данные должны быть представлены в текстовом файле , на одной строке данные может быть несколько операторов или часть одного оператора .

  • требования к надежности

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

  • требования к составу технических средств

Программа требует:

  • IBM - совместимый компьюте любой модели;

  • Монитор любой диагонали (монохромный или цветной) поддерживающий работу в текстовом режиме 25х80.

Программа безразлична к наличию других перефирийных устройств.

  • требования к информационной и программной совместимости

Программа требует:

  • Операционную среду совместимую с DOS;

  • Программа должна быть написана на языке Паскаль ;

  • Требования к программной документации

Програмная документация должна содержать два документа:

  • Техническое задание;

  • Программа и методика испытаний;

  • Стадии и этапы разработки

Содержание работ

Срок выполнения

Разработка структуры входных и выходных данных.

4

Разработка алгоритма решения задачи.

6

Разработка структуры программы.

7

Разработка тестов

8

Написание текста программы.

10

Отладка программы.

14

Написания отчета о работе.

15

Оглавление

Курсовая работа 13

Руководитель : 13

Курсовая работа 15

Алгоритм Translate : 27

Алгоритм PutText2 : 28

Translate 29

1) Задание на курсовую работу.

Вариант № .

Написать конвертор программы на языке Паскаль для перевода программ на языке Паскаль в текст программ на языке Си . Для всех допустимых операторов в задании на курсовую работу должны быть приведены синтаксические диаграммы , в соответствии с которыми будет производиться анализ операторов исходного текста и их конвертация .

Исходные данные и результат хранятся в текстовых файлах , имена которых должны запрашиваться транслятором .

Комментарии предусмотреть во всех вариантах . Комментарий не может быть внутри оператора .

Между отдельными лексемами может быть любое количество пробелов.

При форматировании выходного текста не учитывать правило отступа .

Соседние файлы в папке kurs01