Охарактеризовать цикл с предпроверкой условия WHILE языка программирования Pascal

Оператор цикла с предпроверкой условия прекращений повторений While…Do схематично представлен в виде блок-схемы на рисунке и имеет следующий формат:

While <условие> Do <оператор>;

Здесь While, Do – зарезервированные слова («Пока [выполняется условие]», «делать»);

<условие> - выражение логического типа;

<оператор> - произвольный простой или составной оператор.

Если условие имеет значение ИСТИНА (TRUE), то выполняется <оператор>, после чего проверка условия повторяется. Если условие имеет значение ЛОЖЬ (FALSE), то оператор While прекращает свою работу. Если условие с самого начало ложно, то данный цикл не выполнится ни разу.

Охарактеризовать цикл с предпроверкой условия WHILE языка программирования Pascal - student2.ru

Рисунок Блок-схема цикла с предпроверкой условия

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

Пример. Найти количество цифр заданного натурального числа N.

Возможный пример решения задачи:

program kolich;

var n: longint; k: integer;

begin

k:=1;

writeln ('Введите натуральное число '); readln(n);

while n>=10 do

begin

n:=n div 10;

k:=k+1

end;

writeln(k)

end.

49 Охарактеризовать цикл с постпроверкой условия REPEAT языка программирования Pascal

Оператор цикла с постпроверкой условия прекращения повторений имеет следующий формат:

Repeat <тело цикла> Until <условие>;

Здесь Repeat, Until – зарезервированные слова («Повторять», «пока не [выполнится условие]»);

<тело цикла> - произвольная последовательность операторов;

<условие> - выражение логического типа.

Блок-схема данного оператора представлена на рисунке. Операторы тела цикла всегда выполняются хотя бы один раз, после чего вычисляется значение <условие>: если его значение ложно (FALSE), операторы тела цикла повторяются, в противном случае оператор Repeatзавершает свою работу.

Охарактеризовать цикл с предпроверкой условия WHILE языка программирования Pascal - student2.ru

Рисунок Блок-схема цикла с постпроверкой условия

Пример. Дан бесконечный ряд вида S=1+1/2+1/3+1/4+1/5+… Найти сумму данного ряда с заданной погрешностью Е, т.е. продолжать процесс суммирования до тех пор, пока модуль разности между суммами для k-го и (k+1)-го шага не станет меньше Е.

Оператор цикла Repeat позволяет получить решение данной задачи в следующем виде:

program Summa;

var k: integer;

s, ss, eps: real;

begin

writeln('Введите погрешность E'); readln(E);

s:=1; ss:=0;

k:=1;

repeat

ss:=s;

k:=k+1;

s:=s+1/k

until abs(s-ss)< Е;

writeln(‘Сумма ряда =’,s:6:3)

end.

50 Дать общее понятие массивов данных. Пояснить порядок использования одномерных массивов в языке Pascal.

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

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

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

Язык Pascal допускает описание в программах одномерных массивов в следующем виде:

TYPE <Имя_типа_массива>=ARRAY [<Диапазон_индексов>] OF <Тип>;

где TYPE - служебное слово, используемое для создания пользовательского типа данных;

ARRAY … OF - служебные слова для описания массивов («Массив … из»);

<Имя_типа_массива> - задаваемое пользователем имя типа массива (требования к именам типов совпадают с требованиями к именам переменных);

<Диапазон_индексов> – диапазон изменения индексов массива. В качестве данного диапазона может выступить любой порядковый тип, кроме LONGINT. Чаще всего используют тип-диапазон, в котором задают границы изменения индексов;

<Тип> - тип элементов массива, например, REAL, INTEGER, CHAR и др.

Примеры описания типа массивов:

TYPE М=ARRAY [1..10] OF INTEGER;

TYPE AR=ARRAY [0..15] OF REAL;

Переменные, относящиеся к тому или иному типу массивов, должны быть соответственно объявлены в разделе описания переменных, например:

VAR REZ:M;

VAR P:AR;

Можно также описать переменную как непосредственно имеющую тип массива, например:

VAR REZ: ARRAY [1..10] OF INTEGER;

При обращении к элементам массива в тексте программы обязательно требуется указывать их порядковый номер в массиве, например, REZ[1], P[5] и т.д.

