Выбор второго пункта меню

      Комментарии к записи Выбор второго пункта меню отключены

ПРИМЕР Оформления требований к задаче со строками

ОБЩЕЕ ОПИСАНИЕ

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

ВНЕШНИЙ ПРОЕКТ ЗАДАЧИ.

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

Входными данными задачи является строка – набор символов, включающих в себя буквы как английского, так и русского алфавита, цифры и специальные символы. Длина строки ограничена 80 символами.

Данные интерфейса.

Формат меню.

Интерфейс программы представлен в виде меню, состоящего из трех пунктов:

1. Ввод строки с клавиатуры.

2. Ввод из файла.

3. Выход.

После запуска программы очищается экран и в левом верхнем углу появляется три пронумерованных пункта меню, находящихся друг под другом.

Сообщения.

Рабочие сообщения.

2.1.1.1.1.1.“ Input number of blanks ”- приглашение ко вводу числа пробелов, которыми вы хотите заменить один символ табуляции.

2.1.1.1.1.2.“ Enter string “ – приглашение ко вводу строки с клавиатуры.

2.1.1.1.1.3.” Result string”- сообщение о выводе результирующей строки.

2.1.1.1.1.4. “File was converting to….”- сообщение о записи результата в выходной файл.

Сообщения об ошибке.

2.1.1.1.2.1.“ Incorrect number”- в случае неправильного ввода номера пункта меню или числа пробелов.

2.1.1.1.2.2.“ No found file”- в случае не нахождения файла.

2.1.1.1.2.3.“ Can’t create file”- в случае невозможности создать файл.

Формат ввода данных.

Структура входного файла.

В качестве входного файла используется файл dat.txt, находящийся в текущем каталоге. Файл состоит из символьных строк, количество которых не ограничено. Строка в файле определяется как набор символов, включающих в себя буквы как английского, так и русского алфавита, цифры и специальные символы. Признаком конца файла является символ ctrl z.

Формат ввода с клавиатуры.

Ввод символьной строки с клавиатуры осуществляется после появления сообщения 2.1.1.1.1.2. начиная с начала новой строки. Признаком конца ввода строки является символ [ENTER].

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

Структура выходного файла.

В качестве выходного файла используется файл out.txt, который записывается в текущий каталог. Выходной файл также является текстовым. Количество строк выходного файла равно количеству строк входного. Последовательность строк выходного файла полностью сохраняется.

Вывод на экран.

Под заданной входной строкой выводится результирующая строка с замененными символами табуляции на соответствующее количество пробелов. Если число символов в результирующей строке превышает 80, то происходит автоматический перенос на следующую строку.

Функциональное описание задачи.

Функции настройки.

Выбор пункта меню.

Функция выводит на экран меню в соответствии с пунктом 2.1.1.1. Ввод осуществляется нажатием соответствующей клавиши и оканчивается нажатием клавиши [ENTER]. В случае ввода иных чисел или символов программа выдает сообщение 2.1.1.1.2.1. и повторяет запрос.

Установление числа пробелов.

После выбора пункта меню выдается сообщение 2.1.1.1.1.1.Для задания числа пробелов требуется ввести произвольное целое число до 100. Ввод оканчивается нажатием клавиши [ENTER]. В случае ввода неправильного числа

( т. е. ввода числа больше 100, не целого числа, отрицательного числа или символа) программа выдает сообщение 2.1.1.1.2.1.

Функции входных данных.

3.2.1.Функции работы с клавиатурой.

Выбор первого пункта меню.

В случае выбора первого пункта меню на экране появляется сообщение 2.1.1.1.1.1. в левом верхнем углу. После ввода числа пробелов на следующей строке выдается сообщение 2.1.1.1.1.2. На следующей строке вводится символьная строка произвольной длины. Ввод оканчивается нажатием клавиши [ENTER].

Выбор второго пункта меню.

В случае выбора второго пункта меню на экране появляется сообщение 2.1.1.1.1.1. в левом верхнем углу. При неправильном вводе числа пробелов на экран выдается сообщение об ошибке 2.1.1.1.2.1. Затем на следующей строке выдается сообщение 2.1.1.1.1.4. Чтобы просмотреть результат нужно выйти в текущий каталог и открыть файл out.txt. В случае ненахождения входного файла dat.txt на экран выводится сообщение 2.1.1.1.2.2.В случае невозможности создать выходной файл out.txt. на экран выдается сообщение 2.1.1.1.2.3

.

Статьи к прочтению:

Меню (1) — Удивительный мир Гамбола


Похожие статьи: