Составить программу на языке программирования Паскаль, которая бы в ходе работы заданного цикла периодически меняла бы цвет выведенного на экран текстового "псевдорисунка" или любой фразы (например, "Привет, МИР!").

10 Мая 2020 в 19:40
132 +1
0
Ответы
1

К сожалению, в Pascal нет возможности изменять цвет текста на экране в процессе выполнения программы. Однако, вы можете использовать библиотеки GraphABC или Lazarus, которые предоставляют такие функции.

Пример программы с использованием GraphABC:

program ChangeColorText;
uses
GraphABC;
var
text: string;
colors: array[1..6] of Color := (clRed, clBlue, clGreen, clYellow, clPurple, clOrange);
i: integer;
begin
text := 'Привет, МИР!';
i := 1;
repeat
TextOut(WindowWidth div 2 - TextWidth(text) div 2, WindowHeight div 2 - TextHeight text) div 2, text, colors[i]);
Delay(1000); // Задержка в 1 секунду
ClearWindow;
Inc(i);
if i > 6 then
i := 1;
until False;
end.

Этот код создает окно и выводит текст "Привет, МИР!" разными цветами (меняя цвет каждую секунду).

18 Апр в 12:28
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 548 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир