Добавил:
Только когда поступишь в технический вуз поймешь на сколько ты гуманитарий Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
9
Добавлен:
10.06.2024
Размер:
176.94 Кб
Скачать

3 ОПИСАНИЕ АЛГОРИТМОВ

Согласно этапам разработки, после определения необходимого инструментария в разделе «Метод», составляются подробные описания алгоритмов для методов классов и функций.

3.1 Алгоритм конструктора класса MyClass

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

Параметры: int,n.

Алгоритм конструктора представлен в таблице 1.

Таблица 1 – Алгоритм конструктора класса MyClass

 

 

 

 

 

 

 

 

 

Предикат

Действия

 

 

 

 

 

 

перехода

 

1

 

Создание массива длинной n

 

2

 

 

 

 

 

 

2

 

Инициализация целочисленной переменной

i

3

 

 

 

значением 0

 

 

 

 

 

 

 

 

3

i< n

Присвание массиву n на условие

 

4

 

 

 

 

 

 

 

 

 

 

 

 

 

4

 

Присвание к переменной i инкремент 1

 

3

 

 

 

 

 

 

3.2 Алгоритм деструктора класса MyClass

Функционал: Деструктор,освобождает память. Параметры: Отсутствуют.

Алгоритм деструктора представлен в таблице 2.

8

Таблица 2 – Алгоритм деструктора класса MyClass

 

 

 

 

 

 

 

Предикат

Действия

 

 

 

 

перехода

 

1

 

Удаление массива по указателю mas при помощи оператора функции

 

 

 

 

delete

 

 

 

 

 

 

3.3 Алгоритм метода Print класса MyClass

Функционал: Метод вывода текущего состояние массива. Параметры: Отсутствуют.

Возвращаемое значение: int n.

Алгоритм метода представлен в таблице 3.

Таблица 3 – Алгоритм метода Print класса MyClass

 

 

 

 

 

 

 

Предикат

Действия

 

 

 

 

перехода

 

1

 

Инициализация целочисленной переменной i

2

 

 

 

 

 

2

i<n

 

3

 

 

 

 

 

 

 

 

 

 

 

3

i! = n - 1

Вывод значение mas[i] с табуляцией

2

 

 

 

 

 

 

 

 

Вывод значение mas[i]

2

 

 

 

 

 

3.4 Алгоритм функции main

Функционал: Основной алгоритм программы. Параметры: Отсутствуют.

Возвращаемое значение: Целое - индикатор коррекиности выполенения программы.

Алгоритм функции представлен в таблице 4.

9

Таблица 4 – Алгоритм функции main

 

 

 

 

 

 

 

Предикат

Действия

 

 

 

 

перехода

 

1

 

Объявление целочисленных переменных n1,n2

2

 

 

 

 

 

2

 

Ввод значение переменной n1

3

 

 

 

 

 

3

n1 <= 4

Вывод значение переменной n1 со знаком вопроса

 

 

 

 

 

4

 

 

 

 

 

4

 

Ввод значение переменной n2

5

 

 

 

 

 

5

n2 <= 4

Вывод значения переменной n2 со знаком вопроса

 

 

 

 

 

6

 

 

 

 

 

6

 

Создание объекта o1 класса myClass с передачей в

7

 

 

 

конструктор параметра значение переменной n1

 

 

 

 

 

 

7

 

Создание объекта o2 класса myClass с передачей в

8

 

 

 

конструктор параметра значение переменной n2

 

 

 

 

 

 

8

 

Инициализация указателя mas адресом, который

9

 

 

 

содержится в поле mas объекта o1

 

 

 

 

 

 

9

 

Присваивание o1 к o2

10

 

 

 

 

 

10

 

Присваивание полю mas объекту o1 значение

11

 

 

 

указателя mas

 

 

 

 

 

 

11

 

Вызов метода Print объекту o1

12

 

 

 

 

 

12

 

Вывод переноса на новую строку

13

 

 

 

 

 

13

 

Вызов метода Print объекту o2

 

10

Соседние файлы в папке Упражнение