Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по курсовой по программированию.DOC
Скачиваний:
42
Добавлен:
20.05.2014
Размер:
586.75 Кб
Скачать

36

Министерство образования и науки российской федерации

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

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

Кафедра информационных технологий в автоматизированных системах

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

для выполнения курсовой работы по дисциплине

Программирование на языках высокого уровня

(язык Си)

МОСКВА 2005

Составители: проф. Л.В. Зайцева,

доц. В.Г. Ссорин,

ст. преподаватель Е.А. Ерохина

Методические указания для выполнения курсовой работы по дисциплине "Алгоритмические языки и программирование" по спец. 2203 сост. Л.В.Зайцева, В.Г.Ссорин, Е.А. Ерохина.

УДК 681.3.06

З-17

Методические указания предназначены для студентов первого курса специальности 22.03, изучающих основы алгоритмизации и программирования с использованием языков Паскаль и Си. В указаниях содержатся сведения по подготовке технического задания на разработку мини-транслятора Паскаль-Си и поясняются основные стадии и этапы разработки. В заключение приводятся варианты индивидуальных заданий и фрагменты мини-транслятора на языке Паскаль.

Библиогр.: 3 назв.

ISBN 5-94506-100-X

Оглавление

1. Назначение и объем курсовой работы 4

2. Разработка технического задания 4

3. Содержание отчета 5

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

4.1. Пример перевода 7

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

6. Внешняя спецификация программы 9

6.1. Вход 9

6.2. Выход 9

6.3. Аномалии 9

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

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

8.1. Структура данных 10

8.2. Алгоритм главной программы 10

8.3. Выделение подпрограмм 11

8.4. Алгоритм подпрограммы обработки комментария (fcomment) 12

8.5. Алгоритм подпрограммы обработки оператора if (fif) 13

8.6. Обработка арифметического выражения 15

9. Структура программы 19

10. Синтаксические диаграммы арифметических и логических выражений 21

11. Пример программы мини-транслятора на Паскале 23

12. Варианты индивидуальных заданий 32

13. Библиографический список 35

1. Назначение и объем курсовой работы

Курсовая работа выполняется во втором семестре. Целью работы является выработка у студентов практических навыков по проектированию программ, их отладке и документированию.

На выполнение курсовой работы планируется 50 часов самостоятельной работы студентов.

Выполнение курсовой работы начинается с разработки технического задания (ТЗ) и завершается составлением отчета, в котором должно содержаться описание всей проделанной работы.

2. Разработка технического задания

Техническое задание - это основной документ, регламентирующий все этапы выполнения курсовой работы. Техническое задание должно содержать следующие разделы:

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

  • требования к программе;

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

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

В разделе "назначение программы"указывается, для решения какой задачи разрабатывается программа.

В разделе "требования к программе"должны быть следующие подразделы:

  • "требования к функциональным характеристикам" - здесь перечисляются все функции, которые должна выполнять программа, требования к организации входных и выходных данных (именно требования, а не сама организация);

  • "требования к надежности"- в этом подразделе указываются требования к обеспечению надежного функционирования программы (контроль входной информации, защита от сбоев, и т.п.).

  • "требования к составу технических средств"- здесь указывается состав технических средств: тип ЭВМ, необходимый комплект внешних устройств, и т.п.;

  • "требования к информационной и программной совместимости"- это требования к информационным структурам на входе и выходе, методам решения, языкам программирования, операционным системам и другим программным средствам, которые будет использовать данная программа. В курсовой работе разрабатывается программа на языке Си.

В разделе "требования к программной документации"указываются программные документы, которые следует разработать (в данной работе разрабатывается ТЗ).

В разделе "стадии и этапы разработки"устанавливаются необходимые стадии разработки, этапы и содержание работ, а также сроки их выполнения.

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

срок (неделя)

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

4

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

6

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

7

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

8

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

10

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

14

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

15