Лабораторная работа №2-01
"Спецификация Си++"
Спецификацией называется краткое описание основных характеристик программы или подпрограммы. Спецификация всегда включает в себя следующие характеристики:
1. Постановка задачи, которая решается данной программой или подпрограммой.
2. Описание исходных данных.
3. Описание результатов.
4. Описание особых ситуаций.
Кроме этих четырех пунктов спецификация может включать себя и другие характеристики программы, но первые три пункта входят в любую спецификацию.
Спецификации составляются при решении сложных задач многократно на разных этапах решения задачи.
1. При постановке задачи, когда заказчик описывает программисту что необходимо сделать
2. В процессе программирования, когда задача разбивается на подзадачи и для каждой подзадачи составляется своя спецификация.
3. После окончания программирования программист составляет спецификацию для будущего пользователя его программы
Общая структура:
Название.
Draw
Примечание. Методы (в основном процедуры), устанавливающие новые значения свойств объекта, желательно начинать со слова Set.
Примечание. Методы, возвращающие текущие значения свойств объекта, желательно начинать со слова Get.
Описание.
Графическое отображение объекта.
Исходные данные.
Название.
Image
Описание.
Визуальный компонент, на который будет отображён объект.
Тип и диапазон.
TImage
Исключительные ситуации.
Описание.
–
Обработка.
–
Результат.
Название.
–
Описание.
–
Тип и диапазон.
–
Исключительные ситуации.
Описание.
–
Обработка.
–
Реализация.
void Draw(TImage Image);
Примечание. Пункты без данных можно не описывать.
Пример:
Задача № 1
Название.
PairCount
Описание.
Находит число пар соседних элементов массива, оканчивающихся нулём.
Исходные данные.
Название.
MassA
Описание.
Исходный массив А – формальный параметр подпрограммы, передаётся из основной программы в виде набора элементов.
Тип и диапазон.
int, любые числа.
Исключительные ситуации.
Описание.
– одно число в массиве.
Обработка.
– выводится сообщение.
Результат.
Название.
– PairCount
Описание.
Подпрограмма возвращает одно значение
Тип и диапазон.
char
Исключительные ситуации.
Описание.
– нет чисел оканчивающихся нулём.
Обработка.
– выводится сообщение, что нет чисел.
Задание:
Написать 5 спецификаций по «Сборник задач по программированию _Златопольский_2007.djvu» из главы №9. Спецификации выбираются следующим образом:
1. Ввод данных
2. Задача из раздела обработки строк с использованием циклов
3. Задача из раздела изменения строковых величин
4. Задача из раздела повышенной сложности
5. Вывод данных
Каждое задание необходимо выполнить в виде подпрограммы. Все задачи должны быть разными (у всех студентов группы). Время выполнения 1 пара.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.