Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
0 / 0 / 0
Регистрация: 11.09.2012
Сообщений: 15

Ритмичность набора текста

16.09.2012, 12:10. Показов 3241. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте участники форума, пишу клавиатурный тренажёр на Delphi, нужно рассчитать ритмичность набора текста. Как это реализовать, если есть какая-то формула поделитесь ей пожалуйста, пригодиться любая помощь, совет. Если, можно с подробными пояснениями. Помогите мне пожалуйста, заранее спасибо!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.09.2012, 12:10
Ответы с готовыми решениями:

Ритмичность набора
Пишу на Delphi программу-тренажер для набора. Теперь ищу способ для определения ритмичности набора текста. Пожалуйста, с подробным...

Определение скорости набора текста
Здравствуйте участники форума, я начинающий программист, для дипломной работы пишу программу клавиатурный тренажёр. Большая часть программы...

Скорость набора текста
Как можно узнать скорость набора текста?? По какой формуле или хотя бы каким путем?? Подскажите пожалуйста.

22
0 / 0 / 0
Регистрация: 11.09.2012
Сообщений: 15
17.09.2012, 15:04  [ТС]
Студворк — интернет-сервис помощи студентам
Весь код расковырял, и средний показатель ритмичности не смог написать, UI придерживался ваших выше сказанных советов, но результата нету к сожалению. Если не сложно можете в коде поправить ошибки пожалуйста. Заранее спасибо!
Вложения
Тип файла: rar 1.rar (2.4 Кб, 6 просмотров)
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33474 / 21573 / 8249
Регистрация: 22.10.2011
Сообщений: 37,029
Записей в блоге: 12
17.09.2012, 15:26
Это такое издевательство, запихать в архив ВСЁ что не надо, кроме формы, которая как раз нужна?

Вот так делается то, о чем я написал выше:

Delphi
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
31
32
33
34
35
36
37
// Класс формы
  private
    { Private declarations }
    Pauses : TDoubleArray;
    Rhythmic : TDoubleArray; // <--- Добавляем
 
// ...
 
// OnCreate формы
   SetLength(Pauses, 5000);
   SetLength(Rhythmic, 5000); // <--- Добавляем
// ...
 
 
procedure TForm1.FormKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState);
var
   M : DWORD;
   Mean, Dev : Extended;
   RhMean, RhDev : Extended; // <--- 
   Rh : Double;
begin
   if N > 0 then
   begin
      M := GetTickCount - N; // в момент второго события берём разность.
      // Inc(TotalPause, M);
      Pauses[Count] := M;
      Inc(Count);
      MyMeanAndStdDev(Pauses, Count, Mean, Dev);
      Rh := 100 * (1 - (Abs(Mean - M) / max(Mean, M))); // <---
      Rhythmic[Count - 1] := Rh; // <--- 
      MyMeanAndStdDev(Rhythmic, Count, RhMean, RhDev); // <---
 
      Label1.Caption := Format('%3.0f%%', [Rh]);
      Label3.Caption := Format('%3.0f%%', [RhMean]); // <--- Здесь будет средняя ритмичность
   end;
   N := GetTickCount;  // для обработки при следующем нажатии
end;
1
0 / 0 / 0
Регистрация: 11.09.2012
Сообщений: 15
17.09.2012, 15:59  [ТС]
UI большое спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
17.09.2012, 15:59

Имитация набора текста
Друзья, коллеги и знатоки, такой вопрос возник из любопытства. Посмотрев как Dragokas и ComSpec ко(л)дуют здесь, конечно не задумаешься о...

Определение скорости набора текста
Как можно определить скорость печатания? допустим с помощью progressbar. Если человек печатает медленно то и полоса маленькая чем быстрее...

Автоматизация набора текста в браузере
Здравствуйте , я работаю врачем . В моей больнице на моем рабочем месте есть компьютер с линуксом и браузером мозила , ежедневно я набираю...

Как определить скорость набора текста?
нужно определить скорость набора текста в символы/мунута(как это делают клавиатурные тренажеры) как использовать таймеры? как...

Во время набора текста подвисает клавиатура
Windows 7 Ultimate. Во время набора текста в любо приложении клавиатура несколько раз в минуту подвисает на пару секунд, т.е. продолжаешь...


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

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru