Построить правильный шестиугольник - QBasic

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

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

Всем привет! Необоходимо построить правильный шестиугольник с двумя сторонами, параллельными вертикальной оси, задать его размером стороны и определить радиус описанной окружности. Вывести значения стороны и радиуса на экран.
Прошу простить мне мою спешку, я разобрался сам =) Если кому-нибудь понадобится код:

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

textual
Листинг программы
CLS
 
CONST pi = 3.14159265#
CONST f30 = pi / 6
CONST f60 = pi / 3
CONST A = 100
R = A
 
SCREEN 11
WINDOW (-200, 150)-(200, -150)
PSET (R * COS(f30), R * SIN(f30))
 
FOR i = 1 TO 6
   x = R * COS(f30 + i * f60)
   y = R * SIN(f30 + i * f60)
   LINE -(x, y)
NEXT i
PRINT "R = A ="; A
END

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

  1. Объявлены константы:
    • pi (пи) с значением 3.14159265;
    • f30 (угол в радианах) с значением pi/6;
    • f60 (угол в радианах) с значением pi/3;
    • A (радиус шестиугольника) с значением 100.
  2. Объявлена переменная R со значением A.
  3. Открыт графический окно размером -200, 150)-(200, -150).
  4. В точку (RCOS(f30), RSIN(f30)) установлен начальный угол.
  5. Запущен цикл FOR для построения шестиугольника:
    • переменные x и y получают значения RCOS(f30 + if60) и RSIN(f30 + if60) соответственно;
    • методом LINE рисуется сторона шестиугольника с координатами (x, y);
    • значение i увеличивается на 1.
  6. Выводится сообщение R = A = 100.
  7. Завершается работа программы.

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


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

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

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