Разделить код на процедуры по содержанию - Pascal ABC
Формулировка задачи:
Разделить на процедуры по содержанию. Из составных процедур создать отдельную библиотеку в форме модуля. Составить программу , которая использует скомпилирован модуль для построения изображения , в разделе операторов содержит только вызовы процедур.PascalABC
Код:
Решение задачи: «Разделить код на процедуры по содержанию»
textual
Листинг программы
// Откомпилируйте библиотеку, нажав Ctrl-F9. В папке должен появиться файл MyLib.dll library MyLib; uses graphABC; procedure init(); begin setwindowsize(800, 600); end; procedure nebo(); begin setpencolor(clblue); setbrushcolor(clblue); rectangle(0, 0, 800, 400); end; procedure trava (); begin setpencolor(clgreen); setbrushcolor(clgreen); rectangle(0, 400, 800, 600); end; procedure dom(); begin setpencolor(clblack);//дом setbrushcolor(clSilver); rectangle(50, 300, 250, 500); rectangle(250, 500, 500, 300); line(50, 300, 150, 200); line(50, 300, 150, 200); line(150, 200, 250, 300); line(400, 200, 500, 300); line(150, 200, 400, 200); floodfill(150, 250, clsilver); floodfill(300, 250, clMaroon); setbrushcolor(clMaroon); rectangle(400, 350, 470, 500); setbrushcolor(clyellow); circle(410, 410, 5); setbrushcolor(clSilver); rectangle(280, 180, 320, 230); end; procedure okna(); begin setbrushcolor(clyellow);//окно rectangle(110, 360, 190, 440); rectangle(280, 360, 360, 440); setbrushcolor(clyellow); circle(150, 270, 20); end; procedure dym(); begin setbrushcolor(Clsilver);//дым fillellipse(570, 80, 50, 50); end; end.
Объяснение кода листинга программы
- Создание библиотеки MyLib с использованием языка программирования Pascal ABC.
- Объявление процедур:
- init() - устанавливает размер окна.
- nebo() - рисует синий прямоугольник.
- trava() - рисует зеленый прямоугольник.
- dom() - рисует черный прямоугольник, а также две линии и окружность.
- okna() - рисует желтые прямоугольники и окружность.
- dym() - рисует серебристый эллипс.
- Конец программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д