Построить семь случайных квадратов с общим центром - QBasic

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

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

Решение задачи: «Построить семь случайных квадратов с общим центром»

textual
Листинг программы
CLS
RANDOMIZE TIMER
SCREEN 11
WINDOW (-4, 3)-(4, -3)
 
FOR i = 1 TO 7
   x = 2 * RND
   y = SQR(5 - x ^ 2)
   PSET (x, y)
   LINE -(-y, x)
   LINE -(-x, -y)
   LINE -(y, -x)
   LINE -(x, y)
NEXT i
END

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

  1. CLS — очистка экрана
  2. RANDOMIZE TIMER — установка генератора случайных чисел
  3. SCREEN 11 — выбор цвета фона экрана (11 - белый)
  4. WINDOW (-4, 3)-(4, -3) — установка области экрана для рисования (в данном случае экран будет меньше на 4 по горизонтали и на 3 по вертикали от верхнего левого угла)
  5. FOR i = 1 TO 7 — цикл, который будет выполняться 7 раз
  6. x = 2 * RND — генерация случайного числа в диапазоне от -2 до 2 (для координаты X)
  7. y = SQR(5 - x ^ 2) — генерация квадратного корня из числа 5 минус квадрат случайного числа (для координаты Y)
  8. PSET (x, y) — рисование точки с координатами (x, y)
  9. LINE -(-y, x) — рисование прямой, проходящей через точку (x, y) и точку (-y, x)
  10. LINE -(-x, -y) — рисование прямой, проходящей через точку (x, y) и точку (-x, -y)
  11. LINE -(y, -x) — рисование прямой, проходящей через точку (x, y) и точку (y, -x)
  12. LINE -(x, y) — рисование прямой, проходящей через точку (x, y) и точку (-x, y)
  13. NEXT i — переход к следующему этапу цикла
  14. END — завершение программы

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


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

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

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