Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АНХ_Лаб_работа1.doc
Скачиваний:
3
Добавлен:
16.11.2018
Размер:
219.65 Кб
Скачать

Часть 2. Реализация программы сложной структуры.

На данном этапе должна быть создана и отлажена программа, реализующая поставленные в варианте задачи.

Для реализации действий, указанных в меню, необходимо использовать откорректированную копию программы «Меню». Программы-заглушки на данном этапе последовательно заменяются в модуле реальными подпрограммами, а в меню – соответствующими обращениями к подпрограммам.

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

Настоятельно не рекомендуется использовать одновременное включение в программу сразу всех функциональных подпрограмм.

Для совершенствования управления программой можно рекомендовать другой вариант структуры меню, например:

  1. Работа с массивом

  2. Работа со строкой

  3. Выход из программы ( с подтверждением)

Главная программа в этом случае выдаёт основное меню с указанными пунктами, управляя работой всей программы. Пункты 1 и 2 сами будут располагать собственными меню (подменю), работающими по тем же принципам, что и меню главной программы. Реализация подменю будет фактически повторять работу главного меню, но для своего перечня задач:

2. Работа с массивом

  • Ввод массива

  • Обработка_1 массива

  • Обработка_2 массива

  • Вывод массива

  • Возврат в основное меню (без подтверждения)

3. Работа со строкой

  • Ввод строки

  • Обработка_1 строки

  • Обработка_2 строки

  • Вывод строки

  • Возврат в основное меню (без подтверждения)

Что касается функциональных подпрограмм (размещения и использования), то и здесь может быть применён модуль, как для одноуровневого меню.

Требования к оформлению лабораторных работ по дисциплине «Информатика и основы программирования »

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

Разработка программы выполняется подгруппой из двух-трех студентов, возможна и индивидуальная разработка задания.

Работа должна быть документирована, то есть разработан отчёт.

Отчет должен быть представлен в печатной форме и в электронном виде на носителе.

Оформление состоит из титульного листа традиционной формы, текста работы и приложений.

Структура отчета по лабораторной работе.

  1. Титульный лист.

  2. Протокол защиты - чистый лист с соответствующим заголовком, может размещаться на обороте титульного листа

  3. Содержание.

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

  5. Сценарий диалога.

  6. Схема взаимосвязей процедур (структурная схема программы).

  7. Спецификация процедур (в виде таблицы):

    1. Название процедуры и ее назначение

    2. Описание вызова процедуры или функции (полный заголовок).

    3. Описание входных параметров (имя, тип, назначение).

    4. Описание выходных параметров (имя, тип, назначение).

    5. Описание используемых файлов.

    6. Список процедур, вызываемых из данной процедуры.

  8. Тестовые примеры (заранее разработанные данные для программы, описание ожидаемых результатов). Сюда включаются входные данные (распечатки значений элементов матрицы, вектора, строки – согласно варианту), результаты работы программ (распечатки, снимки экрана). Данные готовятся как в корректной, так и в некорректной форме; соответственно, приводятся и ожидаемые для этих случаев результаты;

  9. Полный текст программы и модуля на Паскале.

  10. Литература, включая Интернет-адреса.

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

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

Полный набор файлов отлаженного проекта обязателен. При наличии свободного места на носителе может быть приведен и ЕХЕ-файл приложения.

Весь отчёт размещается в отдельной папке (директории). На носителе различные части задания должны быть размещены в различных (своих) поддиректориях (текст отчёта, полный текст файлов проекта), а также в общей папке размещается файл типа READ.ME со сведениями об авторах (фамилии, группа, дисциплина и т.д.) – аналог титульного листа работы.

Отлаженный проект должен быть защищён студентами в составе подгруппы.

Защита лабораторной работы производится полным составом подгруппы разработчиков в заданные графиком сроки.

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

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

Защита оценивается в соответствии с требованиями балльно-рейтинговой системы.

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