Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Министерство образования Республики Беларусь2.docx
Скачиваний:
4
Добавлен:
29.09.2019
Размер:
95.99 Кб
Скачать

Задача 2

  1. Условие задачи

Отредактировать текст, удаляя из него те слова, которые уже встречались в нём раньше.

  1. Входные данные

    1. Слова исходного текста

Назначение: исходные данные для необходимых действий над текстом.

Обозначение в программе: массив words.

Тип: символьный (char).

Диапазон допустимых значений: все символы.

  1. Выходные данные

    1. Отредактированный текст

Обозначение в программе: массив words.

Тип: символьный (char).

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

4.1 Название: filequestion.

Назначение: определение способа ввода исходных данных (в окне программы либо из файла); определение необходимости сохранения результатов в текстовый файл

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

Список формальных параметров:

  • pos

Тип: целочисленный (int).

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

Описание внешних эффектов: в зависимости от определенного для функции назначения и правильности её вызова в программе выдаются сообщения, просящие пользователя выбрать способ ввода данных; сохранять результаты в файл или нет. В случае неправильного вызова функции выводится сообщение об ошибке в программе.

4.2 Название: enter_int

Назначение: считывание вводимой информации и, в случае ввода целого числа, его возвращение

Указания по вызову и использованию: следует использовать при необходимости ввода целочисленных данных

Описание внешних эффектов: в случае ввода нецелочисленной информации выводится сообщение о том, что введено не целое число

4.3 Название: t2

Назначение: назначение и вывод результата задачи

Описание внешних эффектов: в случае ввода данных из файла выводится сообщение, предлагающее ввести имя файла с текстом. В случае невозможности открыть файл с введённым именем, выводится сообщение, сопровождаемое названием ошибки. При успешном открытии файла происходит считывание текста. В случае ввода данных клавиатурой на разных этапах выполнения выводятся сообщения, приглашающее ввести число слов, затем сам текст. После завершения вычислений выводится сообщение, содержащее исправленный текст. В случае необходимости сохранения результатов в текстовый файл, выводится сообщение, предлагающее ввести имя файла для сохранения. В случае невозможности создать файл с введённым именем, выводится сообщение, сопровождаемое названием ошибки. При успешном открытии файла, в него записывается сообщение с результатами работы функции, идентичное выведенному на экран.

  1. Тестирование

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

слова слова не должны повторяться несколько повторяться не раз несколько подряд

Результат работы программы: текст

слова не должны повторяться несколько раз подряд