- •Часть 1. Организация управления работой программы сложной структуры с помощью многоуровневого меню.
- •1. Первый пункт меню
- •2. Второй пункт меню
- •Часть 2. Реализация программы сложной структуры.
- •Требования к оформлению лабораторных работ по дисциплине «Информатика и основы программирования »
- •Варианты задач для выполнения лабораторной работы по теме «Работа с массивами и строками в Паскале»
- •Пример: структурная схема программы работы с матрицами
Часть 2. Реализация программы сложной структуры.
На данном этапе должна быть создана и отлажена программа, реализующая поставленные в варианте задачи.
Для реализации действий, указанных в меню, необходимо использовать откорректированную копию программы «Меню». Программы-заглушки на данном этапе последовательно заменяются в модуле реальными подпрограммами, а в меню – соответствующими обращениями к подпрограммам.
Первыми формируются и вставляются подпрограммы ввода и вывода, чтобы иметь возможность отслеживать значения введённых исходных данных. Далее поочерёдно формируются и вставляются функциональные подпрограммы. Такой порядок облегчает наблюдение за правильностью работы вставляемой подпрограммы, тестирование её.
Настоятельно не рекомендуется использовать одновременное включение в программу сразу всех функциональных подпрограмм.
Для совершенствования управления программой можно рекомендовать другой вариант структуры меню, например:
-
Работа с массивом
-
Работа со строкой
-
Выход из программы ( с подтверждением)
Главная программа в этом случае выдаёт основное меню с указанными пунктами, управляя работой всей программы. Пункты 1 и 2 сами будут располагать собственными меню (подменю), работающими по тем же принципам, что и меню главной программы. Реализация подменю будет фактически повторять работу главного меню, но для своего перечня задач:
2. Работа с массивом
-
Ввод массива
-
Обработка_1 массива
-
Обработка_2 массива
-
Вывод массива
-
Возврат в основное меню (без подтверждения)
3. Работа со строкой
-
Ввод строки
-
Обработка_1 строки
-
Обработка_2 строки
-
Вывод строки
-
Возврат в основное меню (без подтверждения)
Что касается функциональных подпрограмм (размещения и использования), то и здесь может быть применён модуль, как для одноуровневого меню.
Требования к оформлению лабораторных работ по дисциплине «Информатика и основы программирования »
При выполнении лабораторной работы необходимо написать и отладить программу на языке Pascal, реализующую задание в соответствии с вариантом лабораторной работы, используя средства структурного программирования языка Pascal.
Разработка программы выполняется подгруппой из двух-трех студентов, возможна и индивидуальная разработка задания.
Работа должна быть документирована, то есть разработан отчёт.
Отчет должен быть представлен в печатной форме и в электронном виде на носителе.
Оформление состоит из титульного листа традиционной формы, текста работы и приложений.
Структура отчета по лабораторной работе.
-
Титульный лист.
-
Протокол защиты - чистый лист с соответствующим заголовком, может размещаться на обороте титульного листа
-
Содержание.
-
Постановка задачи.
-
Сценарий диалога.
-
Схема взаимосвязей процедур (структурная схема программы).
-
Спецификация процедур (в виде таблицы):
-
Название процедуры и ее назначение
-
Описание вызова процедуры или функции (полный заголовок).
-
Описание входных параметров (имя, тип, назначение).
-
Описание выходных параметров (имя, тип, назначение).
-
Описание используемых файлов.
-
Список процедур, вызываемых из данной процедуры.
-
-
Тестовые примеры (заранее разработанные данные для программы, описание ожидаемых результатов). Сюда включаются входные данные (распечатки значений элементов матрицы, вектора, строки – согласно варианту), результаты работы программ (распечатки, снимки экрана). Данные готовятся как в корректной, так и в некорректной форме; соответственно, приводятся и ожидаемые для этих случаев результаты;
-
Полный текст программы и модуля на Паскале.
-
Литература, включая Интернет-адреса.
В приложении должны находиться исходные тексты всех файлов, составляющих программу, а также снимки экрана, подтверждающие выполнение основных этапов работы программы.
На защиту подгруппа должна принести в напечатанном виде титульный лист работы и протокол защиты (лист с соответствующим заголовком для записи, при необходимости, вопросов, заданных на защите, и замечаний по работе). Электронный вариант отчета должна быть записана на соответствующий носитель.
Полный набор файлов отлаженного проекта обязателен. При наличии свободного места на носителе может быть приведен и ЕХЕ-файл приложения.
Весь отчёт размещается в отдельной папке (директории). На носителе различные части задания должны быть размещены в различных (своих) поддиректориях (текст отчёта, полный текст файлов проекта), а также в общей папке размещается файл типа READ.ME со сведениями об авторах (фамилии, группа, дисциплина и т.д.) – аналог титульного листа работы.
Отлаженный проект должен быть защищён студентами в составе подгруппы.
Защита лабораторной работы производится полным составом подгруппы разработчиков в заданные графиком сроки.
На защиту представляется отлаженный проект, заранее созданные наборы тестовых данных, и отчет, в том числе распечатки результатов выполнения программы на тестовых данных.
В процессе защиты разработчики должны продемонстрировать работу полностью отлаженного проекта, а также ответить на вопросы, касающиеся разработки своего программного продукта.
Защита оценивается в соответствии с требованиями балльно-рейтинговой системы.
Не полностью отлаженный проект и/или не полностью готовый отчет приводят к неудовлетворительной оценке защиты. При неудовлетворительной оценке защиты проводится повторное представление работы к защите .