Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа финал.docx
Скачиваний:
3
Добавлен:
29.04.2019
Размер:
992.03 Кб
Скачать
    1. Функция вывода vivod

Прототип: void vivod (char ** massiv, int stroki), переменные представлены в таблице 4.

Функция vivod используется для вывода исходного и преобразованного текста. Результатом вызова функции является вывод на экран текста.

Пример вызова: vivod(text, kolstrok), переменные представлены в таблице 4

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

Формальные переменные

Имя переменной

Тип переменной

Назначение переменной

stroki

int*

Указатель на переменную количества строк текста

massiv

char**

Указатель на адрес первого элемента

текста

Локальные переменные

i

int

Счётчик по строкам

j

int

Счётчик по символу

Таблица 4. Описание переменных функции vivod

Б лок-схема функции представлена на рисунке 2

Рисунок 2. Блок-схема функции vivod

    1. Функция освобождения динамической памяти free1

Прототип: char** free1(char** massiv, int kolstrok), переменные представлены в таблице 5

Функция free1 используется для освобождения динамической памяти после её выделения.

Результатом вызова функции является освобождение памяти компьютера, в которой хранились значения матриц.

Пример вызова: .free1(newtxt, kolstrok)

Описание переменных функции представлено в таблице 5.

Формальные переменные

Имя переменной

Тип переменной

Назначение переменной

stroki

int*

Указатель на переменную количества строк текста

massiv

char**

Указатель на адрес первого элемента

текста

Локальные переменные

i

int

Счётчик строк

Таблица 5. Описание переменных функции free

    1. Функция вывода меню menu

Прототип: void menu().

Функция menu используется для вывода меню на экран компьютера.

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

Пример вызова: menu().

    1. Функция вывода помощи пользователю menu

Прототип: void help().

Функция help используется для вывода помощи пользователю на экран компьютера.

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

Пример вызова: help().

    1. Функция формирования текста zamena

Прототип: char** zamena(char** text, char* slovo, int kolstrok), переменные представлены в таблице 4.

Функция zamena используется для формирования нового текста.

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

Пример вызова: newtxt = zamena(text, slovo, kolstrok), переменные представлены в таблице 6.

Описание переменных функции представлено в таблице 6.

Формальные переменные

Имя переменной

Тип переменной

Назначение переменной

text

char**

Указатель на адрес первого элемента

введённого текста

slovo

char*

Указатель на адрес первого элемента

введённого слова

kolstrok

int

Количество строк в тексте

Локальные переменные

newtxt

char**

Указатель на адрес первого элемента

сформированного текста

t1

char*

Первоначальная строка

t2

char*

Новая строка

i

int

Переменная для организации цикла

j

int

Cчётчик по символу первоначальной строки

y

int

Флажок для замены

s

int

Длина копированного слова из первоначальной строки

e

int

Переменная для организации цикла

q

int

Cчётчик по символу новой строки

Таблица 6. Описание переменных функции zamena

Блок-схема функции представлена на рисунке 3

Рисунок 3. Блок-схема функции zamena