Одномерные массивы также иногда называются векторами. Как правило, предполагается, что диапазон индексов вектора начинается с 1. Например, если задан вектор V из 5 чисел (4, 2, 1, -7, 8), то первый элемент вектора равен 4 (т.е. V[1]=4), второй элемент вектора равен 2, третий элемент вектора равен 1 и т.д.

Пример. Векторные операции.

Найти скалярное произведение двух заданных векторов из 5 элементов.

Возможный вид решения задачи:

PROGRAM scal_pr;

TYPE Vec=array[1..5] of real;

var a,b:Vec; i:integer; s:real;

begin

writeln('Введите элементы вектора а');

for i:=1 to 5 do readln(a[i]);

writeln('Введите элементы вектора b');

for i:=1 to 5 do readln(b[i]);

s:=0;

for i:=1 to 5 do s:=s+a[i]*b[i];

writeln('s=',s:6:2)

end.

51 Охарактеризовать приемы работы с двумерными массивами в языке Pascal. Привести примеры

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

Двумерные массивы, в которых диапазоны индексов начинаются с 1, также называются иногда матрицами. Размерность каждой матрицы определяется как MxN, где М – число строк в матрице, N – число столбцов.

Например, в матрице Охарактеризовать цикл с предпроверкой условия WHILE языка программирования Pascal - student2.ru из трех строк и четырех столбцов элемент A[3, 1]=4, A[1, 2]=5, A[3, 2]=3, A[2, 4]=2. Первый индекс элемента матрицы характеризует номер строки матрицы, в которой расположен элемент, второй индекс – номер столбца.

Если число строк матрицы равняется числу столбцов, то матрицы данного типа называются квадратными. Элементы квадратной матрицы вида B[1,1], B[2,2], B[3,3]… составляют главную диагональ матрицы.

Описание типов двумерных массивов в языке Pascal осуществляется аналогично описанию типов одномерных массивов с добавлением диапазона изменения второго индекса, например:

TYPE MATR=ARRAY[1..4, 1..5] OF INTEGER;

TYPE T=ARRAY[0..10, 2000..2004] OF REAL;

Также допускается указание имени другого типа массива в качестве типа элементов массива, например:

TYPE VEC=ARRAY[1..4] OF REAL;

MAS=ARRAY[1..5] OF VEC;

Переменные, относящиеся к типу массива, должны быть соответствующим образом объявлены в разделе описания переменных, например:

VAR А: MATR;

VAR B, C, D: T;

VAR R: ARRAY [1..5, 1..10] OF INTEGER;

Пример Обработка элементов матрицы.

Найти количество положительных элементов в заданной целочисленной матрице размерности 5х6.

Возможное решение задачи:

PROGRAM Mas_count; Type Matr=array[1..5,1..6] of integer; Var A: Matr; i, j, k: integer;

begin

k:=0;

for i:=1 to 5 do

for j:=1 to 6 do

begin

writeln('Введите элемент массива');

readln(a[i,j]);

if a[i,j]>0 then k:=k+1 {Подсчет количества положительных элементов}

end;

writeln('k=', k)

end.

52 Охарактеризовать возможности среды Pascal по работе со строковыми переменными

Для обработки текстов в среде программирования Pascal используется тип STRING (строка). Количество символов в строке-переменной задается объявлением типа STRING[N], где значение N может быть любой константой порядкового типа, не превышающей 255.

Объявление типа STRING[N] указывает, что число символов в строке-переменной может изменяться в диапазоне от 1 до N. Если при описании типа количество символов в строке не указано, то по умолчанию длина строки принимается максимально возможной, т.е. 255 символов.

Пример 1. Ввод и проверка пароля.

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

Предположим, что для входа в программу установлен пароль Admin (Администратор). Возможный в этом случае вид решения задачи:

PROGRAM password;

var w:string;

begin

writeln('Введите пароль');

readln(w);

if w='Admin' then writeln ('Пароль верен') else writeln ('Пароль неверен')

end.

Строка в Pascal трактуется как цепочка символов. К любому символу в строке можно обратиться так же, как к элементу символьного массива типа ARRAY [1..N] OF CHAR, например, к первому символу строковой переменной s можно обратиться как s[1]. Над символами строки можно осуществлять необходимые действия и, тем самым, изменять содержание строки, ее длину и т.д.

