Использование логических операций для построения поисковых запросов в Интернете — КиберПедия 

Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...

Археология об основании Рима: Новые раскопки проясняют и такой острый дискуссионный вопрос, как дата самого возникновения Рима...

Использование логических операций для построения поисковых запросов в Интернете

2017-11-17 1332
Использование логических операций для построения поисковых запросов в Интернете 0.00 из 5.00 0 оценок
Заказать работу

Поиск информации в Интернете

В современный век информационных технологий практически любой человек использует для поиска информации сервисы Интернета.

Поисковые системы постоянно собирают, систематизируют и сохраняют информацию по всему миру. Поиск информации в поисковой системе осуществляется по запросу.

Под запросом в поисковой системе понимают набор слов, фраз, символов, которые пользователь вводит в строку поиска, чтобы найти интересующую его информацию.

Современные поисковые системы позволяют осуществлять поиск по голосовым запросам или использовать в качестве запроса изображение.

Результатом поиска будет список сайтов. Количество найденных сайтов может быть очень большим, и просмотреть их все часто не представляется возможным. На практике обычно просматривают 5—15 сайтов, найденных первыми.

Результативность поиска в значительной степени зависит от умения пользователя корректно сформулировать поисковый запрос. Формулировка фразы или выбор слов для поиска позволит получить более точный результат.

Сокращение области поиска

Для каждого из сайтов, найденных в результате поискового запроса, будет истинным следующее высказывание: «На странице сайта присутствует информация, соответствующая поисковому запросу». Все такие сайты образуют множество сайтов, удовлетворяющих поисковому запросу.

При построении поискового запроса некоторые сайты можно исключить из рассмотрения. Для этого к основному запросу добавляется слово со знаком минус («-») перед ним. Сайты, содержащие слова, отмеченные этим знаком «-», не будут включены в список найденных.

Полученный перечень сайтов образует подмножество множества сайтов, удовлетворяющих основному запросу. Для всех таких сайтов высказывание «На странице сайта присутствует информация, соответствующая слову, отмеченному знаком -» будет восприниматься поисковой системой как ложное.

Изобразим такой поиск с помощью кругов Эйлера (A — множество сайтов, удовлетворяющих основному запросу, B — множество сайтов, исключенных с помощью слова, отмеченного минусом):

Использование операторов в поисковых запросах

Операторы поиска — это слова или символы, добавляемые к поисковым запросам для уточнения результатов.

Оператор «+» позволяет осуществлять поиск документов, в которых обязательно присутствует слово, стоящее за символом. Допустимо использовать несколько операторов «+» в одном запросе. Оператор «-» мы рассмотрели в предыдущем пункте параграфа.

Оператор «*» заменяет любое неизвестное слово в запросе.

Если поместить слова или фразу в кавычки, то в результатах поиска будут показаны только те страницы, на которых эти слова (фразы) расположены в том же порядке, что и в запросе в кавычках. Кавычки используются тогда, когда необходимо найти точное слово или фразу, цитату.

Другие операторы, рассматриваемые далее, имеют различные обозначения для разных поисковых систем (например, для Google и Яндекс).

Оператор OR (поисковая система Google) позволяет найти страницы, содержащие хотя бы одно из нескольких слов, и соответствует логической операции ИЛИ. Для поисковой системы Яндекс аналогичный оператор обозначается |.

Некоторые из операторов могут не иметь аналогов в других поисковых системах. Оператор & поисковой системы Яндекс осуществляет поиск документов, в которых слова запроса, объединенные данным оператором, встречаются в одном предложении.

Алгоритмы и исполнители

Понятие алгоритма

Вспомним некоторые понятия, с которыми вы познакомились в 6-м классе.

Алгоритм — понятная и конечная последовательность точных действий (команд), формальное выполнение которых позволяет получить решение поставленной задачи.

Исполнитель алгоритма — человек (группа людей) или техническое устройство, которые понимают команды алгоритма и умеют правильно их выполнять.

Система команд исполнителя — команды, которые понимает и может выполнить исполнитель.

Любой исполнитель имеет ограниченную систему команд. Все команды исполнителя можно разделить на группы:

1. команды, которые непосредственно выполняет исполнитель;

