Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Пагинация (программирование)19 февраля 2011Пагинация — разбиение массива данных на отдельные блоки, представленные на разных страницах. ЛогикаОпределение переменныхx = число элементов в массиве n = число элементов на страницу p = текущая страница t = следующая страница u = предыдущая страница y1 = начало отсчета элементов для вывода y2 = конец отсчета элементов для вывода e = количество страниц P = страница переданная программе пользователем Данные по умолчаниюp = 1 y1 = индекс первого элемента массива y2 = индекс последнего элемента массива на первой странице если y1 = 0, то y2 = n-1 если y1 = 1, то y2 = n t = 2 u = 0 Расчет данныхe = ceil - округление деления в большую сторону если P меньше 1, то p = 1 :иначе если P больше e, то p = e :иначе p = P t = p+1 u = p-1 если y1 по умолчанию равен нулю, то y1 = p*n-n если y1 по умолчанию равен 1, то y1 = p*n- если y1 по умолчанию равен нулю, то y2 = p*n-1 если y1 по умолчанию равен 1, то y2 = p*n Просмотров: 1223
|