Построить совокупность п равносторонних треугольников с общим центром - QBasic

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

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

Графика Задача 1. Построить совокупность п равносторонних треугольников в общим центром. Задача 2. Сформировать квадрат, вращающийся вокруг одной из своих сторон.

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

textual
Листинг программы
CLS
SCREEN 11
CONST pi = 3.141593
CONST p3 = pi / 3
CONST h = 120
CONST a = .866
CONST b = .5
 
FOR i = 1 TO 7
   WINDOW (-200 * i ^ .7, 150 * i ^ .7)-(200 * i ^ .7, -150 * i ^ .7)
   LINE (0, h)-(h * a, -h * b)
   LINE (0, h)-(-h * a, -h * b)
   LINE (h * a, -h * b)-(-h * a, -h * b)
NEXT i
END

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

Вот что делает этот код:

  1. Очистка экрана: CLS
  2. Установка параметров экрана: SCREEN 11
  3. Константы:
    • pi: математическая константа π (пи).
    • p3: π/3.
    • h: высота треугольника.
    • a: сторона треугольника.
    • b: угол наклона треугольника относительно горизонтали.
  4. Цикл:
    • Цикл повторяется 7 раз (от i = 1 до i = 7).
    • WINDOW: функция, которая создает окно для рисования. Координаты (x, y) задают верхний левый угол окна, а размеры окна (w, h) задаются как 200i^0.7 и 150i^0.7 соответственно.
    • LINE: функция, которая рисует линию в окне. Она имеет три аргумента: (x, y) - начальная точка, (x2, y2) - конечная точка, и (x3, y3) - угол, под которым линия должна быть нарисована относительно горизонтали. В этом коде все линии рисуются под углом 0 градусов.
  5. END: конец программы. Пояснение: Этот код рисует 7 равносторонних треугольников на экране с помощью функций WINDOW и LINE. Каждый треугольник имеет высоту h, сторону a и угол наклона b относительно горизонтали. Размеры окна и начальные точки для линий рассчитываются с использованием константы i, которая изменяется от 1 до 7 в цикле.

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


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

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

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