Для обработки строковых и символьных переменных в языке Pascal используется ряд стандартных функций и процедур

53 Дать понятие компьютерной сети, охарактеризовать основные компоненты сети. Дать понятия локальной и глобальной сети. Раскрыть перспективы развития телекоммуникационных систем

Компьютерной сетью называется совокупность соединенных через каналы связи компьютеров и периферийных устройств, обеспечивающая пользователей средствами обмена информацией и коллективного использования ресурсов сети: аппаратных, программных и информационных. Сеть может состоять из двух-трех компьютеров, а может объединять несколько тысяч ПК. Физически обмен данными между компьютерами может осуществляться по специальному кабелю, телефонной линии, волоконно-оптическому кабелю или по радиоканалу.

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

Основные компоненты сети:

§ Серверы – компьютеры, являющиеся источниками ресурсов сети;

§ Локальные компьютеры пользователей (рабочие станции) – компьютеры подключаются к сети, через которую пользователь получает доступ к ее ресурсам;

§ Каналы связи – линии, соединяющие компьютеры между собой.

Компьютерные сети принято классифицировать по степени территориальной распределенности. При этом различают:

§ Локальные сети (LAN – Local Area Network);

§ Глобальные сети (WAN – Wide Area Network).

Локальные сети связывают компьютеры, размещенные на небольшом расстоянии друг от друга. Как правило, они объединяют компьютеры одного или нескольких близлежащих зданий предприятия, учреждения, офиса. Главная отличительная особенность локальной сети – единый для всех компьютеров высокоскоростной канал передачи данных. Протяженность локальной сети не более 10 км (обычно она не превышает нескольких сотен метров).

Глобальные сети соединяют компьютеры, расположенные на любом расстоянии друг от друга (в разных странах, на разных континентах). Физически обмен данными между компьютерами может осуществляться по специальному кабелю, телефонной линии, волоконно-оптическому кабелю или по радиоканалу. Наиболее мощная из глобальных сетей – Интернет.

В перспективах развития телекоммуникационных систем – использование новейших технологий в передаче информации, предполагаемое объединение телефона, телевизора, факса в единый «информационный процессор», проект информационных суперскоростных магистралей (information superhighways), интеграция мировых ресурсов и создание глобального киберпространства.

54Охарактеризовать многоуровневую архитектуру компьютерной сети. Дать понятие сетевого протокола

Основная задача, возникающая при создании компьютерной сети – обеспечение совместимости аппаратного и информационного обеспечения (это касается как программ, так и данных). Для ее решения была разработана так называемая модель OSI (Open Systems Interconnection – модель взаимодействия открытых систем). Она является международным стандартом передачи данных через компьютерную сеть.

Согласно модели OSI архитектуру компьютерных сетей следует рассматривать на разных уровнях, начиная с самого нижнего – физического, и до самого верхнего – прикладного. На прикладном уровне с помощью специальных приложений пользователь создает документ (сообщение, рисунок и т.п.). На уровне представления операционная система компьютера фиксирует, где находятся созданные данные (в оперативной памяти, в файле на жестком диске и т.п.), и обеспечивает взаимодействие со следующим уровнем. На сеансовом уровне компьютер пользователя взаимодействует с локальной или глобальной сетью; протоколы этого уровня проверяют права пользователя на «выход в эфир» и передают документ к протоколам транспортного уровня. На транспортном уровне документ преобразуется в ту форму, в которой положено передавать данные в используемой сети; например, он может нарезаться на небольшие пакеты стандартного размера. Сетевой уровень определяет маршрут движения данных в сети; так, например, если на транспортном уровне данные были «нарезаны» на пакеты, то на сетевом уровне каждый пакет должен получить адрес, по которому он должен быть доставлен независимо от других пакетов. Уровень соединения необходим для того, чтобы промодулировать сигналы, циркулирующие на физическом уровне, в соответствии с данными, полученными с сетевого уровня; например, в компьютере эти функции выполняет сетевая карта или модем. Реальная передача данных происходит на физическом уровне; здесь нет ни документов, ни пакетов, ни даже байтов – только биты, то есть элементарные единицы представления данных.

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

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

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

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

55 Телекоммуникации. Дать понятие узла, ветви и топологии сети. Охарактеризовать аппаратные устройства сети: кабели, сетевые адаптеры, маршрутизаторы, модемы и т.д.

