Ребята как такое сделать в Паскале ??? Я в шоке…
Надо нарисовать линейчатую диаграмму изменения, например, температуры по месяцам, типа январь – 5, февраль – 7, март – 13 и т.д. с Dзаполнения=0.5.
Причем:
- данные нужно внести на пиктограмму, а пиктограмму примыкнуть к отметкам на осях снизу. - Кроме того, необходимо построить оси координат, используя граничные параметры, полученные с функций getmaxx и getmaxy.
-Данные вводятся с клавиатуры: количество элементов, их значения и названия.
- По введенным данным программа должна рассчитать максимальную величину параметров к осям, шаг построения сетки по осям Ox и Oy. Для построения элементов диаграммы использовать разные цвета.
- По введенным данным и параметрам осей рассчитать координаты точек, необходимых для построения диаграммы, и построить их, используя операторы цикла.
- На пиктрограмме или рядом с ней вывести числовые их значения.
- Построить легенду диаграммы, которую нужно разместить справа от диаграммы.
Я понимаю, что задание ооочень объемное, но может хоть «кусочки» программы понабрасываете с описанием что для чего, я уже облазила весь гугл никакого результата.
Большое спасибо.
Pascal, Графика, диаграммы
Сделаю. Обращайтесь, договоримся! Ася 255507394.
Мои мысли настолько гениальны, что санитары уже приехали!
Ася 255507394.
Ася 255507394.
-
- Сообщения: 526
- Зарегистрирован: 03 янв 2009, 23:17
- Откуда: Voronezh
- Контактная информация:
Программа большая лишь на первый взгляд. В ней много не задания самого по себе, а описания как все делать. Спрашивай с чем конкретно у тебя трудности. Запоминаешь данные в переменных для использования в подписи осей и самого графика. Включаешь графический режим. Определяешь maxX, maxY. Проводишь линии-оси, используя эти координаты. Строишь прямоугольник (если я првильно понял, что такое пиктограмма в Вашем случае). Анализируешь максимальные абсцису и ординату и расчитываешь шаг сетки. Запускаешь цикл пока не переберешь все элементы и рисуешь каждый с учетом шага, заранее написанной процедурой. Т.е. у тебя должна быть процедура рисующая элемент и принимающая, например аргумент и шаг. Тогда за каждый проход цикла, Вы сможете устанавливать новый цвет и рисовать один элемент. С остальным я думаю Вы разберетесь.
Нет религии выше истины
Преподаватель, чувствую, любит красивые слова и не знает разницы между пиктограммой и диаграммой.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.