Примечание

Вы можете проверить правильность выполнения ваших заданий с помощью специальной контролирующей программы:

Формат: <путь> labcontrol name1 name2 num

где name1 – имя проверяемой программы;

name2 – имя файла результатов проверяемой программы;

num – номер задания;

<путь> – путь к файлу с контролирующей программой.

Пример

$./ labcontrol prog res 2 – вызов контролирующей программы, если она находится в текущей директории для проверяемой программы prog с файлом результата res для задания №2 ($ - приглашение системы).

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

Задание 2

Входные данные: значения переменных b, c, d вводятся с клавиатуры отдельными операторами read.

Выходные данные: результаты вычислений выводятся в файл результатов отдельными операторами echo.

Задание 4

Входные данные: фамилии студентов и оценки вводятся с клавиатуры отдельными операторами read (в цикле), причем сначала вводятся фамилии студентов, а затем их оценки.

Выходные данные: таблица оценок студентов выводятся в файл результатов отдельными операторами echo по образцу. Образец вывода:

Иванов – 5

Петров – 3

Сидоров – 2

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

Приложение 1. Руководство пользователя

Для использования контролирующей программы нужно:

1. Набрать с помощью текстового редактора или скопировать файл с именем labcontrol (без расширения) с программой (см. Приложение 2). Его можно поместить в рабочий каталог на каждом компьютере или на сервер, но в последнем случае следует уточнить путь вызова программы.

2. Установить права доступа к файлу с программой как к исполняемому командой chmod 111 labcontrol.

3. Создать или скопировать в каталог с программой файлы с примерами и эталонные файлы результатов для всех проверяемых заданий. Для проверки данной лабораторной работы (а именно заданий 2 и 4) должны быть созданы следующие файлы:

Для задания 2 Файл 2_exp(без расширения): Файл 2_pat(без расширения): Для задания 4 Файл 4_exp(без расширения): Иванов Петров Кулебякин Иванов Файл 4_pat(без расширения): Иванов – 4 Петров – 3 Кулебякин – 5

4. Запретить доступ по записи к этим файлам, введя команды chmod 444 2_exp; chmod 444 2_pat; chmod 444 4_epx; chmod 444 4_pat.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: