Cтраница 4
Второй метод хеширования предложен А. П. Ершовым [50] и называется открытой адресацией. Он предполагает наличие закольцованного массива для га записей и наличие понятия пустой записи. После этого для поступившего запроса х вычисляется значение хеш-функции / г ( ж), и если оно равно г, то просматривается с г-ой позиции массив записей пока запись х будет найдена или пока не встретится пустая запись. [46]
Например, модуль нижнего уровня может читать сообщение с терминала и проверять правильность его типа и формата. Вначале он может быть реализован как заглушка с сообщением в виде пустой записи. Эта запись передается в вызывающую подпрограмму. Обработка пустой записи осуществляется модулем более высокого уровня, он может, в частности, определить правильность переданной записи. [47]
Как только в текущую строку будут вводиться данные, в таблице появится новая пустая запись. Поле счетчика заполняется автоматически. В таблице Товары на этом шаге вводится текстовое значение для второго по счету поля, НаименованиеТовара. [48]
Поля новой записи заполняются обычным образом. После завершения ввода информации новой записи нажимается клавиша Tab для перехода к следующей пустой записи. [49]
Здесь, как и в предыдущем случае, функция добавления представляет собой исправление пустых записей. Отличие заключается в том, что пустую запись в данном случае нельзя записывать автоматически, программист должен сам обеспечить запись пустых записей. Макрокоманда VuITE используется в режиме исправления, а не добавления. Сначала выбирается запись, затем проверяется, является ли она пустой, исправляется и записывается. [50]
О Вы можете модифицировать данные в активном буфере только после того, как вы явно сообщите системе о том, что вы намерены выполнить редактирование. Для этого используется команда Edit набора данных Вы также можете использовать команду Insert для создания новой пустой записи. [51]
Третий из приведенных операторов обеспечивает в случае положительного значения Е ( дробная часть значения отбрасывается) пропуск соответствующего количества ( Е) записей из указанного файла. Иначе говоря, следующий оператор ввода при обращении к этому же файлу получит доступ к ( Е 1) - й записи. Пустые записи в счет не идут. При отрицательных значениях Е оператор игнорируется. [52]
Третий из приведенных операторов обеспечивает в случае положительного значения Е ( дробная часть значения отбрасывается) пропуск соответствующего количества ( Е) записей из указанного файла. Пустые записи Е: счет не идут. При отрицательных значениях Е оператор игнорируется. [53]
Здесь, как и в предыдущем случае, функция добавления представляет собой исправление пустых записей. Отличие заключается в том, что пустую запись в данном случае нельзя записывать автоматически, программист должен сам обеспечить запись пустых записей. Макрокоманда VuITE используется в режиме исправления, а не добавления. Сначала выбирается запись, затем проверяется, является ли она пустой, исправляется и записывается. [54]