- •2003 Содержание
- •1. Задание
- •2. Примеры, отражающие смысловую сторону задания
- •3. План решения поставленной задачи
- •4. Спецификация функций
- •4.7. Функция _gets()
- •4.8. Функция FreeMassive()
- •4.9.Функция PutStr()
- •4.10. Функция ChangeArray()
- •4.11. Функция CountWord()
- •4.12. Функция ChangeStr()
- •4.13. Функция AddToStr()
- •5. Схема алгоритма главной Функции
- •6. Структура вызовов функций
- •7. Набор тестов
- •8. Инструкция пользователю
- •9. Заключение
- •10. Текст программы
Министерство Образования РФ
Санкт- Петербургский государственный
электротехнический университет “ЛЭТИ”
ФКТИ
Кафедра ВТ
Пояснительная записка к курсовой работе
по дисциплине “Программирование”
Выполнил:
студент группы 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 раз, а остальной текст оставляем без изменений.