Лабораторная работа 1: Ознакомительная практика (первый модуль) вариант Н23, H23, 23
Описание
Лабораторная работа была защищена на высший балл.
Задание:
Разработать программу, которая реализует эффект бегущей строки в потоке стандартного вывода (stdout). Содержимое заданной бегущей строки должно циклически перемещаться на экране консоли в горизонтальном направлении, справа налево. В начале каждого цикла символы бегущей строки должны последовательно появляться в правой позиции экрана, смещая все символы, которые уже видны, на одну позицию влево. В конце каждого сдвига цикла лидирующие символь бегущей строки должны последовательно исчезать за левой границей экрана, уступая начальную позицию следующему символу из числа тех, которые пока видны. В каждый промежуточный момент, когда видны все символы бегущей строки, ее содержимое должно сдвигаться на одну позицию влево. Содержимое бегущей строки и необязательный числовой параметр, позволяющий регулировать скорость сдвига, должны передаваться программе через аргументы командной строки ее вызова. Работа программы должна продолжаться до тех пор, пока не получен интерактивный сигнал прерывания, установленный в операционной среде ее выполнения.
Показать/скрыть дополнительное описание
Разработать программу, которая реализует эффект бегущей строки в потоке стандартного вывода (stdout). Содержимое заданной бегущей строки должно циклически перемещаться на экране консоли в горизонтальном направлении, справа налево. В начале каждого цикла символы бегущей строки должны последовательно появляться в правой позиции экрана, смещая все символы, которые уже видны, на одну позицию влево. В конце каждого сдвига цикла лидирующие символь бегущей строки должны последовательно исчезать за левой границей экрана, уступая начальную позицию следующему символу из числа тех, которые пока видны. В каждый промежуточный момент, когда видны все символы бегущей строки, ее содержимое должно сдвигаться на одну позицию влево.
Содержимое бегущей строки и необязательный числовой параметр, позволяющий регулировать скорость сдвига, должны передаваться программе через аргументы командной строки ее вызова. Работа программы должна продолжаться до тех пор, пока не получен интерактивный сигнал прерывания, установленный в операционной среде ее выполнения..