Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пример отчета 3 и 4.doc
Скачиваний:
2
Добавлен:
10.07.2019
Размер:
121.34 Кб
Скачать

14

  1. Общее описание

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

  1. Интерфейс

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

      1. настройка

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

  1. input from keyboard / output on the screen

  2. input from keyboard / output in file

  3. input from file / output on the screen

  4. input from file / output in file

  5. exit

Для выбора необходимо ввести один из символов 1…5 и затем нажать клавишу Enter для соответствующего типа работы, при этом при вводе:

  1. пользователь должен ввести число с клавиатуры, при этом результат будет распечатан на экране

  2. пользователь должен ввести число с клавиатуры, при этом результат будет внесен в файл, названный пользователем

  3. ввод числа будет осуществляться из файла, при этом результат выводится на экран

  4. ввод числа будет осуществляться из файла, при этом результат выводится в файл

  5. осуществиться выход из данного цикла и появится предложение для продолжения работы или ее оканчания

      1. входные числа

Входными числами являются целочисленные числа, не превышающие 3-го порядка.

      1. файл

Файл являвляется файлом последовательного доступа. Возможны создание файла последовательного доступа и чтение данных из файла последовательного доступа. Числа в файле, предназначенные для дальнейшей обработки, записаны через пробел. Признаком конца числа является пробел. Признаком конца файла (EOF) является комбинация клавиш Ctrl+z.

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

Выходными данными на экран и в файл являются строки, содержащие исходное число и через тире буквенное его представление. Каждое число записано с новой строки, причем число в цифровой записи выравнивается по левой стороне экрана и может занимать максимум 4 позиции. Следующие за этими 3 позиции предназначены для вывода пробела, тире, пробела. Буквенное представление числа начинает записываться с 8-й позиции от верхнего левого края экрана. Выходные данные могут быть выведены на экран или в файл. Cтроки отделяются друг от друга символом конца строки.

    1. сообщения

Сообщения, появляющиеся на экране в данной задаче, связаны в основном с выбором работы с файлом или с клавиатурой и сообщениями об ошибках.

После вывода сообщения курсор находится в начале следующей строки

      1. "Input the number"

Сообщение выводится на экран при выборе ввода числа с клавиатуры (пункт 1, 2 в меню см 2.1). Предлагается ввести число, описанное в пункте 2.1.2, для последующей обработки.

      1. "Enter the file name to read from"

Сообщение выводится на экран при выборе ввода числа из файла (пункт 3, 4 в меню см 2.1). Предлагается ввести имя файла, из которого необходимо считывать числа. Файл для обработки чисел описан в пункте 2.1.3.

      1. "Enter the file to place the result in"

Сообщение выводится на экран при выборе вывывода числа в файл (пункт 1, 4 в меню см 2.1). Предлагается ввести имя файла, в который необходимо поместить результат.

      1. "Error.This file doesn't exist. Do you want to continue (y/n)?"

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

      1. "Error. Enter the integer value"

Сообщение выводится на экран при выборе ввода числа с клавиатуры (пункт 1, 2 в меню см 2.1). Сообщение означает, что введеное пользователем число не соответствует описанному в пункте 2.1.2 числу.

      1. "Do you want to continue the work (y/n)?"

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

2.3.7. "Error. File contains not integer values. Do you want to continue the work (y/n)"

Сообщение выводится на экран, если файл, из которого считываются числа для обработки содержит данные, не соответствующие пункту 2.1.2.