Закраска определённой части вывода не происходит - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Подскажите в чём дело. Вроде бы координаты запрашивает, все другие функции работают, но именно закраска определённой части вывода не происходит.

Решение задачи: «Закраска определённой части вывода не происходит»

textual
Листинг программы
uses CRT;
var x1,y1,x2,y2,X,Y:integer;
cl1,cl2:0..15;
a,c:Char;
b:byte;
begin
Writeln('Vvedite x1=');
Readln(x1);
Writeln('Vvedite y1=');
Readln(y1);
Writeln('Vvedite x2=');
Readln(x2);
Writeln('Vvedite y2=');
Readln(y2);
Window(x1,y1,x2,y2);
readln; // <------------------------ !!!
cl1:=random(16);
cl2:=random(16);
TextBackGround(cl1);
TextColor(cl2);
ClrScr;
Writeln('Vvedite X=');
Readln(X);
Writeln('Vvedite Y=');
Readln(Y);
GoToXY(X,Y);
ClrScr;
Writeln('I Love Pascal');
a:='B';
b:=Ord(a);
c:=Chr(Ord(a)+32);
Writeln(a,' ',b,' ',c);
End.

Объяснение кода листинга программы

  1. Объявление переменных:
    • x1, y1, x2, y2, X, Y - целочисленные переменные для координат и ввода данных;
    • cl1, cl2 - переменные для хранения цвета фона и текста соответственно;
    • a, c - переменные типа Char для хранения символов;
    • b - переменная типа byte для хранения значения цвета.
  2. Ввод координат и размеров окна с помощью функции Window.
  3. Запуск цикла, который прерывается только после ввода строки readln;.
  4. Установка цвета фона и текста с помощью функций TextBackGround и TextColor.
  5. Очистка экрана с помощью функции ClrScr.
  6. Ввод координат X и Y с помощью функции GoToXY.
  7. Очистка экрана с помощью функции ClrScr.
  8. Вывод строки I Love Pascal с помощью функции Writeln.
  9. Установка значения переменной a равным символу 'B'.
  10. Установка значения переменной b равным числовому значению символа 'B'.
  11. Установка значения переменной c равным следующему символу строки (пробел).
  12. Вывод значений переменных a, b и c с помощью функции Writeln.
  13. Завершение программы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4 из 5
Похожие ответы