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