2. команды, меняющие порядок выполнения команд исполнителя.

Компьютер является универсальным исполнителем.

Запись алгоритма в виде последовательности команд, которую может выполнить компьютер, называют программой.

Существуют следующие способы представления алгоритмов:

§ словесный (описание алгоритма средствами естественного языка с точной и конкретной формулировкой фраз);

§ графический (блок-схема) (графическое изображение команд алгоритма с использованием геометрических фигур, или блоков, и стрелок, соединяющих эти блоки и указывающих на порядок выполнения команд);

§ программный (запись алгоритма в виде программы).

Исполнитель Чертежник

В прошлом учебном году вы познакомились с исполнителем Чертежник,которыйпредназначен для построения рисунков и чертежей на координатной плоскости (пример 8.2).

Чертежник имеет перо, с помощью которого он может рисовать отрезки на плоскости. Исходное положение пера исполнителя Чертежник поднято и находится над точкой (0, 0) — началом координат. После завершения рисования перо также должно быть поднято.

Напомним систему команд исполнителя Чертежник:

Команда Действие
ToPoint(x,y) Переместить перо Чертежника в точку (x,y)
PenUp Поднять перо Чертежника
PenDown Опустить перо Чертежника
Field(N,M) Создать поле размером N x M
OnVector(a,b) Сместить перо Чертежника на а единиц по горизонтали и b единиц по вертикали

Пример 8.3. Составим алгоритм решения задачи.

Прямоугольный участок, длина которого в 2 раза больше ширины, огородили забором длиной 120 м. Определите длину и ширину участка. Напишите программу, выполнив которую исполнитель Чертежник построит чертеж забора этого участка. Масштаб: 1 клетка равна 10 м.

Словесное описание алгоритма:

1. Длина участка в два раза больше ширины, поэтому в сумме длина и ширина составят три одинаковых части. Забор огораживает участок по периметру. Периметр прямоугольника равен удвоенной сумме длины и ширины, следовательно, он равен шести одинаковым частям.

2. Значение ширины получим так: 120: 6 = 20 м.

3. Длина в 2 раза больше ширины: 20 ∙ 2 = 40 м.

8.3. Алгоритмическая конструкция следование

Существует большое количество алгоритмов, в которых все команды выполняются последовательно одна за другой в том порядке, в котором они записаны. В подобных алгоритмах отсутствуют команды, меняющие порядок выполнения других команд. Такие программы вы составляли в прошлом году для исполнителя Чертежник.

Алгоритмическая конструкция следование — последовательность команд алгоритма, которые выполняются в том порядке, в котором они записаны.

Следование использовалось в примере 8.3, в котором описывались алгоритмы вычисления длины и ширины участка и построения прямоугольника исполнителем Чертежник.

Алгоритмическая конструкция следование представлена в примерах 8.4 и 8.5.

Вспомогательные алгоритмы

Нередко в одной программе приходится рисовать одно и то же изображение несколько раз. Получение этого изображения удобно оформить в виде вспомогательного алгоритма, который можно использовать нужное число раз, обращаясь к его названию.

Вспомогательный алгоритм — алгоритм, целиком используемый в составе другого алгоритма.

Вспомогательный алгоритм решает некоторую подзадачу основной задачи. Вызов вспомогательного алгоритма в программе заменяет несколько команд одной командой.

Пример 8.6. Напишем программу, выполнив которую исполнитель Чертежник нарисует следующий рисунок:

Данный рисунок состоит из трех одинаковых фигур, поэтому для рисования одной фигуры можно оформить вспомогательный алгоритм figura.

Описание основного алгоритма будет следующим:

§ перемещение в начальную точку;

§ рисование фигуры;

§ перемещение ко второй фигуре;

§ рисование фигуры;

§ перемещение к третьей фигуре;

§ рисование фигуры.

При решении задач над проектом могут работать несколько человек (или десятков человек). Каждый из членов коллектива делает часть своей работы и оформляет ее как отдельный вспомогательный алгоритм.

 


Поделиться с друзьями:

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Поперечные профили набережных и береговой полосы: На городских территориях берегоукрепление проектируют с учетом технических и экономических требований, но особое значение придают эстетическим...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.013 с.