Спецификация С++. Описание основных характеристик программы или подпрограммы

Страницы работы

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

кафедра 304

Лабораторная работа № 2

по предмету «Программирование»

Выполнила студентка 315 гр.

Старцева А.В.

Проверила доц. каф. 304

Бакуменко Н.С.

________________________

Тема: "Спецификация С++"

Цель работы: Научиться писать описание основных характеристик программы или подпрограммы. Спецификация всегда включает в себя следующие характеристики: постановка задачи, которая решается данной программой или подпрограммой, описание исходных данных, описание результатов, описание особых ситуаций.

Условие:

 9.59. Дано предложение. Определить число букв «о» в нем.

9.101.Дано слово. Поменять местами его третью и последнюю буквы.

9.155.В слове имеются только две одинаковые буквы. Найти их.

Выполнение:

***

Название: Vvod

Описание: Функция считывает из консоли символьное значение.

Исходные данные:

Название: 1)symbol; 2) S;

Описание: 1)переменная, которой присваивается определенное  значение (некий       символ);  2) заданное предложение или слово – параметр подпрограммы, передаётся из основной программы в виде набора символов.

Тип и диапазон: 1)Char, любые символы; 2) string, любые символы

Результат: функция считывает введенные пользователем с клавиатуры данные.

Исключительные описания:

Описание: 1)введены данные не соответствующего типа 2) введено больше данных, чем необходимо для программы

Обработка: 1), 2) - выведется сообщение о том, что при построении программы были обнаружены ошибки.

***

Название: Vuvod

Описание: Функция выводит из консоли целочисленное, символьное значение, строку.

Исходные данные:

Название: 1) n 2) s; 3) h.

Описание:  n, s, h.-  переменные, которым  присваивается результат функции (заданной задачи). 1) Подпрограмма возвращает одно значение – число букв “о” в заданном предложении. 2) Подпрограмма возвращает массив типа char, у которого поменяны местами второй и последний элемент (слово, в котором поменяны местами третья и последняя буквы). 3) Подпрограмма возвращает одно значение – букву, которая повторяется в слове.

Типидиапазон: 1) int; 2) string; 3) char.

Результат: функция выводит на экран результат работы программы, т.е выводит на экран переменные n, s, h.

           ***

Название: Func

Описание: Определяет число букв «о» в заданном предложении.

Исходные данные:

Название: 1) S; 2) simbol, 3) n

Описание: 1) Исходный массив(заданное предложение) – параметр подпрограммы, передаётся из основной программы в виде набора символов. 2) переменная, которой присваивается символ «о»

Тип и диапазон: 1) string, любые символы. 2) Char, символ о.

Результат:

Название: cout

Описание: Подпрограмма выводит на печать значение переменой n.

Тип и диапазон Int

Исключительные описания

Описание: предложение не содержит буквы о.

Обработка: выводится сообщение, что предложение не содержит букву о.

***

Название: Func1

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

Исходные данные:

Название: 1) S; 2) l, k 3) temp; 4) s

Описание: 1) Исходный массив(заданное слово) – параметр подпрограммы, передаётся из основной программы в виде набора символов. 2) переменная которой присваивается значение второго элемента массива. 2)переменные, которым присваиваются индексы третьей и последней буквы заданного слова. 3)переменная, которой сначала присваивается значение второго элемента массива, затем во время работы программы происходит переприсваевание.

Тип и диапазон: 1) string, любые символы; 2) int 3) int.

Результат:

Название: cout

Описание: Подпрограмма выводит на печать значение переменой s

Тип и диапазон: string.

Исключительные описания

Описание: 1) не корректное задание массива, 2) индексы заданны не соответствующего типа.

Обработка: 1),2) - выведется сообщение о том, что при построении программы были обнаружены ошибки.

***

Название: Func2

Описание: функция находит две одинаковые буквы, содержащиеся в заданном слове.

Исходные данные:

Название: 1) S; 2) h.

Описание: 1) Исходный массив(заданное слово) – параметр подпрограммы, передаётся из основной программы в виде набора символов.

Тип и диапазон: 1) char

Результат:

Название: cout

Описание: Подпрограмма выводит на печать значение переменой h.

Тип и диапазон: char.

Исключительные ситуации:

Описание: 1) в слове не содержится одинаковых букв 2) слово состоит из всех одинаковых букв 3) не корректное задание массива

Обработка: 1), 2) - выводится число «-1». 3) выведется сообщение о том, что при построении программы были обнаружены ошибки.

Похожие материалы

Информация о работе

Тип:
Отчеты по лабораторным работам
Размер файла:
25 Kb
Скачали:
0