Поточечно нарисовать круг - QBasic

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

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

И ещё раз здравствуйте. Задача такова: известен радиус круга и его координаты его центра. Необходимо поточечно отрисовать круг (т.е. без использования оператора CIRCLE). Код желательно с комментариями. Заранее спасибо.

Решение задачи: «Поточечно нарисовать круг»

textual
Листинг программы
CONST Pi = 3.141592653589793#
SCREEN 12
r = 100: x = 320: y = 240
FOR u = 0 TO 2 * Pi STEP .005
    xn = x + COS(u) * r
    yn = y - SIN(u) * r
    PSET (xn, yn), 10
NEXT

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

  1. Объявляется константа Pi со значением 3.141592653589793.
  2. Устанавливается номер экрана на 12.
  3. Задаются начальные координаты x и y, а также радиус r.
  4. Запускается цикл от 0 до 2*Pi с шагом 0.005.
  5. В каждой итерации цикла вычисляются новые координаты xn и yn по формулам xn = x + COS(u) r и yn = y - SIN(u) r.
  6. С помощью функции PSET отображается точка с координатами xn, yn и размером 10.
  7. Цикл завершается.

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


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

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

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