Исправить ошибку в программе Конфетти - PascalABC.NET

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

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

Программа рисует конфетти из заданного количества элементов Что в программе неправильно?

Решение задачи: «Исправить ошибку в программе Конфетти»

textual
Листинг программы
uses crt,graph;
var driver,mode,a,x,y,t,c:integer;
begin
clrscr;
write('Количество конфетти=');
readln(a);
driver:=detect;
initgraph(driver,mode,'');
for t:=1 to a do
 begin
  x:=10+random(621);
  y:=10+random(421);
  c:=1+random(15);
  setcolor(c);
  setfillstyle(1,c);
  fillellipse(x,y,10,10);
  delay(100);
 end;
readkey
end.

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

  1. Объявлены переменные: — driver, mode, a, x, y, t, c — целочисленные значения.
  2. Задаются начальные значения переменным: — a — количество конфетти; — x, y — координаты на экране; — t — счётчик; — c — цвет конфетти.
  3. Очищается экран.
  4. Задаётся вопрос пользователю о количестве конфетти.
  5. Считывается количество конфетти с помощью функции readln().
  6. Инициализируется графический драйвер и режим работы с графикой с помощью функции initgraph().
  7. Запускается цикл по всем конфетти от 1 до a.
  8. Внутри цикла задаются случайные координаты x и y для конфетти.
  9. Задаётся случайный цвет конфетти c с помощью функции random().
  10. Устанавливается цвет конфетти с помощью функции setcolor().
  11. Устанавливается стиль заполнения конфетти с помощью функции setfillstyle().
  12. Выводится конфетти на экран с помощью функции fillellipse().
  13. Делается задержка в 100 миллисекунд с помощью функции delay().
  14. Завершается цикл.
  15. Ожидается нажатие клавиши.
  16. Конец программы.

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


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

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

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