Интернет магазин китайских планшетных компьютеров



Компьютеры - Пагинация (программирование)

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


Просмотров: 1166


<<< Операционное окружение
Панель инструментов >>>