Отобразить на экране рисунок с использованием псевдографики, используя для вывода одной строки - Pascal
Формулировка задачи:
Отобразить на экране рисунок с использованием псевдографики, используя для вывода одной строки подпрограмму с заданным символом для отображения и количеством элементов.
Примечание:
Для отображения элементов в строке рекомендуется использовать подпрограмму-процедуру с указанием количества элементов (символов) и вида элементов (символов) фигура должна быть отражена в центре экрана, учитывая, что в текстовом режимах стандартное количество позиций для вывода (ширина экрана) равен 80, подпрограмма должна выводить на экран только один ряд, а не всю фигуру.
Вот что у меня получилось, но когда прочитал примечание оказалась что неправильно сделал:
Рисунок к заданию
Листинг программы
- unit derevo;
- interface
- uses crt;
- procedure derevo (c:char; n:integer);
- implementation
- procedure derevo (c:char; n:integer);
- var i:integer;
- begin
- for i:= 1 to n do write(c);
- writeln;
- end;
- end.
Листинг программы
- uses derevo;
- var c:char;
- begin
- readln(c);
- writeln;
- writeln;
- write(' ',' '); derevo(c,3);
- write(' '); derevo(c,5);
- derevo(c,7);
- derevo(c,7);
- write(' '); derevo(c,5);
- write(' ',' '); derevo(c,3);
- write(' ',' ',' '); derevo(c,1);
- write(' ',' ',' '); derevo(c,1);
- writeln;
- writeln;
- end.
Решение задачи: «Отобразить на экране рисунок с использованием псевдографики, используя для вывода одной строки»
textual
Листинг программы
- unit derev;
- interface
- uses crt;
- procedure derevo (c:char; x,y,n:integer);
- implementation
- procedure derevo (c:char; x,y,n:integer);
- var i:integer;
- begin
- gotoXY(x,y);
- for i:=1 to n do write(c);
- writeln;
- end;
- end.
Объяснение кода листинга программы
- Объявление модуля
derev
начинается. - Включение модуля
crt
. - Объявление процедуры
derevo
с параметрами:c
- символ,x
иy
- координаты,n
- целочисленное значение. - Начало реализации процедуры
derevo
. - Установка позиции каретки на экране в точке с координатами (x, y).
- Цикл от 1 до n.
- Вывод символа
c
n раз на экран. - Переход на новую строку.
- Завершение реализации процедуры
derevo
. - Конец модуля
derev
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д