Форум программистов, компьютерный форум, киберфорум
Lisp
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
RTHR
1

создать функцию, рисующую окружность с вписаным 6-ти угольником

31.03.2011, 09:40. Показов 1363. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
ПОМОГИТЕ
создать функцию на языке лисп.Рисующую окружность с вписаным 6-ти угольником, координаты центра,величина радиуса и цвет рисунка должны задаватся пользователем в режиме диалога.
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.03.2011, 09:40
Ответы с готовыми решениями:

АutoLisp: создать функцию, рисующую разными цветами дугу
АutoLISP создать функцию, рисующую разными цветами дугу, имеющую заданные координаты начальной и...

Написать программу, рисующую на экране окружность и несколько (не менее 10) звёзд
Ребят, нужна ваша помощь:cry: Сам на Паскале плохо пишу и никак не получается написать...

Создайте программу, рисующую в видимом окне прямоугольник, окружность и сектор, в невидимом – негативное изображение данных фигур.
Создайте программу, рисующую в видимом окне прямоугольник, окружность и сектор, в невидимом –...

Сделать функцию, рисующую разными цветами
Два неправильных треугольника, построенных из од-ной начальной точки по заданным координатам...

2
Модератор
Эксперт функциональных языков программированияЭксперт Python
36592 / 20322 / 4218
Регистрация: 12.02.2012
Сообщений: 33,623
Записей в блоге: 13
24.02.2013, 12:31 2
Вот решение для HomeLisp:

Lisp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
(defun 6-angle nil
  (let ((r (progn (printsline "Введите радиус") (read)))
        (x (progn (printsline "Введите x") (read)))
        (y (progn (printsline "Введите y") (read)))
        (c (progn (printsline "Введите цвет") (read)))
        (fi 0))
  (grwCreate 'w 300 300 "Шестиугольник" _WHITE)
  (grwScale 'w -100 100 -100 100)
  (grwShow 'w)
  (grwLine 'w -100 0 100 0 _GRAY)
  (grwLine 'w 0 -100 0 100 _GRAY)
  (grwSetParm 'w 3 1 _BLACK _WHITE)
  (grwCircle 'w x y r c)
  (dotimes (i 6 t)
    (grwLine 'w (+ x (* r (cos (* (add1 i) (/ _Pi 3))))) (+ y (* r (sin (* (add1 i) (/ _Pi 3)))))
                (+ x (* r (cos (* i (/ _Pi 3))))) (+ y (* r (sin (* i (/ _Pi 3))))) c))))
 
==> 6-angle
 
(6-angle)
Введите радиус
40
Введите x
40
Введите y
-30
Введите цвет
_BLUE
 
==> T
Миниатюры
создать функцию, рисующую окружность с вписаным 6-ти угольником  
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
36592 / 20322 / 4218
Регистрация: 12.02.2012
Сообщений: 33,623
Записей в блоге: 13
24.02.2013, 12:48 3
Пардон... Переменная fi - лишняя.
0
24.02.2013, 12:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.02.2013, 12:48
Помогаю со студенческими работами здесь

Последняя задачка.Написать функцию, рекурсивно рисующую фигуру вида

Определите функцию, рисующую отрезок прямой, соединяющий две фигуры
Здравствуйте, помогите, пожалуйста.Недавно начал изучать С#, а тут вот дали задание и ничего не...

Создать программу, рисующую олимпийский флаг
Создать программку ОЛИМПИЙСКИЙ ФЛАГ заранее спасибо! {Если можно отправьте программу через...

Как создать программу, рисующую прямоугольник по точкам?
Всем привет) Кто может подсказать , как создать программу, которая по четырем произвольно заданным...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru