Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовые по программированию / v29 / Шиндин А.Ю. - отчет по курсовой работе.doc
Скачиваний:
11
Добавлен:
20.05.2014
Размер:
551.42 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Московский государственный институт электроники и математики

(Технический университет)

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

по дисциплине программирование на языках высокого уровня

Вариант ___29__

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

студент Шиндин А.Ю.

группа АП-21

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

Ерохина Е.А.

Москва 2005

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

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

Программа является мини-транслятором, предназначенным для перевода текста программы на языке Cи в текст программы на языка Паскаль.

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

      1. Требование к функциональным характеристикам

  • исходные (входные) данные находятся в текстовом файле;

  • выходные данные также записываются в файл;

  • осуществляется синтаксический разбор оператора Си;

  • при обнаружении синтаксической ошибки в операторе исходного текста транслятор вносит в выходной текст комментарии и осуществляет переход к следующему оператору и сообщает ошибки;

  • имена входного и выходного файла вводятся с клавиатуры;

  • входные и выходные файлы должны находится на внешних носителях (дискетах, винчестере и т.д.).

      1. Требования к надежности

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

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

Программа функционирует на компьютерах типа IBM PC XT/AT.

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

Программа написана на языке С. Она функционирует под руководством операционной системы MS-DOS версии 3.3 и выше. Входные и выходные файлы являются текстовыми.

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

Написать отчет о работе c следующим содержанием :

  • - Титульный лист

  • - Содержание

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

  • - Задание на курсовую работу

  • - Постановка задачи

  • - Метод решения задачи

  • - Описание алгоритма

  • - Структура программы

  • - Текст программы

  • - Распечатка тестов и результатов работы программы

  • - Выводы

  • - Литература

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

Этапы разработки

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

Срок

Разработка технического проекта

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

05.05.01

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

10.05.01

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

15.05.01

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

20.05.01

Разработка рабочего проекта

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

25.05.01

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

25.05.01

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

05.06.01

  1. Оглавление

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

1.1 Назначение программы 2

1.2 Требование к программе 2

1.2.1 Требование к функциональным характеристикам 2

1.2.2 Требования к надежности 2

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

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

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

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

2. Оглавление 4

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

4. Постановка задачи 7

4.1 Дано 7

4.2 Требуется 7

4.3 Связь (примеры конвертирования) 7

5. Внешняя спецификация 8

5.1 Вход 8

5.2 Выход 8

5.3 Аномалии 8

6. Метод решения задачи 9

7. Описание алгоритма 10

7.1 Алгоритм решения задачи 10

7.2 Выделение подпрограмм 10

7.3 Диаграммы анализа выражений 11

7.3.1 Арифметическое выражение ae2 11

7.3.2 Логическое выражение le1 11

8. Структура программы 12

9. Текст программы 13

10. Распечатка тестов и результатов работы программы 69

10.1.1 Входной файл 69

10.1.2 Выходной файл 70

10.2 Входной файл 72

10.3 Выходной файл 73

11. Выводы 75

12. Список литературы 76

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