Узел сети представляет собой компьютер, либо коммутирующее устройство сети. Ветвь сети - это путь, соединяющий два смежных узла.

Узлы сети бывают трёх типов:

- оконечный узел - расположен в конце только одной ветви;

- промежуточный узел - расположен на концах более чем одной ветви;

- смежный узел - такие узлы соединены по крайней мере одним путём, не содержащим никаких других узлов.

Топология — это конфигурация сети, способ соединения элементов сети (компьютеров) друг с другом. Чаще всего встречаются следующие способы объединения компьютеров в локальную сеть: "звезда", "общая шина", "кольцо", "иерархическая (дерево)", "ячеистая".

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

Сетевой адаптер (Network Interface Card, NIC) - периферийное устройство компьютера, непосредственно взаимодействующее со средой передачи данных, которая прямо или через другое коммуникационное оборудование вызывает его с другими компьютерами. Решает задачи надежного обмена двоичными данными, представленными соответствующими электромагнитными сигналами, по внешним линиям связи. Работает под управлением драйвера операционной системы.

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

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

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

Для подключения локальных сетей к глобальным связям используются специальные выходы мостов и маршрутизаторов, а также аппаратура передачи данных по длинным линиям - модемы (при работе по аналоговым линиям) или же устройства подключения к цифровым каналам (TA - терминальные адаптеры сетей ISDN, устройства обслуживания цифровых выделенных каналов типа CSU/DSU и т.п.).

56 Дать понятие сети Интернет, протокола TCP/IP, IP-адреса, URL, домена, службы имен доменов. Привести пример IP-адреса и URL

Интернет представляет собой глобальную компьютерную сеть. Само ее название означает «межсеть». Это сеть, объединяющая множество различных сетей. С одной стороны – это миллионы компьютеров, связанных друг с другом, с другой – единое информационное пространство – киберпространство (cyberspace), внутри которого осуществляется непрерывная циркуляция данных. Сегодня кибернетическое пространство является частью повседневной жизни около 40 миллионов людей из 160 стран. Примерно столько человек сейчас пользуется Интернетом.

В основе Интернет лежит протокол TCP/IP (Transmission Control Protocol / Internet Protocol). Точнее говоря это не один протокол, а набор протоколов (так называемый стек протоколов) лежащих на раз уровнях.

Для идентификации компьютеров в сетях с протоколом TCP/ IP используются IP-адреса, которые записываются в виде четырехбайтовой комбинации, в качестве разделителя между байтами используется точка, например: 10000000.00101101.00001001.10001000 (в двоичной системе счисления) или 128.45.9.136 (в десятичной системе).

Каждый ресурс в Интернет имеет свой уникальный адрес, который называется URL (Universal Resource Locator - универсальный указатель ресурсов). URL записывается в формате: протокол://доменное_имя_сервера/путь, где протокол – наименование протокола, который соответствует службе, осуществляющей доступ к дан ресурсу; доменное_имя_сервера – имя сервера, на котором находится данный ресурс; путь - обычный путь к файлу, содержащему Web-документ. В качестве разделителя имен каталогов и имени файла используется прямой слеш (/). Пример URL: http://www.msu.ru/russian/recviz.html.

Так как пользователю неудобно работать с числовым представлением IP-адреса, предусматривается другая форма записи этого адреса – доменное имя, содержательное и легко запоминающееся. Преобразование доменных имен в IP-адреса выполняется на серверах DNS (Domain Name Service – служба имен доменов). Домен является виртуальной зоной (областью), к которой относится тот или иной компьютер. Доменное имя может содержать несколько уровней, отделенных точкой, и крайний правый является доменом верхнего уровня. В настоящее время Интернет делится на домены верхнего уровня либо по географическому признаку (состоят из двух букв, например, домен ru указывает на принадлежность сервера России, ua – Украине, uk – Великобритании), либо по роду деятельности тех или иных организационных структур (состоят из 3 букв, например, gov – правительственные учреждения; com – коммерческие организации; edu – образовательные учреждения).

57 Дать понятие системы телеконференций Usenet. Раскрыть назначение протокола FTP. Охарактеризовать основные возможности и принципы работы с электронной почтой.

