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

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

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

3.1 Алгоритм метода Set класса MyClass

Функционал: Присвоение полю mas значение указателя arr. Параметры: int *arr.

Возвращаемое значение: Отсутствует. Алгоритм метода представлен в таблице 1.

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

 

 

 

 

 

 

 

Предикат

Действия

 

 

 

 

перехода

 

1

 

Присваивание mas к arr

 

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

Функционал: предназначен для возврата значения поля mas. Параметры: нет.

Возвращаемое значение: Целое. Алгоритм метода представлен в таблице 2.

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

 

 

 

 

 

 

 

Предикат

Действия

 

 

 

 

перехода

 

1

 

Возврат значение поля mas

 

8

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

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

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

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

Предикат

 

Действия

 

 

 

 

 

 

 

 

 

перехода

 

1

 

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

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

 

Инициализация

указателя

q

значением

9

 

 

 

возвратимым метод Get() объекта o1

 

 

 

 

 

 

 

 

 

 

9

 

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

 

 

 

10

 

 

 

 

 

 

 

10

 

Вызов метода Set() объекта o1

 

 

11

 

 

 

 

 

 

 

11

 

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

 

 

12

 

 

 

 

 

 

 

12

 

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

 

 

13

 

 

 

 

 

 

 

13

 

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

 

 

 

9

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