Отобразить на экране рисунок с использованием псевдографики, используя для вывода одной строки - Pascal

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

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

Отобразить на экране рисунок с использованием псевдографики, используя для вывода одной строки подпрограмму с заданным символом для отображения и количеством элементов. Примечание: Для отображения элементов в строке рекомендуется использовать подпрограмму-процедуру с указанием количества элементов (символов) и вида элементов (символов) фигура должна быть отражена в центре экрана, учитывая, что в текстовом режимах стандартное количество позиций для вывода (ширина экрана) равен 80, подпрограмма должна выводить на экран только один ряд, а не всю фигуру. Вот что у меня получилось, но когда прочитал примечание оказалась что неправильно сделал:
Листинг программы
  1. unit derevo;
  2. interface
  3. uses crt;
  4. procedure derevo (c:char; n:integer);
  5. implementation
  6. procedure derevo (c:char; n:integer);
  7. var i:integer;
  8. begin
  9. for i:= 1 to n do write(c);
  10. writeln;
  11. end;
  12. end.
Листинг программы
  1. uses derevo;
  2. var c:char;
  3. begin
  4. readln(c);
  5. writeln;
  6. writeln;
  7. write(' ',' '); derevo(c,3);
  8. write(' '); derevo(c,5);
  9. derevo(c,7);
  10. derevo(c,7);
  11. write(' '); derevo(c,5);
  12. write(' ',' '); derevo(c,3);
  13. write(' ',' ',' '); derevo(c,1);
  14. write(' ',' ',' '); derevo(c,1);
  15. writeln;
  16. writeln;
  17. end.
Рисунок к заданию

Решение задачи: «Отобразить на экране рисунок с использованием псевдографики, используя для вывода одной строки»

textual
Листинг программы
  1. unit derev;
  2. interface
  3. uses crt;
  4. procedure derevo (c:char; x,y,n:integer);
  5. implementation
  6. procedure derevo (c:char; x,y,n:integer);
  7. var i:integer;
  8. begin
  9. gotoXY(x,y);
  10. for i:=1 to n do write(c);
  11. writeln;
  12. end;
  13. end.

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

  1. Объявление модуля derev начинается.
  2. Включение модуля crt.
  3. Объявление процедуры derevo с параметрами: c - символ, x и y - координаты, n - целочисленное значение.
  4. Начало реализации процедуры derevo.
  5. Установка позиции каретки на экране в точке с координатами (x, y).
  6. Цикл от 1 до n.
  7. Вывод символа c n раз на экран.
  8. Переход на новую строку.
  9. Завершение реализации процедуры derevo.
  10. Конец модуля derev.

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


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

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

9   голосов , оценка 4.222 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы