Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовик1.doc
Скачиваний:
19
Добавлен:
01.05.2014
Размер:
160.77 Кб
Скачать

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

Санкт- Петербургский государственный

электротехнический университет “ЛЭТИ”

ФКТИ

Кафедра ВТ

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

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

Выполнил:

студент группы 3371

Артемьев Ю.Г

Проверил:

Сискович Т.И.

Санкт – Петербург

2003 Содержание

1. Задание 4

2. Примеры, отражающие смысловую сторону задания 4

3. План решения поставленной задачи 5

4. Спецификация функций 6

4.1. Функция main() 6

4.2. Функции Menu() и Help() 6

4.3. Функция GetStr() 6

4.4. Функция StrStrim() 6

4.5. Функция CharIsDevider () 7

4.6. Функция GetWord() 7

4.7. Функция _gets() 7

4.8. Функция FreeMassive() 7

4.9.Функция PutStr() 7

4.10. Функция ChangeArray() 8

4.11. Функция CountWord() 8

4.12. Функция ChangeStr() 8

4.13. Функция AddToStr() 9

5. Схема алгоритма главной Функции 10

6. Структура вызовов функций 14

7. Набор тестов 15

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

9. Заключение 16

10. Текст программы 17

1. Задание

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

Написать программу для создания нового текста, являющегося результатом обработки исходного. Обработка заключается в следующем: необходимо заменить заданное слово на новое слово столько раз, сколько первое слово встречается в первой строке текста.

1.2. Общие требования к курсовой работе:

  • Все данные вводятся с клавиатуры. Текст и слова имеют произвольную длину.

  • Выбор подлежащих выполнению действий должен быть реализован с помощью меню.

  • Задача должна быть структурирована и отдельные части должны быть оформлены как функции.

  • В процессе обработки данных использовать указатели.

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

1.3.1. Текст – ограниченная по размеру совокупность строк. При этом, если все строки введены многократным нажатием Enter, то текст будет пустым и его обработка не произойдет. При выборе последующих пунктов меню в этом случае на экране появится сообщение(“Текст не сформирован.”). Автором введено ограничение на максимальное количество строк – 25. Текст состоит из слов, разделенных пробелами и знаками препинания. К ним относятся: . ,: ;!?

1.3.2. Слово – ограниченная по размеру совокупность всех символов, разделенных знаками препинания. В данной программе максимальная длина слова для замены –15 символов.

1.3.3. Строка – набор символов, стоящих на экране в одном горизонтальном ряду. Ввод строки заканчивается при:

  • наборе 78 символов.

  • нажатии пользователем клавиши Enter.

  • вводе специального слова( конец набора текста пользователем ) end.

2. Примеры, отражающие смысловую сторону задания

2.1. Исходный текст:

1аястр. Снегмедленнозаполонял город. Снежинкимедленнокружились в воздухе и падали.

Люди медленношли с работы, наслаждаясь красотой природы.

Все двигалось медленно, даже автобусымедленноехали по заснеженным улицам.

Заменяемое слово: медленно

Слово, на которое заменяем: быстро

Новый текст:

1аястр. Снегмедленнозаполонял город. Снежинкимедленнокружились в воздухе и падали.

Люди быстрошли с работы, наслаждаясь красотой природы.

Все двигалось быстро, даже автобусымедленноехали по заснеженным улицам.

Комментарий: заменяемое слово встречается в первой строке исходного текста 2 раза. Необходимо заменить это слово на новое 2 раза, а остальной текст оставляем без изменений.

2.2. Исходный текст:

1аястр. Саша очень часто перечитывает любимые книги. Саша – знаток классики.

Саша любит читать. Нет такой книги, которую Саша не прочитал.

Заменяемое слово: Саша

Слово, на которое заменяем: Миша

Новый текст:

1аястр. Саша очень часто перечитывает любимые книги. Саша – знаток классики.

Миша любит читать. Нет такой книги, которую Миша не прочитал.

2.3. Исходный текст:

1аястр. 6 часов утра. Я медленно открываю глаза. Обычно я в это время еще сплю.

Сначала я пытаюсь выключить будильник, потом я иду на кухню.

Заменяемое слово: я

Слово, на которое заменяем: я( Юра )

Новый текст:

1аястр. 6 часов утра. Я медленно открываю глаза. Обычно я в это время еще сплю.

Сначала я( Юра ) пытаюсь выключить будильник, потом я иду на кухню.

Комментарий: заменяемое слово встречается в первой строке исходного текста 1 раз. Необходимо заменить это слово на новое 1 раз, а остальной текст оставляем без изменений.

Соседние файлы в предмете Программирование