World Wide Web - Всемирная паутина (WWW) – это одна из наиболее популярных служб Интернет, управляющая передачей гипертекстовых документов. Основой системы World Wide Web является протокол HTTP (HyperText Transfer Protocol - протокол передачи гипертекста), который предназначен для передачи по Интернет Web-страниц.

Usenet news - это система телеконференций сообщества сетей Internet. Этот сервис еще называют новости, телеконференции. С точки зрения абонента телеконференции USENET представляют из себя доску объявлений, в которой есть разделы, где можно найти статьи на любую тему - от политики до разведения кактусов. Эта доска объявлений доступна через компьютер, подобно электронной почте. Не отходя от компьютера, можно читать или помещать статьи в ту или иную конференцию, найти полезный совет или вступать в бестолковые дискуссии. Естественно, статьи занимают место на компьютерах, поэтому не хранятся вечно, а периодически уничтожаются, оставляя место для новых.

Передача файлов по сети Интернет осуществляется с помощью специального протокола FTP (File Transfer Protocol – протокол передачи файлов). Файлы, которые пользователи получают и отправляют по этому протоколу, хранятся на серверах. Обозреватель Internet Explorer позволяет соединиться с FTP-серверами и работать с его файлами и папками точно так же, как с ресурсами локального ПК, при помощи программы Проводник.

Обеспечением электронной почты (E-Mail) в Internet занимаются почтовые серверы, которые получают сообщения от клиентов и пересылают их по цепочке к почтовым серверам адресатов. При установлении соединения между адресатом и его почтовым сервером происходит автоматическая передача поступивших сообщений на компьютер адресата. Почтовая служба основана на двух прикладных протоколах: SMTP и РОР3. По первому происходит отправка корреспонденции с компьютера на сервер, а по второму – прием поступивших сообщений. Существует большое разнообразие клиентских почтовых программ, например, Microsoft Outlook Express, The Bat!, Eudora Pro и др. Адрес электронной почты (почтовый ящик), на который доставляется письмо, состоит из двух частей: учетной записи пользователя (Login) и адреса почтового сервера (отделяется от первой части символом «@»).. Например: [email protected], здесь komputer – адрес (логин) пользователя, а mail.ru – адрес почтового сервера.

Зарегистрировать электронный почтовый ящик рекомендуется на сервере провайдера, предоставляющего услуги Internet. Или можно воспользоваться услугами известных сайтов, предоставляющих почтовые услуги бесплатно, таких как rambler.ru, yandex.ru, mail.ru, hotmail.ru и других. В этом случае желающему зарегистрировать почтовый ящик предлагается пользовательское соглашение, в котором оговариваются условия предоставления услуги: размер почтового ящика, защита конфиденциальности корреспонденции, ответственность сторон, обслуживание в случае неполадок в работе почты, рассылка рекламы, ситуации, при возникновении которых почтовый адрес может быть аннулирован и т.д.

58 Раскрыть назначение и основные возможности службы WWW (Всемирная паутина). Дать понятия web-сервера, web-документа, сайта, гипертекста, броузера. Раскрыть основные принципы работы в броузере на примере приложения MS Internet Explorer.

World Wide Web - Всемирная паутина (WWW) – это одна из наиболее популярных служб Интернет, управляющая передачей гипертекстовых документов. Этим же термином называется обширная совокупность взаимосвязанных электронных документов, между которыми существуют гипертекстовые связи.

Хранение и обработку гипертекстовых документов обеспечивают web-серверы. Отдельные документы World Wide Web называется web-страницами. Для их создания используется язык HTML (HyperText Markup Language), который, при помощи внедрения в документ специальных управляющих конструкций, описывает логическую структуру документа, управляет форматированием текста и размещением объектов на странице. Документ, созданный с помощью языка HTML также называется HTML-документом (или документом в формате HTML). Обычно это комбинированные документы, могут содержать текст, графику, иллюстрации, мультимедийные и другие вставляемые объекты, а так же гиперссылки. При помощи гипертекстовых ссылок (гиперссылок) осуществляется связь между документами. Группу web-страниц, объединенных по смыслу и имеющих одинаковое дизайнерское решение, называют web-сайтом.

