Нарисовать мишень из 10 кругов используя цикл - Turbo Pascal

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

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

Листинг программы
  1. uses GraphABC;
  2. var i,x:integer;
  3. begin
  4. x:=50;
  5. For i:=1 to 10 do
  6. begin
  7. Circle(100,250,x);
  8. x:=x+50;
  9. end
  10. end.

Решение задачи: «Нарисовать мишень из 10 кругов используя цикл»

textual
Листинг программы
  1. uses GraphABC;
  2. var c,i,x,dx:integer;
  3. begin
  4. setwindowsize(400,400);
  5. centerwindow;
  6. setbrushstyle(bsClear);
  7. c:=windowwidth div 2;
  8. dx:=c div 10;
  9. x:=dx;
  10. For i:=1 to 10 do
  11.   begin
  12.    Circle(c,c,x);
  13.    x:=x+dx;
  14.   end
  15. end.

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

  1. В начале кода используются библиотеки GraphABC и Windows, а также объявляются переменные c, i, x и dx типа integer.
  2. Функция setwindowsize устанавливает размер окна в 400 на 400 пикселей.
  3. Функция centerwindow центрирует окно на экране.
  4. Функция setbrushstyle устанавливает стиль кисти на bsClear (чистый).
  5. Переменная c инициализируется половиной ширины окна.
  6. Переменная dx инициализируется как c, деленный на 10.
  7. Переменная x инициализируется значением dx.
  8. Запускается цикл For, который выполняется 10 раз (от 1 до 10).
  9. Внутри цикла создается окружность с помощью функции Circle.
  10. Значение x увеличивается на dx.
  11. После завершения цикла, окружность исчезает с помощью функции Circle.
  12. Окно отображается с помощью функции ShowWindow.

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


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

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

10   голосов , оценка 3.8 из 5

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

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

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