Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.03.2013, 09:02   #1
druid777
Пользователь
 
Регистрация: 21.12.2012
Сообщений: 13
По умолчанию Создание графика по данным из блокнота

необходимо создать программу которая считывает данные из блокнота, после этого усредняет их и выстраивает график
druid777 вне форума Ответить с цитированием
Старый 19.03.2013, 09:49   #2
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

1. Не из блокнота, а из текстового файла, наверное.
2. Как храняться данные в файле
например:
Код:
X Y
10 25
25 53
48 95
11 82
36 25
3. По какой функции усреднять будем?
Sibedir вне форума Ответить с цитированием
Старый 19.03.2013, 12:34   #3
druid777
Пользователь
 
Регистрация: 21.12.2012
Сообщений: 13
По умолчанию

Цитата:
1-5
1-7
1-5
1-6
1-3
1-9
1-5
так записаны данные, это интервал времени. каждая строчка это один человек и его мнение.. мне нужно составить график по усредненным показателям. т.е. ось у имеет предел от 0 до 1. а ось х от 0до 24. теперь нужно исследовать каждый вариант ответа и проанализировать. Например, единица есть во всех ответах, Значит на графике будет отображаться точка с координатами [1;1], ось у рассчитывается по формуле количество человек с этим ответом разделить на количество всех опрашиваемых.
druid777 вне форума Ответить с цитированием
Старый 19.03.2013, 13:25   #4
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Ничё не понял.
Т.е. каждый даёт ответ в виде 2-х чисел первое из которых всегда 1
Вот так может быть
Код:
1-4
2-15
1-11
4-12
?
или в виде интервала от 1 до 24. Опять же: зачем тогда нужен 1?

Приведите более расширенный пример данных со всевозможными значениями обоих чисел и сами нарисуйте к ним график в Paint'е. А то и впрям не понятно.
Цитата:
так записаны данные, это интервал времени.
Я не вижу здесь интервалов времени.
Sibedir вне форума Ответить с цитированием
Старый 19.03.2013, 13:59   #5
druid777
Пользователь
 
Регистрация: 21.12.2012
Сообщений: 13
По умолчанию

проводится опрос у 7человек: Сколько часов в день вы слушаете музыку.
Цитата:
1-5
1-7
1-5
1-6
1-3
1-9
1-5
вот их варианты ответ. т.е. 1-5 это значит что первый опрашиваемый сказал что слушает музыку 1-5 часов. пределом графика по оси х будет число 24, т.е. 24часа.
вот что должно получится:
druid777 вне форума Ответить с цитированием
Старый 19.03.2013, 14:06   #6
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

А что, ответа 2-4 быть не может? Или 0? Или просто 1?
Sibedir вне форума Ответить с цитированием
Старый 19.03.2013, 14:13   #7
druid777
Пользователь
 
Регистрация: 21.12.2012
Сообщений: 13
По умолчанию

может конечно.. но только должен быть указан интервал времени от... и до ....
druid777 вне форума Ответить с цитированием
Старый 19.03.2013, 14:19   #8
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

И последний вопрос: что понимается под "усредняет"?
Sibedir вне форума Ответить с цитированием
Старый 19.03.2013, 14:29   #9
druid777
Пользователь
 
Регистрация: 21.12.2012
Сообщений: 13
По умолчанию

анализирует все ответы и высчитывает коэффициент.... т.е. смотрим по ответам:
у всех людей в ответе присутствует значение 1, значит мы делим 7(кол-во человек у которых присутствует 1 в ответе) на количество всех опрашиваемых. и получаем точку на оси у.
Дальше смотрим по значению 2(на оси х) и смотрим у скольких людей присутствует цифра 2 в ответе... и делим на 7(кол-во человек у которых присутствует 2 в ответе)... и тд. анализируем до последнего значения по оси х.

для этого и необходимо в ответе указывать интервал времени.
druid777 вне форума Ответить с цитированием
Старый 19.03.2013, 14:34   #10
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,242
По умолчанию

Да эт я уже понял. Я думал вы под усреднением имели в виду аппроксимацию.
Хотя лучше использовать TChart, но у меня его нету.
Вложения
Тип файла: zip График из блокнота.zip (79.9 Кб, 13 просмотров)

Последний раз редактировалось Sibedir; 19.03.2013 в 14:56.
Sibedir вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Построение графика по данным Nerig C++ Builder 4 03.05.2011 04:21
Построение графика в TChart по данным из DBgrid Dogmat-iGwt Помощь студентам 1 27.03.2011 21:00
Построение графика по данным массивов Дмитрий Стариков Общие вопросы Delphi 2 22.09.2010 04:46
Построение графика функции по данным из файла Pr.AvivA Win Api 0 03.11.2009 18:38
Delphi: Создание Hex-блокнота Ser11 Помощь студентам 7 03.08.2009 11:09