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

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

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

Всем привет! Необоходимо построить правильный шестиугольник с двумя сторонами, параллельными вертикальной оси, задать его размером стороны и определить радиус описанной окружности. Вывести значения стороны и радиуса на экран.
Прошу простить мне мою спешку, я разобрался сам =) Если кому-нибудь понадобится код:
Листинг программы
  1. CLS
  2. PRINT "VVEDITE RAZMER STORONY a = :"
  3. INPUT a
  4. R = a
  5. SCREEN 12
  6. CIRCLE (320, 240), R, 2
  7. CIRCLE (320, 240), 1, 7
  8. H = R * SQR(3) / 2
  9. LINE (320, 240 - R)-(320 + H, 240 - R / 2), 4
  10. LINE (320 + H, 240 - R / 2)-(320 + H, 240 + R / 2), 4
  11. LINE (320 + H, 240 + R / 2)-(320, 240 + R), 4
  12. LINE (320, 240 + R)-(320 - H, 240 + R / 2), 4
  13. LINE (320 - H, 240 + R / 2)-(320 - H, 240 - R / 2), 4
  14. LINE (320 - H, 240 - R / 2)-(320, 240 - R), 4
  15. PRINT "Radius=", R, "RAZMER STORONY =", a
  16. END

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

textual
Листинг программы
  1. CLS
  2.  
  3. CONST pi = 3.14159265#
  4. CONST f30 = pi / 6
  5. CONST f60 = pi / 3
  6. CONST A = 100
  7. R = A
  8.  
  9. SCREEN 11
  10. WINDOW (-200, 150)-(200, -150)
  11. PSET (R * COS(f30), R * SIN(f30))
  12.  
  13. FOR i = 1 TO 6
  14.    x = R * COS(f30 + i * f60)
  15.    y = R * SIN(f30 + i * f60)
  16.    LINE -(x, y)
  17. NEXT i
  18. PRINT "R = A ="; A
  19. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы