Билет h02
Разработать
программу для формирования в текстовом
файле изображения набора отрезков
прямых линий, которые ориентированы
вдоль его строк и столбцов. Координаты
крайних точек отрезков должны быть
специфицированы в ресурсном файле.
Каждая координата должна задаваться
неотрицательным целым десятичным
числом, которое представлено в
символическом формате и обозначает
смещение по строкам и столбцам относительно
начала выходного файла изображений
отрезков. При этом запись координат
концов любого отрезка должна содержать
по крайней мере две равные координаты
смещения по строкам или по столбцам,
чтобы гарантировать построение
изображения либо горизонтального, либо
вертикального отрезка. Все записи
ресурсного файла, которые не обладают
указанным свойством, нужно интерпретировать
как координаты пары точек. Изображения
горизонтальных отрезков должны быть
построены из символов тире '-'.
Изображения вертикальных отрезков
должны быть построены из символов '|'.
Пересечения горизонтальных и вертикальных
отрезков, а также изображения отдельных
точек должны быть обозначены символами
'*'.
При наложении горизонтальных или
вертикальных отрезков следует использовать
символы '='
и 'I',
соответственно. Имена файла изображений
отрезков и ресурсного файла должны
передаваться в программу через аргументы
командной строки ее вызова.
Билет h03
Разработать
интерактивную программу, которая
реализует цифровое табло для отображения
любых неотрицательных целых десятичных
чисел в потоке стандартного вывода
(stdout).
Отображаемые числа должны передаваться
в программу через строки символов потока
стандартного ввода (stdin),
пока не получен признак его конца. Каждая
десятичная цифра от 0
до 9
должна кодироваться [0,1]
матрицей, содержащей фиксированное
число строк и столбцов двоичных разрядов.
При этом кодирование матриц цифр должно
осуществляться по строкам в системе
счисления по основанию 16.
При отображении любой цифры единичные
и нулевые разряды ее матрицы кодов
должны представляться символом '#'
и символом пробела, соответственно.
Ориентация изображения чисел цифрового
табло должна соответствовать строкам
потока стандартного вывода.
Билет h04
Разработать
интерактивную программу, которая
реализует цифровое табло для отображения
любых неотрицательных целых десятичных
чисел в потоке стандартного вывода
(stdout).
Отображаемые числа должны передаваться
в программу через строки символов потока
стандартного ввода (stdin),
пока не получен признак его конца. Каждая
десятичная цифра от 0
до 9
должна кодироваться [0,1]
матрицей, содержащей фиксированное
число строк и столбцов двоичных разрядов.
При этом кодирование матриц цифр должно
осуществляться по столбцам в системе
счисления по основанию 16.
При отображении любой цифры единичные
и нулевые разряды ее матрицы кодов
должны представляться символом '#' и
символом пробела, соответственно.
Ориентация изображения чисел цифрового
табло должна соответствовать колонкам
потока стандартного вывода.