При выборе гиперссылки происходит открытие Web-документа, на который ссылка указывает. Механизм гиперссылок позволяет организовать перемещение по World Wide Web ("Web Serfing») без знания адресов конкретных документов.

Отображение Web-документа на компьютере пользователя производится специальной программой – обозревателем (или браузером, от англ. browser). Наиболее распространенными обозревателями являются Netscape Navigastor и Microsoft Internet Explorer.

Основой системы World Wide Web является протокол HTTP (HyperText Transfer Protocol - протокол передачи гипертекста), который предназначен для передачи по Интернет Web-страниц. Поэтому адреса Web-ресурсов Интернет начинаются с названия этого протокола, например, http://www.msu.ru/russian/recviz.html.

Первым шагом в работе с Internet является установление связи с провайдером. Для этого достаточно запустить программу Internet Explorer. После соединения броузер автоматически загрузит стартовую страницу, заданную по умолчанию. С помощью кнопок на панели инструментов можно выполнять основные операции броузера с web-документами: переходить к предыдущей и следующей странице, останавливать загрузку, перезагружать страницу, возвращаться к стартовой странице, использовать функцию поиска, выводить журнал адресов посещенных страниц, получить доступ к папке "Избранное", напечатать страницу. Для отображения нужной web-страницы, в поле Адрес необходимо ввести URL и нажать кнопку Переход или клавишу [Enter]. Содержимое web-страницы отобразится в рабочем поле программы.

59 Дать понятие поисковой системы. Привести примеры поисковых систем. Раскрыть основной принцип работы поисковых систем. Охарактеризовать основные приемы поиска

Для решения задачи поиска нужной информации среди огромного числа информационных ресурсов были созданы в Интернет поисковые системы (Search Tools), которые размещаются в Интернет на общедоступных серверах и представляют собой специализированные web-узлы. Пользователь сообщает системе данные о содержании искомой web-страницы, а система выдает ему список гиперссылок на страницы, соответствующие запросу. Сегодня в Интернет имеется около 10 тысяч поисковых систем. К наиболее известным зарубежным машинам относятся Yahoo!, Alta Vista, HotBot, Google и некоторые другие. В России в настоящее время действуют 3 примерно одинаковые по мощности системы Апорт (www.aport.ru), Рамблер (www.rambler.ru) и Яндекс (www.yandex.ru).

Основной принцип работы поисковой машины заключается в поиске web-ресурсов по ключевым словам. Пользователь описывает искомый документ с помощью ключевых слов, после чего дает задание на поиск. Поисковая система просматривают свою базу данных, и выдает список гиперссылок на web-страницы, соответствующие запросу. Вместе с гиперссылками выдаются краткие сведения о найденных ресурсах (заголовки, адреса и описания документа) и отрывки (цитаты) из документов, где встречаются искомые слова, на основании которых пользователь может выбрать нужные ему ресурсы.

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

Под простым поиском понимают поиск web-ресурсов по ключевым словам на основе естественного языка. Расширенный поиск (Advanced Search) применяется в тех случаях, когда приемы простого поиска дают слишком много ссылок. В этом случае можно задать дополнительные параметры поиска. При выполнении расширенного поиска ключевые слова, как правило, связываются операторами логических отношений. Кроме того, режим расширенного поиска позволяет, например, найти документы по точной фразе, ограничить поиск документов только определенными серверами (сайтами) или элементами документа (например, заголовком), разыскать web-страницы, содержащие ссылки на заданный URL.

60 Основы защиты информации. Дать понятия информационной безопасности и защиты информации. Охарактеризовать основные угрозы информационной безопасности и основные меры защиты

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

Основными угрозами информационной безопасности являются утечка информации и нарушение ее целостности.

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

Основные меры безопасности: идентификация и аутентификация; управление доступом; протоколирование и аудит; криптография; экранирование.

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

Средства управления доступом позволяют специфицировать и контролировать действия, которые субъекты (пользователи и процессы) могут выполнять над объектами (информацией и другими компьютерными ресурсами).

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

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

Экранирование - это средство разграничения доступа клиентов из одного множества к серверам из другого множества. Экран выполняет свои функции, контролируя все информационные потоки между двумя множествами систем.

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

Для защиты от вирусов можно использовать:

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

- профилактические меры, позволяющие уменьшить вероятность заражения вирусом;

- специализированные программы для защиты от вирусов.

Наши рекомендации