Построить совокупность п кругов радиуса r, закрашенных в случайные цвета - QBasic

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

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

Лабораторная работа №6.Графика Задача 1. Построить совокупность п кругов радиуса r, закрашенных в случайные цвета, центры которых расположены на диагонали используемого экрана.

Решение задачи: «Построить совокупность п кругов радиуса r, закрашенных в случайные цвета»

textual
Листинг программы
CLS
INPUT "Vvedi n : ", n%
INPUT "Vvedi r : ", r%
SCREEN 12
FOR i% = 1 TO n%
  p = RND
  x% = p * 640
  y% = p * 480
  cv% = RND * 14 + 1
  CIRCLE (x%, y%), r%, cv%
  PAINT (x%, y%), cv%, cv%
NEXT

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

  1. CLS - очистка экрана
  2. INPUTVvedi n : , n% - ввод количества кругов (n)
  3. INPUTVvedi r : , r% - ввод радиуса круга (r)
  4. SCREEN 12 - установка цвета фона экрана на 12-й (светло-серый)
  5. FOR i% = 1 TO n% - цикл для рисования заданного количества кругов
  6. p = RND - присвоение переменной p случайного числа от 0 до 1
  7. x% = p * 640 - присвоение переменной x координаты x оси (на основе p)
  8. y% = p * 480 - присвоение переменной y координаты y оси (на основе p)
  9. cv% = RND * 14 + 1 - присвоение переменной cv случайного цвета (от 1 до 15)
  10. CIRCLE (x%, y%), r%, cv% - рисование круга с заданными координатами, радиусом и цветом
  11. PAINT (x%, y%), cv%, cv% - закраска круга с помощью функции PAINT
  12. NEXT - переход к следующей итерации цикла

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


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

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

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