Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчет по курсовой..docx
Скачиваний:
7
Добавлен:
09.02.2015
Размер:
1.15 Mб
Скачать

Краткое описание алгоритма

Начало программы.

Шаг №1. Вывод меню.

Шаг №2. Выбор пользователем пункта меню.

Шаг №3. Переход к пункту, выбранным пользователем.

1: Ввод текста. Переход к шагу 2

2: Вывод исходного текста. Переход к шагу 2

3: Обработка текста. Переход к шагу 2

4: Вывод результата обработки. Переход к шагу 2

5: Выход. Переход к шагу 4.

Шаг №4. Конец программы.

Блок-схема главной функции

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

  1. Описание функций

    1. Описание функции reallok

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

Прототип: char** reallok(char**, int, int*);, где int* - указатель на адрес количества строк исходного текста; char** – тип возвращаемого значения, int – число символов в строке.

Пример вызова:t=reallok(t,n,&m);, где t указатель на адрес первого элемента первой строки исходного текста, &m – адрес кол-ва строк исходного текста, n - число символов в строке.

Вызывающая функция: main.

Описание переменных

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

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

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

Тип

Назначение

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

t

char**

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

b

char

Массив символов, размер которого 81

i,j

int

Счётчики

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

m

int*

Указатель на кол-во строк исходного текста

Блок-схема reallok

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

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

    1. Описание функции print

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

Прототип: void print(char**, int , int );, где char** - указатель на первый элемент первой строки текста, первый int – кол-во строк текста, второй int – кол-во символов в строке.

Пример вызова:print(t,n,m);, где t– указатель на адрес первого элемента первой строки текста, m – кол-во строк текста, n - кол-во символов в строке.

Вызывающая функция: main.

Описание переменных

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

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

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

Тип

Назначение

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

i

int

Счётчик

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

t

char**

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

n

int

Кол-во символов в строке

m

int

Кол-во строк текста

Блок-схема print

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

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

5.3 Описание функции poryadok

Назначение: Функция используется для обработки текста.

Прототип: char** poryadok(char**, char**, int, int);, где первый char** - указатель на адрес первого элемента первой строки исходного текста, второй **char - указатель на адрес первого элемента первой строки конечного текста, первый int – кол-во строк исходного текста, второй int - кол-во строк сформированного текста; char**– тип возвращаемого значения.

Пример вызоваr=poryadok(t,r,n,m);, где r – указатель на адрес первого элемента первой строки нового текста t – указатель на адрес первого элемента первой строки исходного текста, m – кол-во строк исходного текста, n - кол-во символов в строке.

Вызывающая функция: main

Вызываемая функция: punct.