Построить семь случайных квадратов с общим центром - 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
Объяснение кода листинга программы
CLS— очистка экранаRANDOMIZE TIMER— установка генератора случайных чиселSCREEN 11— выбор цвета фона экрана (11 - белый)WINDOW (-4, 3)-(4, -3)— установка области экрана для рисования (в данном случае экран будет меньше на 4 по горизонтали и на 3 по вертикали от верхнего левого угла)FOR i = 1 TO 7— цикл, который будет выполняться 7 разx = 2 * RND— генерация случайного числа в диапазоне от -2 до 2 (для координаты X)y = SQR(5 - x ^ 2)— генерация квадратного корня из числа 5 минус квадрат случайного числа (для координаты Y)PSET (x, y)— рисование точки с координатами (x, y)LINE -(-y, x)— рисование прямой, проходящей через точку (x, y) и точку (-y, x)LINE -(-x, -y)— рисование прямой, проходящей через точку (x, y) и точку (-x, -y)LINE -(y, -x)— рисование прямой, проходящей через точку (x, y) и точку (y, -x)LINE -(x, y)— рисование прямой, проходящей через точку (x, y) и точку (-x, y)NEXT i— переход к следующему этапу циклаEND— завершение программы