Страница 1 из 1

Pascal, Графика, диаграммы

Добавлено: 20 сен 2009, 13:09
(kate)
Ребята как такое сделать в Паскале ??? Я в шоке…

Надо нарисовать линейчатую диаграмму изменения, например, температуры по месяцам, типа январь – 5, февраль – 7, март – 13 и т.д. с Dзаполнения=0.5.
Причем:
- данные нужно внести на пиктограмму, а пиктограмму примыкнуть к отметкам на осях снизу. - Кроме того, необходимо построить оси координат, используя граничные параметры, полученные с функций getmaxx и getmaxy.
-Данные вводятся с клавиатуры: количество элементов, их значения и названия.
- По введенным данным программа должна рассчитать максимальную величину параметров к осям, шаг построения сетки по осям Ox и Oy. Для построения элементов диаграммы использовать разные цвета.
- По введенным данным и параметрам осей рассчитать координаты точек, необходимых для построения диаграммы, и построить их, используя операторы цикла.
- На пиктрограмме или рядом с ней вывести числовые их значения.
- Построить легенду диаграммы, которую нужно разместить справа от диаграммы.

Я понимаю, что задание ооочень объемное, но может хоть «кусочки» программы понабрасываете с описанием что для чего, я уже облазила весь гугл никакого результата.

Большое спасибо.

Re: Pascal, Графика, диаграммы

Добавлено: 20 сен 2009, 21:47
Sheka
Сделаю. Обращайтесь, договоримся! Ася 255507394.

Re: Pascal, Графика, диаграммы

Добавлено: 21 сен 2009, 01:08
dr.Jekill
Программа большая лишь на первый взгляд. В ней много не задания самого по себе, а описания как все делать. Спрашивай с чем конкретно у тебя трудности. Запоминаешь данные в переменных для использования в подписи осей и самого графика. Включаешь графический режим. Определяешь maxX, maxY. Проводишь линии-оси, используя эти координаты. Строишь прямоугольник (если я првильно понял, что такое пиктограмма в Вашем случае). Анализируешь максимальные абсцису и ординату и расчитываешь шаг сетки. Запускаешь цикл пока не переберешь все элементы и рисуешь каждый с учетом шага, заранее написанной процедурой. Т.е. у тебя должна быть процедура рисующая элемент и принимающая, например аргумент и шаг. Тогда за каждый проход цикла, Вы сможете устанавливать новый цвет и рисовать один элемент. С остальным я думаю Вы разберетесь.

Re: Pascal, Графика, диаграммы

Добавлено: 22 сен 2009, 01:07
Хыиуду
Преподаватель, чувствую, любит красивые слова и не знает разницы между пиктограммой и диаграммой.