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

Министерство науки и образования РФ

Федеральное государственное автономное образовательное

учреждение высшего профессионального образования

«Санкт-Петербургский государственный электротехнический

университет «ЛЭТИ» им. В. И. Ульянова (Ленина)»

(СПбГЭТУ «ЛЭТИ»)

Факультет компьютерных технологий и информатики

Кафедра вычислительной техники

Пояснительная записка к курсовой работе

на тему:

“Обработка текста”

по дисциплине “Программирование”

Выполнил: Кановский И. В.

Группа 4306

Принял: к.т.н., доцент Сискович Т.И.

Санкт-Петербург 2014 г.

Оглавление

Цель 3

  1. Задание 3

  2. Уточнение задания 3

  3. Контрольные примеры 3

  4. Описание главной функции 4

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

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

    2. Описание функции print8

    3. Описание функции poryadok9

    4. Описание функции punct12

    5. Описание функции fre13

    6. Описание функции mallok13

    7. Описание функции help14

  1. Иерархическая структура вызова функций 14

  2. Текст программы 14

  3. Инструкция пользователю 18

  4. Набор тестов 18

  5. Результаты решения задачи 19

Вывод 19

Цель

Получить практические навыки работы с символьными строками. Научиться выполнять основные функции с ними.

  1. Задание

Разработать алгоритм и написать программу исходя из индивидуального задания.

Индивидуальное задание:

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

  1. Уточнение задания

В программе должно быть использовано простейшее меню. Выполнение программы должно быть многократным по желанию пользователя. В программе должны быть функции ввода текста, вывода текста, формирования нового текста и вывода его на экран. Все данные вводятся с клавиатуры. Для перехода к следующей строке использовать клавишу «Enter». Ввод заканчивается после ввода символа ”@”.

Пункты меню:

1: Ввод текста

2: Вывод исходного текста

3: Обработка текста

4: Вывод результата обработки

5: Выход

  1. Контрольные примеры

Контрольные примеры представлены в Таблице 1.

Таблица 1. Контрольные примеры

примера

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

Результат

1

Poka, mama

Ja poshol v shkoly

Poka, mama

Shkoly poshol ja v

2

-

Вы не ввели текст.

3

I am child

I am student!’’

I am=teacher

I+//..am director

I am child

student am I

I am=teacher

Director am I

4

Privet vsem

Utro dobroe

Privet vsem

dobroe Utro

  1. Описание главной функции

Назначение: начальная точка выполнения алгоритма.

Описание переменных функции

Описание переменных представлено в Таблице 2.

Таблица 2. Описание переменных главной функции

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

Тип

Назначение

b

сhar*

Считывающая строка

сс

int

Переключатель

vd

int

Флажок ввода

obr

int

Флажок обработки

m

int

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

t

char**

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

r

char**

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