и икт |
|
|
|
||
|
|
|
|
|
И. Г. Семакин, Е. К. Хеннер
ИНФОРМАТИКА И ИКТ
БАЗОВЫЙ УРОВЕНЬ
Учебник для 10-1 1 класса
8-е издание
Рекомендовано
Министерством образования и науки Российской Федерации к использованию в образовательном процессе в имеющих государственную аккредитацию и реализующих образовательные программы общего образования образовательных учреждениях
Москва
БИНОМ. Лаборатория знаний
2012
Оглавление
Введение
Глава 1. Информация
S 1. Понятие информации
S 2. Представление информации,языки,
кодирование. . . .13 S З. Измерение информации. Объемный
подход. .
17 S 4. Измерение информации.
Содержательный подход .
. 21
Глава 2. Информационные процессы в системах. 25
S 5. Что такое система25
S 6. Информационные процессы в естественных
и искусственных системах32 S 7. Хранение информации
38
S 8. Передача информации42
S 9. Обработка информации и алгоритмы46
S 10.Автоматическая обработка информации. ..
50
S 11.Поиск данных54
S 12.Защита информации .60
Глава З. Информационные модели. 67
S 13.Компьютерное информационное
моделирование . . . . .67 S 14.Структуры данных: деревья, сети,
графы, таблицы
70
S 15. Пример структуры данных — модели
предметной области80
S 16.Алгоритм как модель деятельности84
Глава 4. Программно-технические
системы реализации информационных процессов. 91
S 17. Компьютер — универсальная
техническая система обработки информации91 S 18. Программное
обеспечение компьютера
97
S 19. Дискретные модели данных в
компьютере. Представление чисел104
4 Оглавление
S 20.Дискретные модели данных в
компьютере. Представление текста, графики и звука . 112 S 21.Развитие архитектуры
вычислительных систем. .
119 S 22.Организация локальных сетей. . .
. 123
S 23. Организация глобальных сетей . . 129
Глава 5. Технологии использования и разработки
информационных систем . 137
S 24.Понятие информационной системы (ИО), классификация ИС . . 137
S
25.Компьютерный текстовый документ как структура данных S 27.World Wide Web
— Всемирная паутина. . . . . S 28.Средства поиска данных в Интернете . . . . .
. . . . . S 29. S
30.Геоинформационные системы . S 31.База данных — основа информационной системы . S
32.Проектирование многотабличной базы данных. . . . . . .
Глава 6. Технологии информационного моделирования |
. 142
. 154 . 157
. 173
. 184 . 187 . 192 |
S 36.Моделирование зависимостей между
величинами192 S 37.Модели статистического
прогнозирования. .
196 S 38.Моделирование корреляционных
зависимостей
203 S 39.Модели оптимального планирования
. . . .
207
Глава 7. Основы социальной информатики. 213
S 40.Информационные
ресурсы213 S 41.Информационное общество
218
S 42.Правовое регулирование в
информационной сфере. 229 S 43.Проблема информационной
безопасности .
231
Краткие биографические справки. 234
Предметный
указатель. 243
Введение
Уважаемые старшеклассники!
С этой страницы книги начинается ваше знакомство с учебным курсом информатики для 10-х и 11-х классов.
Изучение всякого школьного предмета можно сравнить со строительством дома. Только этот дом складывается не из кирпичей и бетонных плит, а из знаний и умений. Строительство всякого дома начинается с фундамента. Очень важно, чтобы фундамент был прочным, потому что на него опирается все остальное сооружение. Фундаментом для курса « Информатика и ИКТ 10—11 » являются знания и умения, которые вы получили, изучая курс информатики в основной школе — базовый курс информатики. Вам уже не требуется объяснять, что такое компьютер и как он работает; с какой информацией может работать компьютер; что такое программа и программное обеспечение компьютера; что такое информационные технологии. В базовом курсе информатики вы получили представление о том, в каком виде хранится информация в памяти компьютера, что такое алгоритм, информационная модель. Осваивая базовый курс, вы научились обращаться с клавиатурой, мышью, дисками, принтером; работать в среде операционной системы. Вы получили основные навыки работы с текстовыми и графическими редакторами, с базами данных и электронными таблицами. Все эти знания и навыки вам будут необходимы при изучении курса «Информатика и ИКТ 10—11 ».
Термин «информатика» может употребляться в двух смыслах:
• информатика как научная область, предметом изучения которой являются информация и информационные процессы; в которой осуществляется изобретение и создание новых средств работы с информацией;
• информатика как практическая область деятельности людей, связанная с применением компьютеров для работы с информацией.
Как современная техника немыслима без открытий теоретической физики, так и развитие информатики и информационных технологий невозможно без теории информации, теории алгоритмов и целого ряда других теорий в области кибернетики, лингвистики, семиотики, системологии и прочих наук.
В соответствии с современным пониманием, в информатике можно выделить четыре части:
6 Введение
1) теоретическая информатика;
2) средства информатизации; З) информационные технологии; 4) социальная информатика.
Каждая из этих частей, в свою очередь, делится на разделы. Содержание и структура информатики в схематическом виде представлены в таблице :
Содержание и структура информатики
ТЕОРЕТИЧЕСКАЯ ИНФОРМАТИКА |
Философские основы информатики. Теория информации. Методы измерения информации. Математические основы информатики. Информационное моделирование. Теория алгоритмов. Представление знаний и интеллектуально-информационные системы |
|||
|
|
хранения и обработки данных |
Персональные компьютеры. Рабочие станции. Вычислительные системы. Устройства ввода [вывода. Накопители (магнитные, оптические, смешанные) |
|
передачи данных |
Компьютерные сети. Цифровые технические средства связи. Телекоммуникационные системы передачи аудио-, видео- и мультимедийной информации |
|||
|
Системное ПО и системы программирования |
Операционные системы и среды. Сервисные оболочки, Утилиты. Системы и языки программирования |
||
Реализации технологий |
универсальных |
Текстовые и графические редакторы. Системы управления базами данных. Табличные процессоры. Средства моделирования объектов, процессов и систем |
||
профессиональноориентированных |
Издательские системы. Профессионально-ориентированные системы автоматизации расчетов. Системы автоматизации проектирования, научных иссле ований и п |
|||
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ |
ввода/вывода, сбора, хранения, передачи и обработки данных; подготовки текстовых и графических документов, технической документации; ГИС-технологии; программирования, проектирования, моделирования об ения иагностики п авления |
|||
СОЦИАЛЬНАЯ ИНФОРМАТИКА |
Информационные ресурсы общества. Информационное общество — закономерности и проблемы. Информационная культура, развитие личности. Информационная безопасность |
* По материалам национального доклада России на Международном конгрессе ЮНЕСКО «Образование и информатика». — Москва, 1996.
Введение 7
Теоретическая информатика — это научная область, предмет изучения которой — информация и информационные процессы. Как любая фундаментальная наука, теоретическая информатика раскрывает законы и принципы в своей предметной области.
Вторую и третью части в совокупности можно назвать прикладной информатикой. Прикладная информатика это область практического применения понятий, законов и принципов, выработанных теоретической информатикой. Прикладная информатика, безусловно, связана с применением компьютеров и информационных технологий. В наше время таких прикладных областей очень много: это решение научных задач с помощью компьютера, издательская деятельность, разработка информационных систем, управление различными объектами и системами, техническое проектирование, компьютерное обучение, сетевые информационные технологии и многое-многое другое.
В последние годы в информатике сформировалось новое направление, которое называют социальной информатикой. Его появление связано с тем, что широкое внедрение в жизнь компьютерных технологий и современных средств информационных коммуникаций (Интернета, сотовой связи) оказывает все более сильное влияние на общество в целом и на каждого отдельного человека. Общественное развитие движется к своей новой ступени — к информационному обществу.
Предметная область современной информатики очень велика и разнообразна. Как известно, нельзя объять необъятное. И наш курс затронет лишь часть тем и задач информатики. Вопросы, которые мы с вами будем изучать, относятся к четырем важнейшим понятиям информатики:
1) информационные процессы;
2) информационные системы; З) информационные модели;
4) информационные технологии.
Глава 1
Информация
Понятие
Наверное, самый сложный вопрос в информатике — это «Что такое информация? ». На него нет однозначного ответа. Смысл этого понятия зависит от контекста (содержания разговора, текста), в котором оно употребляется.
В базовом курсе информатики и ИКТ информация рассматривалась в разных контекстах. С позиции человека информация — это содержание сообщений, это самые разнообразные сведения, которые человек получает из окружающего мира через свои органы чувств. Из совокупности получаемой человеком информации формируются его знания об окружающем мире и о себе самом.
Рассказывая о компьютере, мы говорили, что компьютер — это универсальный программно управляемый автомат для работы с информацией. В таком контексте не обсуждается смысл информации. Смысл — это значение, которое придает информации человек. Компьютер же работает с битами, с двоичными кодами. Вникать в их «смысл» компьютер не в состоянии. Поэтому правильнее называть информацию, циркулирующую в устройствах компьютера, данными. Тем не менее в разговорной речи, в литературе часто говорят о том, что компьютер хранит, обрабатывает, передает и принимает информацию. Ничего страшного в этом нет. Надо лишь понимать, что в «компьютерном контексте» понятие « информация» отождествляется с понятием «данные».
В Толковом словаре В. И. Даля нет
слова «информация». Термин «информация» начал широко употребляться с середины
ХХ века. В наибольшей степени понятие информации обязано своим распространением
двум научным направлениям: теории связи и кибернетике. Автор теории связи Клод
Шеннон, анализируя технические системы связи: телеграф, телефон, радио, —
рассматривал их как системы передачи информации. В таких системах информация
передается в виде последовательностей сигналов: электрических
10
или электромагнитных. Развитие теории связи послужило созданию теории информации, решающей проблему измерения информации.
Основатель кибернетики Норберт Винер анализировал разнообразные процессы управления в живых организмах и в технических системах. Процессы управления рассматриваются в кибернетике как информационные процессы. Информация в системах управления циркулирует в виде сигналов, передаваемых по информационным каналам.
В ХХ веке понятие информации повсеместно проникает в
науку. Нейрофизиология (раздел биологии) изучает механизмы нервной деятельности
животного и человека. Эта наука строит модель информационных процессов,
происходящих в организме. Поступающая извне информация превращается в сигналы
электрохимической природы, которые от органов чувств передаются по нервным
волокнам к нейронам (нервным клеткам) мозга. Мозг передает управляющую
информацию в виде сигналов той же природы к мышечным тканям, управляя, таким
образом, органами движения. Описанный механизм хорошо согласуется с
кибернетической моделью Н. Винера.
В другой биологической науке —
генетике используется понятие наследственной информации, заложенной в структуре
молекул ДНК, присутствующих в ядрах клеток живых организмов (растений,
животных). Генетика доказала, что эта структура является своеобразным кодом,
определяющим функционирование всего организма: его рост, развитие, патологии и
пр. Через молекулы ДНК происходит передача наследственной информации от
поколения к поколению.
Понятие информации относится к числу фундаментальных, т. е. является основополагающим для науки и не объясняется через другие понятия. В этом смысле информация встает в один ряд с такими фундаментальными научными понятиями, как вещество, энергия, пространство, время. Осмыслением информации как фундаментального понятия занимается наука философия.
Согласно одной из философских
концепций, информация является свойством всего сущего, всех материальных
объектов мира. Такая концепция информации называется атрибутивной (информация —
атрибут всех материальных объектов). Информация в мире возникла вместе со
Вселенной. С такой предельно широкой точки зрения, информация проявляется в
воздействии одних объектов на другие, в изменениях, к которым такие воздействия
приводят.
S 1. Понятие информации
Другую философскую
концепцию информации называют функциональной. Согласно функциональному подходу,
информация появилась лишь с возникновением жизни, так как связана с
функционированием сложных самоорганизующихся систем, к которым относятся живые
организмы и человеческое общество. Можно еще сказать так: информация — это
атрибут, свойственный только живой природе. Это один из существенных признаков,
отделяющих в природе живое от неживого.
Третья философская концепция
информации — антропоцентрическая, согласно которой информация существует лишь в
человеческом сознании, в человеческом восприятии. Информационная деятельность
присуща только человеку, происходит в социальных системах. Создавая
информационную технику, человек создает инструменты для своей информационной
деятельности.
Делая выбор между различными точками зрения, надо помнить, что всякая научная теория — лишь модель бесконечно сложного мира, поэтому она не может отражать его точно и в полной мере.
Можно сказать, что употребление понятия «информация» в повседневной жизни происходит в антропоцентрическом контексте. Для любого из нас естественно воспринимать информацию как сообщения, которыми обмениваются люди. Например, СМИ — средства массовой информации предназначены для распространения сообщений, новостей среди населе-
ния.
12
Система основных понятий
|
Понятие информации |
|
Философия |
Атрибутивная концепция: информация — всеобщее свойство (атрибут) материи |
|
Функциональная концепция: информация и информационные процессы присущи только живой природе, являются ее функцией |
||
Антропоцентрическая концепция: информация и информационные процессы присущи только человеку |
||
Теория информации |
Результат развития теории связи (К. Шеннон) |
Информация содержание, заложенное в знаковые (сигнальные) последовательности |
Кибернетика |
Исследует информацион- ные процессы в системах управления (Н. Винер) |
Информация содержание сигналов, передаваемых по каналам связи в системах управления |
Нейрофизиология |
Изучает информационные процессы в механизмах нервной деятельности животного и человека |
Информация содержание сигналов электрохимической природы, передающихся по нервным волокнам организма |
Генетика |
Изучает механизмы наследственности, пользуется понятием «наследственная информация » |
Информация содержание генетического кода — структуры молекул ДНК, входящих в состав клетки живого орга- низма |
Вопросы и задания
1. Какие существуют основные философские концепции информации?
2. Какая, с вашей точки зрения, концепция является наиболее верной?
З. Благодаря развитию каких наук понятие информации стало широко употребляемым?
4. В каких биологических науках активно используется понятие информации?
5. Что такое наследственная информация?
6. К какой философской концепции, на ваш взгляд, ближе употребление понятия информации в генетике?
7. Если под информацией понимать только то, что распространяется через книги, рукописи, произведения искусства, средства массовой информации, то к какой философской концепции ее можно будет отнести?
8. Согласны ли вы, что понятие информации имеет контекстный смысл? Если да, то покажите это на примерах.
S 2. Представление информации, языки, кодирование
Из базового курса вам известно:
• Историческое развитие человека, формирование человеческого общества связано с развитием речи, с появлением и распространением языков. Язык — это знаковая система для представления и передачи информации.
• Люди сохраняют свои знания в записях на различных носителях. Благодаря этому знания передаются не только в пространстве, но и во времени — от поколения к поколению.
• Языки бывают естественные, например русский, китайский, английский, и формальные, например математическая символика, нотная грамота, языки программирования.
Письменность и кодирование информации
Под словом «кодирование» понимают процесс представления информации, удобный для ее хранения и/или передачи. Следовательно, запись текста на естественном языке можно рассматривать как способ кодирования речи с помощью графических элементов (букв, иероглифов). Записанный текст является кодом, заключающим в себе содержание речи, т. е. информацию.
Процесс чтения текста — это обратный по отношению к письму процесс, при котором письменный текст преобразуется в устную речь. Чтение можно назвать декодированием письменного текста. Схематически эти два процесса изображены на рис. 1.1.
|
|
|
|||||||
|
|
|
|
||||||
Рис. 1.1. Схема передачи информации через письменность
Схема на рис. 1.1 типична для всех процессов, связанных с передачей информации.
цели и способы кодирования
А теперь обратим внимание на то, что может существовать много способов кодирования одного и того же текста на одном и том же языке. Например, русский текст мы привыкли записывать с помощью русского ал-
фавита. Но то же самое можно сделать, используя латинский алфавит. Иногда так приходится поступать, отправляя SMS по мобильному телефону, на котором нет русских букв, или электронное письмо на русском языке за границу, если у адресата нет русифицированного программного обеспечения. Например, фразу «Здравствуй, дорогой Саша!» приходится писать так: «Zdravstvui, dorogoi Sasha!».
Существует множество способов кодирования. Например, стенография — быстрый способ записи устной речи. Ею владеют лишь немногие специально обученные люди — стенографисты. Они успевают записывать
текст синхронно с
речью выступающего человека. В стенограмме один значок обозначает целое слово
или сочетание букв. Расшифровать (декодировать) стенограмму может только сам
стенографист.
Посмотрите на текст стенограммы на рис. 1.2. Там написано следующее: «Говорить умеют все люди на свете. Даже у самых примитивных племен есть речь. Язык — это нечто всеобщее и самое человеческое, что есть на свете». Рис. 1.2. Стенограмма
Можно придумать и другие способы кодирования.
Приведенные примеры иллюстрируют следующее важное правило: для кодирования одной и той же информации могут быть использованы разные способы; их выбор зависит от ряда обстоятельств: цели кодирования, условий, имеющихся средств. Если надо записать текст в темпе речи, делаем это с помощью стенографии; если надо передать текст за границу, пользуемся латинским алфавитом; если надо представить текст в виде, понятном для грамотного русского человека, записываем его по правилам грамматики русского языка.
Еще одно важное обстоятельство: выбор способа кодирования информации может быть связан с предполагаемым способом ее обработки. Обсудим это на примере представления чисел — количественной информации. Используя русский алфавит, можно записать число «тридцать пять». Используя же алфавит арабской десятичной системы счисления, пишем: 35. Пусть вам надо произвести вычисления. Скажите, какая запись удобнее для выполнения расчетов: «тридцать пять умножить на сто двадцать семь» или «35 х 127»? Очевидно, что для перемножения многозначных чисел вы будете пользоваться второй записью.
Заметим, что две эти записи, эквивалентные по смыслу, используют разные языки: первая — естественный русский язык, вторая — формальный язык математики, не имеющий национальной принадлежности. Переход от представления на естественном языке к представлению на формальном языке можно также рассматривать как кодирование. Человеку удобно использовать для кодирования чисел десятичную систему счисления, а компьютеру — двоичную систему.
2. Представление информации, языки, кодирование
Широко используемыми в информатике формальными языками являются языки программирования.
В некоторых случаях возникает потребность засекречивания текста сообщения или документа, для того чтобы его не смогли прочитать те, кому не положено. Это называется защитой от несанкционированного Доступа. В таком случае секретный текст шифруется. В давние времена шифрование называлось тайнописью. Шифрование представляет собой процесс превращения открытого текста в зашифрованный, а дешифрование — процесс обратного преобразования, при котором восстанавливается исходный текст. Шифрование — это тоже кодирование, но с засекреченным методом, известным только источнику и адресату. Методами шифрования занимается наука криптография.
История технических способов кодирования информации
С появлением технических средств хранения и передачи
информации возникли новые идеи и приемы кодирования. Первым техническим
средством передачи информации на расстояние стал телеграф, изобретенный в 1837
году американцем Сэмюэлем Морзе. Телеграфное сообщение— это последовательность
электрических сигналов, передаваемая от одного телеграфного аппарата по
проводам к другому телеграфному аппарату. Эти технические обстоятельства
привели Морзе к идее использования всего двух видов сигналов — короткого и длинного
— для кодирования сообщения, передаваемого по линиям телеграфной связи.
Сэмюэль Финли Бриз |
Такой способ кодирования получил название азбу- |
Морзе (1791-1872), США |
ки Морзе. В ней каждая буква алфавита кодируется |
последовательностью коротких сигналов (точек) и длинных сигналов (тире). Буквы отделяются друг от друга паузами — отсутствием сигналов.
В таблице на рис. 1.3 показана азбука Морзе применительно к русскому алфавиту. Специальных знаков препинания в ней нет. Их обычно записывают словами: «тчк» — точка, «зпт» — запятая и т. п.
Самым знаменитым телеграфным сообщением является сигнал бедствия «SOS» (Save 0ur Souls — спасите наши души). Вот как он выглядит в коде азбуки Морзе:
Три точки обозначают букву S, три тире — букву О. Две паузы отделяют буквы друг от друга.
Характерной особенностью азбуки Морзе является переменная длина кода разных букв, поэтому код Морзе называют неравномерным кодом. Буквы, которые встречаются в тексте чаще, имеют более короткий код, чем редкие буквы. Например, код буквы «Е» — одна точка, а код буквы «Ъ» состоит из шести знаков. Зачем так сделано? Чтобы сократить длину всего сообщения. Но из-за переменной длины кода букв возникает пробле-
|
|
|
|
|
й . |
с |
щ |
в.— |
|
|
|
|
л.— |
|
|
|
|
|
|
Е . |
н |
х |
|
ж |
|
|
|
|
п.— |
|
я . |
Рис. 1.3. Кодовая таблица азбуки Морзе
ма отделения букв друг от друга в тексте. Поэтому приходится для разделения использовать паузу (пропуск). Следовательно, телеграфный алфавит Морзе является троичным, так как в нем используется три знака: точка, тире, пропуск.
Равномерный телеграфный код был
изобретен французом Жаном Морисом Бодо в конце XIX века. В нем использовалось
всего два вида сигналов. Неважно, как их назвать: точка и тире, плюс и минус,
ноль и единица. Это два отличающихся друг от друга электрических сигнала.
В коде Бодо длина кодов всех символов алфавита одинакова и равна пяти. В таком случае не возникает проблемы отделения букв друг от друга: каждая пятерка
|
сигналов — это знак текста. |
Жан Морис Эмиль Бодо (1845-1903), |
код Бодо — это первый в истории техники способ |
Франция |
двоичного кодирования информации. Благодаря идее |
Бодо удалось автоматизировать процесс передачи и печати букв. Был создан клавишный телеграфный аппарат. Нажатие клавиши с определенной буквой вырабатывает соответствующий пятиимпульсный сигнал, который передается по линии связи. Принимающий аппарат под воздействием этого сигнала печатает ту же букву на бумажной ленте.
Из базового курса информатики вам известно, что в современных компьютерах для кодирования текстов также применяется равномерный двоичный код. Проблемы кодирования информации в компьютере и при передаче данных по сети мы рассмотрим несколько позже.
З. Объемный подход
Система основных понятий
Представление информации |
|||||
Языки представления информации |
|||||
Естественные: русский, китайский, английский и др. |
Формальные: язык математики, нотная грамота, языки программирования и др. |
||||
Кодирование |
|||||
Цели кодирования |
|||||
Засекречивание информации |
Быстрый способ записи |
Передача по техническим каналам связи |
Выполнение математических вычислений |
||
Шифрование |
Стенография |
Телеграфный код |
Системы счисления |
||
Алгоритмы криптографии |
Один знак слово или сочетание букв |
Код Морзе: неравномер- ный, троич- ный код |
Код Бодо: равномерный, двоичный код |
Для чело- века: деся- тичная |
Для компьютера: двоичная |
Вопросы и задания
1. Чем отличаются естественные языки от формальных?
2. Как вы думаете, латынь — это естественный или формальный язык?
З. С каким формальным языком программирования вы знакомы? Для чего он предназначен?
4. Что такое кодирование и декодирование?
5. От чего может зависеть способ кодирования?
6. В чем преимущество кода Бодо по сравнению с кодом Морзе?
7. В чем преимущество кода Морзе по сравнению с кодом Бодо?
Измерение информации.
Объемный подход
Вопрос об измерении количества информации является очень важным как для науки, так и для практики. В самом деле, информация является предметом нашей деятельности: мы ее храним, передаем, принимаем, обрабатываем. Поэтому важно договориться о способе ее измерения, позволяющем, например, ответить на вопросы: достаточно ли места на носителе, чтобы разместить нужную нам информацию, или сколько времени потребуется, чтобы передать ее по имеющемуся каналу связи. Величина, которая нас в этих ситуациях интересует, называется объемом информации. В таком случае говорят об объемном подходе к измерению информации.
Как измерить объем информации
Объем информации не связан с ее содержанием.
Когда говорят об объеме информации, то имеют в виду размер текста в том алфавите, с помощью которого эта информация представлена.
Объем текста в печатном издании — книге, журнале, газете — обычно измеряют в страницах. В таком случае мы считаем, что, например, книга в 500 страниц содержит больше информации, чем книга в 250 страниц.
А как вы думаете, всегда ли книга в 500 страниц содержит в два раза больше информации, чем книга в 250 страниц? Конечно, нет! Ведь разные книги могут иметь разные форматы листов. Формат листа — это его стандартный размер. Существуют различные форматы печатного листа. Кроме того, разными бывают величина шрифта, длина строки, межстрочное расстояние. Очень часто детские книги печатаются крупным шрифтом с большими интервалами между строками, да еще и с большим количеством картинок. Зачастую содержание такой книги, состоящей из нескольких десятков страниц, можно перепечатать мелким шрифтом на 2—3 страницах. Но поскольку текст в обоих случаях один и тот же, то и количество информации должно быть одинаковым. Значит, измерение информации в страницах не является универсальным.
Количество страниц в печатном издании определяет расход бумаги, а не объем информации. Разумнее измерять объем информации, заключенный в тексте, количеством знаков этого текста. Знаки — это прежде всего буквы из алфавита того языка, на котором написана книга. Но в текст входят также и знаки препинания, скобки, цифры. В тексте могут использоваться буквы других алфавитов, например английского и греческого. Пробел между словами — тоже знак. Например, на странице формата А4 (21 см х 30 см) при размере шрифта (кегле), равном 12 пунктам (стандартным единицам), и одинарном интервале между строками помещается текст объемом примерно 4000 знаков.
Определением объема информации в знаках часто пользуются в издательской практике. Например, журналисту может быть дано ограничение на объем статьи в 40 ООО знаков.
Объемный способ измерения информации называют еще алфавитным подходом.
Объем информации в электронном сообщении
Выше мы говорили о телеграфном коде Бодо. В нем каждая буква
алфавита кодируется пятизначным двоичным кодом. В русском алфавите 32 буквы (не
считая буквы ё). Из базового курса информатики вы знаете, что если с помощью двоичного
кода можно закодировать алфавит, состоящий из N символов, то эти величины
связаны между собой по формуле:
5
Поскольку 2 = 32, то все русские буквы можно закодировать всевоз-
З. Объемный подход
ский телеграфный аппарат содержит 32 клавиши с буквами. Буква «ё» пропускается, вместо нее имеется более нужная клавиша « пробел». Знаки препинания передаются словами: «зпт» , «тчк » . Таким образом, телеграфный аппарат при вводе переводит русский текст в двоичный код, количество символов в котором в 5 раз больше, чем в исходном тексте.
Весь английский алфавит, состоящий из 26 букв, также можно закодировать пятиразрядным двоичным кодом. В отличие от русского алфавита, остается еще 6 свободных кодов, которые можно использовать для пробела и пяти знаков препинания.
Из базового курса информатики вам известно, что в компьютерах используется двоичное кодирование информации. Для двоичного представления текстов в компьютере чаще всего используется равномерный восьмиразрядный код. С его помощью можно закодировать алфавит из 256 символов, поскольку 256 = 2 8 . В стандартную кодовую таблицу (например, ASCII) помещаются все необходимые символы: английские и русские прописные и строчные буквы, цифры, знаки препинания, знаки арифметических операций, всевозможные скобки и пр.
В двоичном коде один Двоичный разряд несет одну единицу информации, которая называется 1 бит.
При двоичном кодировании объем информации, выраженный в битах, равен длине двоичного кода, в котором информация представлена. |
Более крупной единицей измерения информации является байт: 1 байт = 8 битов.
Информационный объем текста в памяти компьютера измеряется в байтах. Он равен количеству знаков в записи текста. |
Одна страница текста на листе формата А4 кегля 12 с одинарным интервалом между строками (см. пример выше) в компьютерном представлении будет иметь объем примерно 4000 байтов, так как на ней помещается примерно 4000 знаков.
Помимо бита и байта, для измерения информации используются и 60лее крупные единицы:
1 Кб (килобайт) = 2 10 байт = 1024 байта; 1 Мб (мегабайт) = 2 10 k6 - 1024 Кб; 1 Гб (гигабайт) — 2 10 Мб = 1024 Мб.
Объем той же страницы текста будет равным приблизительно 3,9 Кб. А книга из 500 таких страниц займет в памяти компьютера примерно 1,9 Мб.
Система основных понятий
Измерение информации — объемный подход |
||||
На бумажных носителях |
На цифровых носителях и в технических системах передачи информации |
|||
Объем текста измеряется в знаках |
Объем информации равен длине двоичного кода Основная единица: 1 бит — один разряд двоичного кода |
|||
Длина кода символа (i бит) ко- дируемого алфавита мощнос- тью N символов: |
Информационный объем текста (I), содержащего К символов: I-k•i |
|||
Производные единицы |
||||
Байт 1 байт = 8 бит |
Килобайт (Кб) 1 Кб- 10246айт |
Мегабайт (Мб) 1 Мб = 1024 Кб |
Гигабайт (Гб) 1 Гб = 1024 Мб |
|
Вопросы и задания
1. Есть ли связь между объемным подходом к измерению информации и содержанием информации?
2. В чем измеряется объем письменного или печатного текста?
З. Оцените объем одной страницы данного учебника в количестве знаков.
4. Что такое бит с позиции объемного подхода к измерению информации?
5. Какой информационный вес имеет каждая буква русского алфавита?
6. Чем удобнее английский алфавит по сравнению с русским для передачи сообщений с помощью телеграфного кода Бодо?
7. Какие единицы используются для измерения объема информации на компьютерных носителях?
8. Возьмите страницу текста из данного учебника и подсчитайте получаемые информационные объемы текста при кодировании его кодом Морзе, кодом Бодо и восьмиразрядным компьютерным кодом.
9. Результат ответа на задание З пересчитайте в килобайтах и мегабайтах.
4. Содержательный подход
В предыдущем параграфе рассмотрен объемный подход к измерению информации. Он используется для определения количества информации, заключенного в тексте, записанном с помощью некоторого алфавита. При этом содержательная сторона текста в учет не берется. Совершенно бессмысленное сочетание символов с данной позиции имеет ненулевой информационный объем.
Неопределенность знания и количество информации
Сейчас мы обсудим другой подход к измерению информации, который называют содержательным подходом. В этом случае количество информации связывается с содержанием (смыслом) полученного человеком сообщения. Вспомним, что с «человеческой» точки зрения информация — это знания, которые мы получаем из внешнего мира. Количество информации, заключенное в сообщении, должно быть тем больше, чем больше оно пополняет наши знания.
Как же с этой точки зрения определяется единица измерения информации? Вы уже знаете, что эта единица называется битом. Проблема измерения информации исследована в теории информации, основатель которой — Клод Шеннон. В теории информации для бита дается следующее определение:
В этом определении есть понятия, которые требуют пояснения. Что такое неопределенность знания? Поясним на примерах. Допустим, вы бросаете монету, загадывая, что выпадет: орел или решка. Есть всего два возможных результата бросания монеты. Причем ни один из этих результатов не имеет преимущества перед другим. В таком случае говорят, что они равновероятны .
В случае с монетой перед ее подбрасыванием неопределенность знания о результате равна двум. Игральный же кубик с шестью гранями может с равной вероятностью упасть на любую из них. Значит, неопределенность знания о результате бросания кубика равна шести. Еще пример: спортсмены-лыжники перед забегом путем жеребьевки определяют свои порядковые номера на старте. Допустим, что имеется 100 участников соревнований, тогда неопределенность знания спортсмена о своем номере до жеребьевки равна 100.
* Более строгое определение равновероятности: если увеличивать количество бросаний монеты (100, 1000, 10000 и т. д.), то число выпадений орла и число выпадений решки будут все ближе к половине количества бросаний монеты.
Следовательно, можно сказать так:
Неопределенность знания о результате некоторого события (бросание монеты или игрального кубика, вытаскивание жребия и др.) — это количество возможных результатов.
Вернемся к примеру с монетой. После
того как вы бросили монету и посмотрели на нее, вы получили зрительное
сообщение, что выпал, например, орел. Определился один из двух возможных
результатов. Неопределенность знания уменьшилась в два раза: было два варианта,
остался один. Значит, узнав результат бросания монеты, вы получили 1 бит
информации.
Сообщение об одном из двух равновероятных результатов некоторого события несет 1 бит информации.
Это утверждение — частный вывод из определения, данного выше.
А теперь такая задача: студент на экзамене может получить одну из четырех оценок: 5— «отлично», 4 — «хорошо» , З — «удовлетворительно» , 2 — «неудовлетворительно». Представьте себе, что ваш товарищ пошел сдавать экзамен. Причем учится он очень неровно и может с одинаковой вероятностью получить любую оценку от «2» до «5». Вы волнуетесь за него, ждете результата экзамена. Наконец, он пришел и на ваш вопрос:
«Ну, что получил?» — ответил: «Четверку!».
Вопрос: сколько битов информации содержится в его ответе?
Если сразу сложно ответить на этот вопрос, то давайте подойдем к ответу постепенно. Будем отгадывать оценку, задавая вопросы, на которые можно ответить только «да» или «нет».
Вопросы будем ставить так, чтобы каждый ответ уменьшал количество возможных результатов в два раза и, следовательно, приносил
1 бит информации.
Первый вопрос:
— Оценка выше «тройки»?
— да.
После этого ответа число вариантов уменьшилось в два раза. Остались только «4» и «5». Получен 1 бит информации.
Второй вопрос:
— Ты получил «пятерку» ?
— Нет.
Выбран один вариант из двух оставшихся: оценка — «четверка». Получен еще 1 бит информации. В сумме имеем 2 бита.
Сообщение об одном из четырех равновероятных результатов некоторого события несет 2 бита информации.
Разберем еще одну частную задачу, а потом получим общее правило.
На книэкном стеллаже восемь полок. Книга может быть поставлена на любую из них. Сколько информации содержит сообщение о том, где находится книга?
Будем действовать таким же способом, как в предыдущей задаче. Метод поиска, на каждом шаге которого отбрасывается половина вариантов,
4. Содержательный подход
называется методом половинного Деления. Применим метод половинного деления к задаче со стеллажом.
Задаем вопросы:
— Книга лежит выше четвертой полки?
— да.
— Книга лежит выше шестой полки?
— Нет.
— Книга — на шестой полке?
— Нет.
— Ну теперь все ясно! Книга лежит на пятой полке!
Каждый ответ уменьшал неопределенность в два раза. Всего было задано три вопроса. Значит, набрано З бита информации. И если бы сразу было сказано, что книга лежит на пятой полке, то этим сообщением были бы переданы те же З бита информации.
Заметим, что поиск значения методом половинного деления наиболее рационален. Таким способом всегда можно угадать любой из восьми вариантов за три вопроса. Если бы, например, поиск производился последовательным перебором: «Книга на первой полке?» — «Нет». — «На второй полке?» — «Нет» и т. д., то про пятую полку мы бы узнали после пяти вопросов, а про восьмую — после восьми.
Главная формула информатики
А сейчас попробуем получить формулу, по которой вычисляется количество информации, содержащейся в сообщении о том, что имел место один из множества равновероятных результатов некоторого события.
Обозначим буквой N количество возможных результатов события, или, как мы это еще называли, —неопределенность знания. Буквой i будем обозначать количество информации в сообщении об одном из N результатов.
В примере с монетой: В примере с оценками: В примере со стеллажом: |
N 2, i = 1 бит. N = 4, i = 2 бита. N = 8, i = З бита. |
Нетрудно заметить, что связь между этими величинами выражается следующей формулой:
Действительно: 2 1 = 2 ; 4 ; 8.
С полученной формулой вы уже знакомы из базового курса информатики, и еще не однажды мы с ней встретимся. Значение этой формулы столь велико, что мы назвали ее главной формулой информатики. Если величина N известна, а i неизвестно, то данная формула становится уравнением для определения i. В математике оно называется показательным уравнением.
Пусть на стеллаже не 8, а 16 полок. Чтобы ответить на вопрос, сколько информации содержится в сообщении о месте нахождения книги, нужно решить уравнение:
16. Поскольку 16 = 2 4 , то
i = 4 бита.
Количество информации (i), содержащееся в сообщении об одном из N равновероятных результатов некоторого событий, определяется из решения показательного уравнения: 2 i = N. |
Если значение N равно целой степени двойки (4, 8, 16, 32, 64 и т. д.) , то показательное уравнение легко решить в уме, поскольку i будет целым числом. А чему, например, равно количество информации в сообщении о результате бросания игральной кости, у которой имеется шесть граней и, следовательно, N = 6? Можно догадаться, что решение уравнения
2
будет дробным числом, лежащим между 2 и З, поскольку 2 а 2 3 = 8 > 6. А как
точнее узнать это число?
Пока ваших математических знаний недостаточно для того, чтобы решить это уравнение. Вы научитесь этому в 11-м классе в курсе математики. А сейчас сообщим, что результатом решения уравнения для N = 6 будет значение i — 2,58496 бита с точностью до пяти знаков после запятой.
Система основных понятий
Измерение информации — содержательный подход |
|
Измеряется количество информации в сообщении о результате некоторого события |
|
Равновероятные результаты: никакой результат не имеет преимущества перед другими |
|
Неопределенность знания — число возможных результатов (вариантов сообщения) — N |
Количество информации в сообщении об одном результате события — i битов |
Главная формула информатики: 2 = N |
|
Частный случай: два равновероятных результата события |
|
|
i = 1 бит |
1 бит — количество информации в сообщении об одном из двух равновероятных результатов некоторого события |
Вопросы и задания
1. Что такое неопределенность знания о результате какого-либо события? Приведите примеры, когда неопределенность знания можно выразить количественно. 2. Как определяется единица измерения количества информации?
З. В каких случаях и по какой формуле можно вычислить количество информации, содержащейся в сообщении, используя содержательный подход?
4. Сколько битов информации несет сообщение о том, что из колоды в 32 карты достали «даму пик » ?
5. Проводятся две лотереи: «4 из 32» и « 5 из 64» . Сообщение о результатах какой из лотерей несет больше информации и во сколько раз?
Глава 2
Информационные процессы в системах
Что такое
система
Системология — наука о системах. В чем состоит содержание этой науки и какое отношение она имеет к информатике, вам предстоит узнать из данной главы.
Понятие системы
Наш мир наполнен многообразием различных объектов. Нередко мы употребляем понятия «простой объект», «сложный объект». А размышляли ли вы о том, в чем разница меэкду простым и сложным? На первый взгляд, возникает такой очевидный ответ: сложный объект состоит из множества простых. И чем больше в нем таких «деталей», тем предмет сложнее. Например, кирпич — простой объект, а здание, построенное из кирпичей, — слоэкный объект. Или еще: болт, колесо, руль и другие детали автомобиля — простые объекты, а сам автомобиль, собранный из этих деталеи, — сложное устройство. Но только ли в количестве деталей заключается различие между простым и сложным?
Сформулируем определение главного понятия системологии — понятия системы:
Система — это сложный объект, состоящий из взаимосвязанных частей (элементов) и существующий как единое целое. Всякая система имеет определенное назначение (функцию, цель). |
Рассмотрим кучу кирпичей и дом,
построенный из этих кирпичей. Как бы много ни было кирпичей в куче, ее нельзя
назвать системой, потому что в ней нет единства, нет целесообразности. А жилой
дом имеет вполне конкретное назначение — в нем можно жить. В кладке дома
кирпичи определенным образом взаимо-
связаны, в соответствии с конструкцией. Конечно, в конструкции дома кроме кирпичей имеется много других деталей (доски, балки, окна и пр.), все они нужным образом соединены и образуют единое целое — дом.
Вот другой пример: множество велосипедных деталей и собранный из них велосипед. Велосипед — это система. Его назначение — быть транспортным средством для человека.
Первое главное свойство системы — целесообразность. Это назначение системы, главная функция, которую она выполняет.
Структура системы
Всякая система определяется не только составом своих частей, но также порядком и способом объединения этих частей в единое целое. Все части (элементы) системы находятся в определенных отношениях или связях друг с другом. Здесь мы выходим на следующее важнейшее понятие системологии — понятие структуры.
Можно еще сказать так: структура — это внутренняя организация системы. Из тех же самых кирпичей и других деталей кроме жилого дома можно построить гараж, забор, башню. Все эти сооружения строятся из одних и тех же элементов, но имеют разную конструкцию в соответствии с назначением сооружения. Применяя язык системологии, можно сказать, что они различаются структурой.
Кто из вас не увлекался детскими конструкторами: строительными, электрическими, радиотехническими и другими? Все детские конструкторы устроены по одному принципу: имеется множество типовых деталей, из которых можно собирать различные изделия. Эти изделия отличаются порядком соединения деталей, т. е. структурой.
Из всего сказанного можно сделать вывод: всякая система обладает определенным элементным составом и структурой. Свойства системы зависят и от того, и от другого. Даже при одинаковом составе системы с разной структурой обладают разными свойствами, могут иметь разное назначение.
Второе главное свойство системы — целостность. Нарушение элементного состава или структуры ведет к частичной или полной утрате целесообразности системы.
С зависимостью свойств различных систем от их структуры вам приходилось и еще предстоит встретиться в разных школьных дисциплинах. Например, известно, что графит и алмаз состоят из молекул одного и того же химического вещества — углерода. Но в алмазе молекулы углерода образуют кристаллическую структуру, а у графита структура совсем другая — слоистая. В результате алмаз — самое твердое в природе вещество, а графит мягкий, из него делают грифели для карандашей.
Пример из физики: все радиосистемы состоят из одинаковых деталей (резисторов, конденсаторов, транзисторов, трансформаторов и пр.), но различные по назначению радиотехнические устройства имеют разную структуру.
Рассмотрим пример общественной системы. Общественными системами называют различные объединения (коллективы) людей: семью, производственный коллектив, коллектив школы, бригаду, воинскую часть и др. Связи в таких системах — это отношения между людьми, например отношения подчиненности. Множество таких связей образуют структуру общественной системы.
Вот простой пример. Имеются две строительные бригады, состоящие каждая из семи человек. В первой бригаде один бригадир, два его заместителя и по два рабочих в подчинении у каждого заместителя. Во второй бригаде — один бригадир и шестеро рабочих, которые подчиняются непосредственно бригадиру.
На рисунках схематически представлены структуры подчиненности
Таким образом, две эти бригады — пример двух производственных (социальных) систем с одинаковым составом (по 7 человек), но с разной структурой подчиненности.
Различие в структуре неизбежно отразится на эффективности работы бригад, на их производительности. При небольшом числе людей эффективнее оказывается вторая структура. Но если в бригаде 20 или 30 человек, то тогда одному бригадиру трудно управлять работой такого коллектива. В этом случае разумно ввести должности заместителей, т. е. использовать первую структуру подчиненности.
Системный эффект
Сущность системного эффекта: всякой системе свойственны новые качества, не присущие ее составным частям. |
Это же свойство выражается фразой: целое больше суммы своих частей. Например, отдельные детали велосипеда: рама, руль, колеса, педали, сиденье не обладают способностью к езде. Но вот эти детали соединили определенным образом, создав систему под названием «велосипед» , которая приобрела новое качество — способность к езде, т. е. возможность служить транспортным средством. То же самое можно показать на примере самолета: ни одна часть самолета в отдельности не обладает способностью летать; но собранный из них самолет (система) — летающее устройство. Еще пример: социальная система — строительная бригада. Один рабочий, владеющий одной специальностью (каменщик, сварщик, плотник, крановщик и пр.), не может построить многоэтажный дом, но вся бригада вместе справляется с этой работой.
О системах и подсистемах
В качестве еще одного примера системы рассмотрим объект, с которым вы часто имеете дело на уроках информатики — персональный компьютер (ПК). На рис. 2.1 приведена схема состава и структуры ПК.
Рис. 2.1. Состав и структура персонального компьютера
Самое поверхностное описание ПК такое: это система, элементами которой являются системный блок, клавиатура, монитор, принтер, мышь. Можно ли назвать их простыми элементами? Конечно, нет. Каждая из этих частей — это тоже система, состоящая из множества взаимосвязанных элементов. Например, из базового курса информатики вам известно, что в состав системного блока входят: центральный процессор, оператив-
ная память, накопители на жестких и гибких магнитных дисках, CD-ROM, контроллеры внешних устройств и пр. В свою очередь, каждое из этих устройств — сложная система. Например, центральный процессор состоит из арифметико-логического устройства, устройства управления, регистров. Так можно продолжать и дальше, все более углубляясь в подробности устройства компьютера.
Систему, входящую в состав какой-то другой, более крупной системы, называют подсистемой. |
Из данного определения следует, что системный блок является подсистемой персонального компьютера, а процессор — подсистемой системного блока.
А можно ли сказать, что какая-то простейшая деталь компьютера, например гайка, системой не является? Все зависит от точки зрения. В устройстве компьютера гайка — простая деталь, поскольку на более мелкие части она не разбирается. Но с точки зрения строения вещества, из которого сделана гайка, это не так. Металл состоит из молекул, образующих кристаллическую структуру, молекулы — из атомов, атомы — из ядра и электронов. Чем глубже наука проникает в вещество, тем больше убеждается, что нет абсолютно простых объектов. Даже частицы атома, которые называют элементарными, например электроны, тоже оказались непростыми.
Любой реальный объект бесконечно сложен. Описание его состава и структуры всегда носит модельный характер, т. е. является приближенным. Степень подробности такого описания зависит от его назначения. Одна и та же часть системы в одних случаях может рассматриваться как ее простой элемент, в других случаях — как подсистема, имеющая свой состав и структуру.
О системах в науке и системном подходе
Основной смысл исследовательской работы ученого чаще всего заключается в поиске системы в предмете его исследования.
Задача всякой науки — найти системные закономерности в тех оббектах и процессах, которые она изучает.
Давайте вспомним, где в школьных предметах вам встречалось понятие системы. В XVI веке Николай Коперник описал устройство Солнечной системы: Земля и другие планеты вращаются вокруг Солнца; связаны они в единое целое силами притяжения.
Систематизация знаний очень важна для биологии. В XVIII веке шведский ученый Карл Линней написал книгу под названием «Системы природы». Он сделал первую удачную попытку классифицировать все известные виды животных и растений, а самое главное, показал взаимосвязь,
т. е. зависимость одних видов от других. Вся живая природа предстала
зо
как единая
большая система. Но она, в свою очередь, состоит из системы растений, системы
животных, т. е. подсистем. А среди животных есть птицы, звери, насекомые и т.
д. Всё это тоже системы.
Русский ученый Владимир Иванович Вернадский в 20-х годах ХХ века создал учение о биосфере. Под биосферой он понимал систему, включающую в себя весь растительный и животный мир
Земли, человечество, а также их среду Карл Линней обитания: атмосферу, поверхность Зем- (1707-1778), ли, мировой океан, разрабатываемые Швеция человеком недра (все это названо активной оболочкой Земли). Все подсистемы биосферы связаВладимир Иванович ны между собой и зависят друг от друга. Вернадскому же Вернадский принадлежит идея о зависимости состояния биосферы от
(1863-1945),
Россия космических процессов, иначе говоря, биосфера является подсистемой более крупных, космических систем.
Если человек хочет быть хорошим специалистом в своем деле, он обязательно Должен обладать системным мышлением, к любой работе проявлять системный подход.
Сущность системного подхода: необходимо учитывать все существенные системные связи того объекта, с которым работаешь. |
Очень «чувствительным» для всех нас примером необходимости системного подхода является работа врача. Взявшись лечить какую-то 60лезнь, какой-то орган, врач не должен забывать о взаимосвязи этого органа со всем организмом человека, чтобы не получилось, как в поговорке, «одно лечим, другое калечим» . Человеческий организм — очень сложная система, поэтому от врача требуются большие знания и осторожность.
Еще один пример — экология. Слово «экология» происходит от греческих слов «экос» — «дом» и «логос» — «учение». Эта наука учит людей относиться к окружающей их природе как к собственному дому. Самой важной задачей экологии сегодня стала защита природы от разрушительных последствий человеческой деятельности (использования природных ресурсов, выбросов промышленных отходов и пр.). Со временем люди все больше вмешиваются в природные процессы. Некоторые вмешательства неопасны, но есть такие, которые могут привести к катастрофе. Экология пользуется понятием «экологическая система». Это человек с «плодами» его деятельности (города, транспорт, заводы и пр.) и естественная природа. В идеале в этой системе должно существовать динамическое равновесие, т. е. те разрушения, которые человек неизбежно производит в природе, должны успевать компенсироваться естественными природными процессами или самим человеком. Например, люди, машины, заводы сжигают кислород, а растения его выделяют. Для равновесия надо, чтобы выделялось
кислорода не меньше, чем его сжигается. И если равновесие будет нарушено, то в конце концов наступит катастрофа в масштабах Земли.
В ХХ веке экологическая катастрофа произошла с Аральским морем в Средней Азии. Люди бездумно забирали для орошения полей воду из питающих его рек Амударья и Сырдарья. Количество испаряющейся воды превысило приток, и море стало пересыхать. Сейчас оно практически погибло и жизнь на его бывших берегах ни для людей, ни для животных и растений стала невозможной. Вот вам пример отсутствия системного подхода. Деятельность таких «преобразователей природы» очень опасна. В последнее время появилось понятие «экологическая грамотность». Вмешиваясь в природу, нельзя быть узким специалистом: только нефтяником, только химиком и пр.
Занимаясь изучением или преобразованием природы, надо видеть в ней систему и прилагать усилия для того, чтобы не нарушать ее равновесия.
Система основных понятий
Основы системологии |
|||
Система — это сложный объект, состоящий из взаимосвязанных частей — элементов и существующий как единое целое. Всякая система имеет определенное назначение (функцию, цель) |
|||
Состав системы |
Структура системы |
||
элемент |
подсистема |
связи |
порядок связей |
Системный эффект: всякая система приобретает новые качества, не присущие ее составным частям |
|||
Основные свойства системы |
|||
Целесообразность — функция, назначение системы |
Целостность: нарушение элементного состава или структуры ведет к полной или частичной утрате целесообразности системы |
||
Системный подход — основа научной методологии: необходимость учета всех существенных системных связей объекта изучения или воздействия |
|||
Вопросы и задания
1. Что такое система? Приведите примеры.
2. Что такое структура? Приведите примеры.
З. Приведите примеры систем, имеющих одинаковый состав (одинаковые элементы), но разную структуру.
4. В чем суть системного эффекта? Приведите примеры.
5. Что такое подсистема?
6. В чем состоит цель всякой науки с системной точки зрения?
7. Какие системные открытия в науке сделали Н. Коперник, К. Линней, В. И. Вернадский? Назовите имена других ученых и их открытия, имеющие системный характер.
8. Что такое системный подход? Приведите примеры ситуаций, когда отсутствие системного подхода ведет к катастрофическим последствиям.
9. Выделите подсистемы в следующих объектах, рассматриваемых в качестве систем: костюм; автомобиль; компьютер; городская телефонная сеть; школа; армия; государство.
10. Удаление каких элементов из вышеназванных систем приведет к потере системного эффекта, т. е. к невозможности выполнения их основного назначения? Попробуйте выделить существенные и несущественные элементы этих систем с позиции системного эффекта.
Информационные процессы в естественных
и искусственных системах
Из базового курса вам известно:
о Существуют три основных типа
информационных процессов: хранение информации, передача информации, обработка
информации. Человек хранит информацию в собственной
памяти и на внешних носителях: бумаге, компьютерных дисках и пр.
о Процесс передачи информации протекает от источника к приемнику по информационным каналам.
о Процесс обработки информации связан с получением новой информации, изменением формы или структуры имеющейся информации, поиском данных в информационном массиве.
Естественные и искусственные системы
Вернемся к вопросу о связях, существующих между элементами систем. Когда это дом или машина, всё понятно. Кирпичи связаны цементным раствором, детали машины — болтами, сваркой, заклепками. А чем связаны системы животных, растений, или, допустим, система образования? Чтобы разобраться в этом, разделим всевозможные системы на два вида.
Существуют естественные системы, или природные, т. е. созданные природой, и искусственные системы — созданные человеком.
6. н
Естественные системы: космические системы — галактики, системы звезд и планет, такие, как наша Солнечная система; системы животных и растений; молекулярные и атомные системы.
Искусственные системы создают люди. Если хорошо подумать, то можно вспомнить множество таких систем, с которыми мы сталкиваемся в повседневной жизни, — это система городского транспорта, система телефонной связи, система торговли, система образования, система здравоохранения, система водоснабжения, система обороны страны, банковская система, государственная энергетическая система и т. д. Само человеческое общество — это тоже система взаимосвязанных личностей, которые образуют разнообразные подсистемы: семьи, трудовые коллективы, партии, нации, расы и пр.
Материальные связи в естественных и искусственных системах
Обсудим характер связей в естественных системах. Во-первых, это физические силы, которые, например, удерживают планеты около Солнца на своих орбитах, молекулы углерода в кристалле алмаза; это энергетические процессы, например фотосинтез, превращающий солнечную энергию в энергию жизни растений. Благодаря генетическим связям сохраняются и продолжаются виды животных и растений. Эти связи заключаются в определенной структуре молекул ДНК, входящих в состав клеток организма. Моэкно говорить о климатических связях — они объединяют систему животного и растительного мира в определенной части планеты. Все перечисленные виды связей можно назвать материальными.
Теперь об искусственных системах. Есть множество
материальных систем, созданных человеком: вся техника (автомобили, самолеты,
станки, компьютеры и т. д.), строительные сооружения (дома, мосты, города,
плотины, каналы); искусственные материалы (сплавы, пластмассы). Связи в таких
системах, как и в естественных, имеют материальный характер. Раньше мы уже
говорили о строительных сооружениях, о машинах. Представим еще, например,
энергосистему: станции, трансформаторы, линии электропередач, электроприборы;
все это присоединено одно к другому и согласованно работает.
Информационные связи в естественных и искусственных системах
Однако в живой природе существуют системные связи, которые никак нельзя отнести к материальным. Вот, например, стая журавлей, летящая клином на юг. Что удерживает их в таком строю? Журавли видят вожака, ведущего стаю, и следуют за ним в определенном порядке. Кроме того, журавли подают друг другу сигналы голосом. Это пример связи, которую можно назвать информационной. Подобные примеры можно привести из жизни экивотных, рыб и даже насекомых.
2-1415
В системах живой природы существуют связи как материальные, так и информационные.
Выше говорилось о материальных искусственных системах. Другой вид искусственных систем — это общественные (социальные) системы, т. е. различные объединения людей. Конечно, между ними тоже есть определенные материальные связи (например, общее помещение, экономическая зависимость, родственно-генетические связи), однако для общественных систем очень важны информационные связи. Ни один коллектив, от семьи до государства, не может существовать без информационного обмена.
Еще существуют связи между людьми, основанные на определенных договоренностях, например конституции государства, законодательстве, уставе организации. Кроме того, есть связи, определяемые человеческой этикой — правилами поведения, не записанными в законах: национальные традиции, семейные традиции, правила приличия и т. д. Люди знают эти законы и правила и подчиняются им. А поскольку любые знания — это информация, то такие связи тоже можно назвать информационными .
Для функционирования общественных систем важнейшее значение имеют информационные связи. |
Информационные процессы в системах
В чем же состоят информационные связи? Казалось бы, ответ очевиден: в обмене информацией, в передаче информации от одного элемента системы к другому. Но можно ли утверждать, что два других вида информационных процессов — хранение и обработка информации — необязательны для таких систем?
Передача информации невозможна без ее хранения: откуда-то информация должна браться при отправлении и куда-то помещаться при получении. Возьмем для примера наиболее близкую для вас социальную систему — систему образования. Основной вид связи между двумя типами ее элементов — учителями и учениками — заключается в процессе передачи знаний от уштелей к ученикам. Но информация, которую учителя передают ученикам, хранится в учебниках, в конспектах уроков, в памяти учителя. Ученики же сохраняют полученные знания в своей памяти и в тетрадях.
В процессе обучения постоянно происходит обработка информации как учителем, так и учениками. При объяснении учебного материала учитель преобразует его, представляя ученикам в разных формах: в текстовой, графической, табличной, на моделях. Ученики, в свою очередь, отвечают на вопросы, решают задачи, а это есть обработка информации.
Рассмотрим другие элементы системы образования: министерство и учебные заведения. Это элементы подсистемы управления образованием. В ней также происходит передача информации (передаются распоряжения, планы, отчеты, нормативные документы), хранение информации (хранится документация, различные статистические данные), обработка информации (составление той же документации, статистической информации и пр.).
6. и
Наконец, рассмотрим технические информационные системы. К ним относятся системы телеграфной и телефонной связи, радио и телевидения, компьютеры и компьютерные сети, сотовые системы связи. Это искусственные системы, созданные людьми для осуществления информационных процессов: хранения, обработки и передачи информации.
В базовом курсе информатики рассказывалось о том, что компьютер целенаправленно создавался изобретателями как универсальный автомат для хранения, обработки и передачи информации. Поэтому все три вида информационных процессов в нем реализованы по определению. Ну а, например, мобильный телефон? Основное его назначение состоит в приеме и передаче информации. Где же здесь хранение и обработка? На рис. 2.2 схематически показан процесс осуществления передачи и приема SMS-coобщения посредством сотовой связи.
Рис. 2.2. Информационные процессы сотовой связи
Из этой схемы видно, что в процессе работы системы сотовой связи происходит хранение, передача и обработка информации. Аналогично можно описать работу других вышеназванных технических систем, в которых имеют место все три вида информационных процессов.
Системы управления
Из базового курса информатики вам известно, что
изучением процессов управления занимается наука кибернетика. Начало кибернетике положил американский ученый Норберт Винер своей книгой «Кибернетика, или Управление и связь в животном и машине», вышедшей в 1948 году.
Норберт Винер
(1894-1964), США
Под управлением понимается планомерное воздействие на некоторый объект с целью достижения определенного результата.
С точки зрения кибернетики, процесс управления рассматривается как функционирование системы управления. Эта система состоит из двух подсистем: объекта управления и управляющей системы. Кибернетическая модель управления приведена на рис. 2.3.
Управляющая система |
Прямая связь |
Объект управления |
|
||
|
Обратная связь
Рис. 2.3. Кибернетическая модель процесса управления
Управляющей системой может быть человек (шофер, дирижер оркестра, учитель, директор), коллектив (правительство, парламент), а может быть и техническое устройство (автоматический регулятор, компьютер). Объектом управления может быть техническое устройство (автомобиль), один человек (ученик, солдат) или коллектив (оркестр, работники предприятия).
Взаимодействие, существующее между двумя этими подсистемами в процессе управления, кибернетика рассматривает как информационную связь. По линии прямой связи передаются команды управления от управляющей системы к объекту управления. По линии обратной связи — информация о состоянии объекта управления, о его реакции на управляющее воздействие, а также о состоянии окружающей среды, которая тоже может влиять на процесс управления. Схема на рис. 2.3 оказывается универсальной для всех типов систем, как искусственных, так и естественных, где происходит управление.
Все компоненты системы управления имеются в организмах животного и человека. Мозг — управляющая система, органы движения — объекты управления, нервная система — каналы информационной связи.
В системах управления осуществляется передача информации, а также ее хранение и обработка. Хранить и обрабатывать информацию приходится как управляющей системе, так и объектам управления (ученик, солдат, трудовой коллектив тоже хранят и обрабатывают информацию, поступающую к ним в процессе управления).
Процесс управления происходит по программе, заложенной в память управляющей системы. Если управляющая система способна к собственному программированию, то ее можно назвать самоуправляемой системой. Элементы самоуправления присущи представителям животного мира. В наибольшей степени способностью к самоуправлению обладает человек.
б. и
Система основных понятий
Информационные процессы в системах |
|||
Естественные системы |
Искусственные системы |
||
Неживой природы |
Живой природы |
Технические |
Общественные |
Материальные связи |
Материальные связи + информационные связи |
||
Процессы осуществления информационных связей |
|||
Хранение информации |
Передача информации |
Обработка информации |
|
Управление — сложный информационный процесс, включающий в себя хранение, передачу и обработку информации |
Вопросы и задания
1. Какие системы называются естественными системами, искусственными системами? Приведите примеры тех и других.
2. Приведите примеры материальных и информационных связей в естественных системах.
З. Что такое общественные системы?
4. Приведите примеры материальных и информационных связей в общественных системах.
5. Исследуйте школу, в которой вы учитесь, как систему:
о Какого типа эта система: естественная или искусственная?
о Выделите входящие в нее подсистемы.
• Выделите материальные и информационные связи.
о Какие, с вашей точки зрения, изменения в структуре школы следует сделать, чтобы она лучшим образом выполняла свое назначение?
6. Что такое система управления? Из каких компонентов она состоит? Какие типы связи действуют в этой системе?
7. Что такое самоуправляемая система? Приведите примеры.
8. Рассмотрите езду на автомобиле как систему управления. Выделите все кибернетические компоненты в этой системе.
9. Может ли существовать система управления без линии обратной связи? К каким последствиям это может привести? (Рассмотрите на примере управления автомобилем.)
10. Рассмотрите школьный урок как систему управления. Опишите все кибернетические компоненты этой системы. Обратите внимание на множественность различных механизмов прямой и обратной связи.
Хранение
информации
Из базового курса вам известно:
Человек хранит информацию в собственной памяти, а также в виде записей на различных внешних (по отношению к человеку) носителях: на камне, папирусе, бумаге, магнитных и оптических носителях и пр. Благодаря таким записям, информация передается не только в пространстве (от человека к человеку), но и во времени — из поколения в поколение .
Рассмотрим способы хранения информации более подробно.
Информация может храниться в различных видах: в виде записанных текстов, рисунков, схем, чертежей; фотографий, звукозаписей, кино- или видеозаписей. В каждом случае применяются свои носители.
Практически носителем информации может быть любой материальный объект. Информацию можно сохранять на камне, дереве, стекле, ткани, песке, теле человека и т. д. Здесь мы не станем обсуждать различные исторические и экзотические варианты носителей. Ограничимся современными средствами хранения информации, имеющими массовое применение.
Использование бумажных носителей информации
Носителем, имеющим наиболее массовое употребление, до сих пор остается бумага. Изобретенная во II веке н. э. в Китае, бумага служит людям уже 19 столетий.
Для сопоставления объемов информации на разных носителях будем пользоваться единицей — байтом, считая, что один знак текста «весит» 1 байт. Нетрудно подсчитать информационный объем книги, содержащей ЗОО страниц с размером текста на странице примерно 2000 символов. Текст такой книги имеет объем примерно 600 ООО байтов, или 586 Кб. Средняя школьная библиотека, фонд которой составляют 5000 томов, имеет информационный объем приблизительно 2861 Мб = 2,8 Гб.
Что касается долговечности хранения документов, книг и
прочей бумажной продукции, то она очень сильно зависит от качества бумаги,
красителей, используемых при записи текста, условий хранения. Интересно, что до
середины XIX века (с этого времени для производства бумаги начали использовать
древесину) бумага делалась из хлопка и текстильных отходов — тряпья. Черни-
7. Хранение
лами служили натуральные красители. Качество рукописных документов того времени было довольно высоким, и они могли храниться тысячи лет. С переходом на древесную основу, с распространением машинописи и средств копирования, с началом использования синтетических красителей срок хранения печатных документов снизился до 200—300 лет.
На первых компьютерах
бумажные носители использовались для цифрового представления вводимых данных.
Это были перфокарты: картонные карточки с отверстиями, хранящие двоичный код
вводимой информации. На некоторых типах ЭВМ для тех же целей применялась
перфорированная бумажная лента.
Использование магнитных носителей информации
В XIX веке была изобретена магнитная запись, Первоначально она использовалась только для сохранения звука. Самым первым носителем магнитной записи была стальная проволока диаметром до 1 мм. В начале ХХ столетия для этих целей использовалась также стальная катаная лента. Тогда же (в 1906 г.) был выдан и первый патент на магнитный диск. Качественные характеристики всех этих носителей были весьма низкими. Достаточно сказать, что для производства 14-часовой магнитной записи устных докладов на Международном конгрессе в Копенгагене в 1908 г. потребовалось 2500 км, или около 100 кг проволоки.
В 20-х годах ХХ века появляется магнитная лента сначала на бумажной, а позднее — на синтетической (лавсановой) основе, на поверхность которой наносится тонкий слой ферромагнитного порошка, Во второй половине ХХ века на магнитную ленту научились записывать изображение, появляются видеокамеры, видеомагнитофоны.
На ЭВМ первого и второго поколений магнитная лента использовалась как единственный вид сменного носителя для устройств внешней памяти. Любая компьютерная информация на любом носителе хранится в двоичном (цифровом) виде. Поэтому независимо от вида информации: текст это, или изображение, или звук — ее объем можно измерить в битах и байтах. На одну катушку с магнитной лентой, использовавшейся в лентопротяжных устройствах первых ЭВМ, помещалось приблизительно 500 Кб информации.
С начала 1960-х годов в употребление
входят компьютерные магнитные диски: алюминиевые или пластмассовые диски,
покрытые тонким магнитным порошковым слоем толщиной в несколько микрон.
Информация на диске располагается по круговым концентрическим дорожкам.
Магнитные диски бывают жесткими и гибкими, сменными и встроенными в дисковод
компьютера. Последние традиционно называют винчестерскими дисками.
Винчестер компьютера — это пакет магнитных дисков, надетых на общую ось. Информационная емкость современных винчестерских дисков
измеряется в гигабайтах (десятки и сотни Гб). Наиболее распространенный тип гибкого диска диаметром 3,5 дюйма вмещает около 1,4 Мб данных. Гибкие диски в настоящее время выходят из употребления.
В банковской системе большое распространение получили пластиковые карты. На них тоже используется магнитный принцип записи информации, с которой работают банкоматы, кассовые аппараты, связанные с информационной банковской системой.
Использование оптических дисков и флэш-памяти
Применение оптического, или лазерного, способа записи информации начинается в 1980-х годах. Его появление связано с изобретением квантового генератора — лазера, источника очень тонкого (толщина порядка микрона) луча высокой энергии. Луч способен выжигать на поверхности плавкого материала двоичный код данных с очень высокой плотностью. Считывание происходит в результате отражения от такой « перфорированной » поверхности лазерного луча с меньшей энергией ( «холодного» луча). Благодаря высокой плотности записи, оптические диски имеют гораздо больший информационный объем, чем однодисковые магнитные носители. Информационная емкость оптического диска составляет от 190 Мб до 700 Мб. Оптические диски называются компакт-дисками (CD).
Во второй половине 1990-х годов появились цифровые
универсальные видеодиски DVD (Digital Versatile Disk) с большой емкостью,
измеряемой в гигабайтах (до 17 Гб). Увеличение их емкости по сравнению с связано
с использованием лазерного луча меньшего диаметра, а также двухслойной и
двусторонней записи. Вспомните пример со школьной библиотекой. Весь ее книжный
фонд можно разместить на одном DVD.
В настоящее время оптические диски (CD и DVD) являются
наиболее надежными материальными носителями информации, записанной цифровым
способом. Эти типы носителей бывают как однократно записываемыми — пригодными
только для чтения, так и перезаписываемыми — пригодными для чтения и записи.
В последнее время появилось множество мобильных цифровых
устройств: цифровые фото- и видеокамеры, МРЗ-плееры, карманные компьютеры,
мобильные телефоны, устройства для чтения электронных книг, и др. Все
эти устройства нуждаются в переносных носителях информации. Но поскольку все
мобильные устройства довольно миниатюрные, то и к носителям информации для них
предъявляются особые требования. Они должны быть компактными, обладать низким
энергопотреблением при работе, быть энергонезависимыми при хранении, иметь
большую емкость, высокие скорости записи и чтения, долгий срок службы. Всем
этим требованиям удовлетворяют флэш-карты памяти. Информационный объем
флэш-карты может составлять несколько гигабайтов.
В качестве внешнего носителя для компьютера широкое
распространение получили так называемые флэш-брелоки (их называют в просторечии
«флэшКи»), выпуск которых начался в 2001 году. Большой объем информации,
компактность, высокая скорость
7. Хранение
чтения/записи, удобство в использовании — основные достоинства этих устройств. Флэш-брелок подключается к USB-nopTY компьютера и позволяет скачивать данные со скоростью около 10 Мб в секунду.
В последние годы активно ведутся работы по созданию еще более компактных носителей информации с использованием так называемых нанотехнологий, работающих на уровне атомов и молекул вещества. В результате один компакт-диск, изготовленный по нанотехнологии, сможет заменить тысячи лазерных дисков. По предположениям экспертов приблизительно через 20 лет плотность хранения информации возрастет до такой степени, что на носителе объемом примерно с кубический сантиметр можно будет записать каждую секунду человеческой жизни.
Система основных понятий
|
Хранение информации |
||||||
|
Носители информации |
||||||
Нецифровые |
Цифровые (компьютерные) |
||||||
Исторические: камень, дерево, папирус, пергамент, шелк и др. Современные: бумага |
Магнитные |
Оптические |
Флэш-носители |
||||
Ленты |
Диски |
Карты |
CD |
DVD |
Флэшкарты |
флэшбрелоки |
|
Факторы качества носителей |
|||||||
Вместимость — плотность хранения данных, объем данных |
Надежность хранения — максимальное время сохранности данных, зависимость от условий хранения |
||||||
Наибольшей вместимостью и надежностью на сегодня обладают оптические носители CD и DVD |
|||||||
Перспективные виды носителей: носители на базе нанотехнологий |
|||||||
Вопросы и задания
1. Какая, с вашей точки зрения, сохраняемая информация имеет наибольшее значение для всего человечества, для отдельного человека? 2. Назовите известные вам крупные хранилища информации. З. Можно ли человека назвать носителем информации?
4. Где и когда появилась бумага?
5. Когда была изобретена магнитная запись? Какими магнитными носителями вы пользуетесь или пользовались?
6. Какое техническое изобретение позволило создать оптические носители информации? Назовите типы оптических носителей.
7. Назовите сравнительные преимущества и недостатки магнитных и оптических носителей.
8. Что означает свойство носителя «только для чтения»?
9. Какими устройствами, в которых используются флэш-карты, вы пользуетесь? Какой у них информационный объем?
10. Какие перспективы, с точки зрения хранения информации, открывают нанотехнологии?
Передача
информации
Из базового курса вам известно:
• Распространение информации происходит в процессе ее передачи.
о Процесс передачи информации протекает от источника к приемнику по информационным каналам связи.
В этом параграфе более подробно будут рассмотрены технические системы передачи информации.
В S 2 уже говорилось о том, что первой в истории технической системой передачи информации стал телеграф. В 1876 году американец Александр Белл изобрел телефон. На основании открытия немецким физиком Генрихом Герцем электромагнитных волн (1886 год), А. С. Попов в России в 1895 году и почти одновременно с ним в 1896 году Г. Маркони в Италии изобрели радио. Телевидение и Интернет появились в ХХ веке.
Модель передачи информации К. Шеннона
Все перечисленные
способы информационной связи основаны на передаче на расстояние физического
(электрического или электромагнитного) сигнала и подчиняются некоторым общим
законам. Исследованием этих законов занимается теория связи, возникшая в 1920-х
годах. Математический аппарат теории связи — математическую теорию связи,
разработал американский ученый Клод Шеннон.
Клодом Шенноном была предложена модель процесса передачи информации по техническим каналам связи, Клод (1916-2001), Элвуд ШеннонСША представленная схемой на рис. 2.4.
Работу такой схемы можно пояснить на знакомом всем процессе разговора по телефону. Источником информации является говорящий человек . Кодирующим устройством — микрофон телефонной трубки, с помощью которого звуковые волны (речь) преобразуются в электрические сигналы. Каналом связи служит телефонная сеть (провода, коммутаторы телефонных узлов, через которые проходит сигнал). Декодирующим устройством является телефонная трубка (наушник) слушающего человека — прием-
Рис. 2.4. Модель передачи информации по техническим каналам связи
ника информации. Здесь пришедший электрический сигнал превращается в звук.
В S 2 уже говорилось о кодировании на примере передачи информации через письменный документ. Кодирование там было определено как процесс представления информации в виде, удобном для ее хранения и/или передачи.
Применительно к процессу передачи информации по технической системе связи под кодированием понимается любое преобразование информации, идущей от источника, в форму, пригодную для ее передачи по каналу связи.
В S 6 на рис. 2.2 представлена схема передачи информации по
сотовой связи в форме Там кодирование и декодирование
заключаются в преобразовании письменного текста в последовательности
электромагнитных сигналов и обратном преобразовании.
Современные компьютерные системы передачи информации — компьютерные сети, работают по тому же принципу. Есть процесс кодирования, преобразующий двоичный компьютерный код в физический сигнал того типа, который передается по каналу связи. Декодирование заключается в обратном преобразовании передаваемого сигнала в компьютерный код. Например, при использовании телефонных линий в компьютерных сетях функции кодирования!декодирования выполняет прибор, который называется модемом.
Пропускная способность канала и скорость передачи информации
Разработчикам технических систем передачи информации приходится решать две взаимосвязанные задачи: как обеспечить наибольшую скорость передачи информации и как уменьшить потери информации при передаче. К. Шеннон был первым ученым, взявшимся за решение этих задач и создавшим новую для того времени науку — теорию информации.
Шеннон определил способ измерения количества информации, передаваемой по каналам связи. Им было введено понятие пропускной способности канала как максимально возможной скорости передачи информации. Эта скорость измеряется в битах в секунду (а также килобитах в секунду, мегабитах в секунду).
Пропускная способность канала связи зависит от его технической реализации. Например, в компьютерных сетях используются следующие средства связи:
• телефонные линии;
• электрическая кабельная связь;
• оптоволоконная кабельная связь;
• радиосвязь.
Пропускная способность телефонных линий — десятки и сотни Кбит/с; пропускная способность оптоволоконных линий и линий радиосвязи измеряется десятками и сотнями Мбит/с.
Скорость передачи информации связана не только с пропускной способностью канала связи. Представьте себе, что текст на русском языке, содержащий 1000 знаков, передается с использованием двоичного кодирования. В первом случае используется телеграфная 5-разрядная кодировка. Во втором случае — компьютерная 8-разрядная кодировка. Тогда длина кода сообщения в первом случае составит 5000 битов, во втором случае — 8000 битов. При передаче по одному и тому же каналу второе сообщение будет передаваться дольше в 1,6 раза (8000/5000). Отсюда, казалось бы, следует вывод: длину кода сообщения нужно делать минимально возможной.
Однако существует другая проблема, которая на рис. 2.4 отмечена словом «шум» .
Шум, защита от шума
Термином «шум» называют разного рода помехи, искажающие передаваемый сигнал и приводящие к потере информации. Такие помехи, прежде всего, возникают по техническим причинам, таким как плохое качество линий связи, незащищенность друг от друга различных потоков информации, передаваемых по одним и тем же каналам. Иногда, беседуя по телефону, мы слышим шум, треск, мешающие понять собеседника, или на наш разговор накладывается разговор других людей.
Наличие шума приводит к потере передаваемой информации. В таких случаях необходима защита от шума. Для этого в первую очередь применяются технические способы защиты каналов связи от воздействия шумов. Такие способы бывают самыми разными, иногда простыми, иногда очень сложными. Например: использование экранированного кабеля вместо «голого» провода; применение разного рода фильтров, отделяющих полезный сигнал от шума и пр.
Шеннон разработал специальную теорию кодирования, дающую методы борьбы с шумом. Одна из важных идей этой теории состоит в том, что передаваемый по линии связи код должен быть избыточным. За счет этого потеря какой-то части информации при передаче может быть компенсирована. Например, если при разговоре по телефону вас плохо слышно, то, повторяя каждое слово дважды, вы имеете больше шансов на то, что собеседник поймет вас правильно.
Избыточность кода — это многократное повторение передаваемых Данных.
8. Передача
Однако нельзя делать избыточность
слишком большой. Это приведет к задержкам и удорожанию связи. Теория
кодирования как раз и позволяет получить такой код, который будет оптимальным:
избыточность передаваемой информации будет минимально возможной, а достоверность
принятой информации — максимальной.
Большой вклад в научную теорию связи внес известный советский ученый Владимир Александрович Котельников. В 1940—1950-х годах им получены фундаментальные научные результаты по проблеме помехоустойчивости систем передачи информации.
В современных системах цифровой связи для борьбы с потерей информации при передаче часто применяется следующий прием. Все сообщение разбивается на порции —
блоки. Для каждого блока вычисляется контрольная сум- |
Владимир Александрович |
ма (сумма двоичных цифр), которая передается вместе с |
Котельников |
данным блоком. В месте приема заново вычисляется кон- |
(1908-2005), |
трольная сумма принятого блока и, если она не совпадает с |
Россия |
первоначальной суммой, передача данного блока повторяется. Так происходит до тех пор, пока исходная и конечная контрольные суммы не совпадут.
Система основных понятий
Передача информации в технических системах связи |
|||
Модель К. Шеннона |
|||
Процедура кодирования |
Процесс передачи по каналу связи |
Процедура декодирования |
|
Пропускная способность канала |
Воздействие шумов на канал связи |
||
Защита информации от потерь при воздействии шума |
|||
Кодирование с оптимальноизбыточным кодом |
Частичная потеря избыточной информации при передаче |
Полное восстановление исходного сообщения |
|
Вопросы и задания
1. Для чего нужна процедура кодирования передаваемой информации?
2. Что такое декодирование? Каким должен быть его результат?
З. Каким техническим средством связи вы чаще всего пользуетесь? Замечали ли вы при этом факты потери информации?
4. Назовите устройства кодирования и декодирования при использовании радиосвязи.
5. Что такое шум по отношению к системам передачи данных?
6. Какие существуют способы борьбы с шумом?
7. Пропускная способность канала связи 100 Мбит/с. Канал не подвержен воздействию шума (например, оптоволоконная линия). Определите, за какое время по каналу будет передан текст, информационный объем которого составляет 100 Кб.
8. Пропускная способность канала связи 10 Мбит/с. Канал подвержен воздействию шума, поэтому избыточность кода передачи составляет 20 0/0 . Определите, за сколько времени по каналу будет передан текст, информационный объем которого составляет 100 Кб.
Обработка
информации и алгоритмы
Из базового курса вам известно:
Обработка информации, наряду с хранением и передачей, относится к основным видам информационных процессов.
Варианты обработки информации
Обработка информации производится каким-то субъектом или объектом (например, человеком или компьютером) в соответствии с определенными правилами. Будем его называть исполнителем обработки информации. Информация, которая подвергается обработке, представляется в виде исходных данных. На рис. 2.5 в обобщенном виде представлен процесс обработки информации.
Можно привести множество примеров, иллюстрирующих схему на рис. 2.5.
Первый пример: ученик
(исполнитель), решая задачу по математике, производит обработку информации.
Исходные данные содержатся в условии задачи. Математические правила, описанные
в учебнике, определяют последовательность вычислений. Результат — это полученный
ответ.
9. Обработка и алгоритмы
Второй пример: перевод текста с одного языка ТЕРЕВСДЧИК на другой — это пример обработки информации, при которой не меняется ее содержание, но изменяется форма представления — другой язык. Перевод осуществляет переводчик по определенным правилам, в определенной последовательности.
Третий пример: работник библиотеки
составляет картотеку книжного фонда. На каждую книгу заполняется карточка, на
которой указываются все параметры книги: автор, название, год издания, объем и
пр. Из карточек формируется каталог библиотеки, где эти карточки располагаются
в строгом порядке. Например, в алфавитном каталоге карточки располагаются в
алфавитном порядке фамилий авторов.
Четвертый пример: в телефонной книге
вы ищете телефон нужной вам организации, напри- ТЕЛЕОП мер плавательного
бассейна; или в том же библиотечном каталоге разыскиваете сведения о нужной вам
книге. В обоих случаях исходными данными является информационный массив —
телефонный справочник или каталог библиотеки, а также критерии поиска название
организации или фамилия автора и название книги.
Приведенные примеры иллюстрируют четыре различных вида обработки информации:
1) получение новой информации, новых сведений;
2) изменение формы представления информации; З) систематизация, структурирование данных; 4) поиск информации.
Все эти виды обработки может выполнять как человек, так и компьютер. В чем состоит принципиальное различие между процессами обработки, выполняемыми человеком и машиной?
Если исполнителем обработки информации является человек, то правила обработки, по которым он действует, не всегда формальны и однозначны. Человек часто действует творчески, неформально. Даже однотипные математические задачи он может решать разными способами. Работа журналиста, ученого, переводчика и других специалистов — это творческая работа с информацией, которая выполняется ими не по формальным правилам.
Об алгоритмах
Для обозначения формализованных правил, определяющих последовательность шагов обработки информации, в информатике используется понятие алгоритма.
Из базового курса информатики вы
знаете, что слово « алгоритм» произошло от имени выдающегося математика
средневекового Востока Мухаммеда аль-Хорезми, описавшего еще в IX веке правила
выполнения вычислений с многозначными десятичными числами. Правила сложения,
вычитания, умножения столбиком, деления «уголком», которым вас учили в младших
классах, — это алгоритмы Аль-Хорезми аль-Хорезми .
(780-850 гг. н. э.) С понятием алгоритма в математике ассоциируется известный способ вычисления наибольшего общего делителя
(НОД) двух натуральных чисел, который называют алгоритмом Евклида. В словесной форме его моэкно описать так:
1. Если числа не равны, то большее из них заменить на разность большего и меньшего из чисел.
2. Если два числа равны, то за НОД принять любое из них, иначе перейти к выполнению пункта 1.
Первоклассник, который не знает, что такое НОД, но умеет сравнивать целые числа и выполнять вычитание, сможет исполнить алгоритм. Действовать при этом он будет формально.
Такой формализованный алгоритм легко запрограммировать для современного компьютера. Мечта создать машину автоматическое устройство, которое сможет без вмешательства человека производить расчеты, появилась очень давно. Для ее реализации требовались не только технические возможности, но и глубокое понимание сущности алгоритмов обработки информации и разработка формализованного способа представления таких алгоритмов.
Алгоритмические машины и свойства алгоритмов
В 30-х годах ХХ века возникает новая наука — теория алгоритмов. Вопрос, на который ищет ответ эта наука: для всякой ли задачи обработки информации может быть построен алгоритм решения? Но чтобы ответить на этот вопрос, надо сначала договориться об исполнителе, на которого должен быть ориентирован алгоритм.
Английский ученый Алан Тьюринг предложил модель такого
исполнителя, получившую название «машина Тьюринга». По замыслу Тьюринга, его
«машина» является универсальным исполнителем обработки любых символьных
последовательностей в любом алфавите. Практически одновременно с Тьюрингом
(1936—1937 гг.) другую модель алгоритмической машины описал Эмиль Пост. Машина
Поста работает с двоичным алфавитом и несколько проще в своем «устройстве».
Можно сказать, что машина Поста является частным случаем машины Тьюринга. Однако
именно работа с двоичным алфавитом представляет наибольший интерес, по-
скольку, как вы знаете, современный компьютер тоже ра- |
Алан Тьюринг |
ботает с двоичным алфавитом. Подробнее с машиной |
(1912-1954), Англия |
Поста вы познакомитесь в следующем параграфе.
9. Обработка и алгоритмы
На основании моделей Тьюринга, Поста и некоторых других ученые пришли к выводу о существовании алгоритмически неразрешимых задач.
Язык программирования алгоритмических машин представляет собой описание конечного числа простых команд, которые могут быть реализованы в автоматическом устройстве.
Совокупность всех команд языка исполнителя называется системой команд исполнителя алгоритмов — СКИ.
Алгоритм управления работой алгоритмической машины представляет собой конечную последовательность команд, посредством выполнения которой машина решает задачу обработки информации.
Алгоритм управления такой машиной должен обладать следующими свойствами:
• дискретностью (каждый шаг алгоритма выполняется отдельно от других);
• понятностью (в алгоритме используются только команды из СКИ);
• точностью (каждая команда определяет однозначное действие исполнителя); о конечностью (за конечное число шагов алгоритма получается искомый результат).
Отметим разницу между понятиями «команда алгоритма» и «шаг алгоритма» . Команда — это отдельная инструкция в описании алгоритма, а шаг алгоритма — это отдельное действие, которое исполнитель выполняет по команде. В циклических алгоритмах число шагов при выполнении алгоритма может быть больше, чем число команд в алгоритме, за счет повторного выполнения одних и тех же команд.
Вопросы и задания
1. Приведите примеры процессов обработки информации, которые чаще всего вам приходится выполнять во время учебы. Для каждого примера определите исходные данные, результаты и правила обработки. К каким видам обработки относятся ваши примеры?
2. Если вы решаете задачу по математике или физике и при этом используете калькулятор, то какова ваша функция в этом процессе и какова функция калькулятора?
З. Используя алгоритм Евклида, найдите НОД для чисел 114 и 66. Сколько шагов алгоритма при этом вам пришлось выполнить?
4. Какие проблемы решает теория алгоритмов?
5. Почему калькулятор нельзя назвать алгоритмической машиной, а компьютер можно?
6. Придумайте минимально необходимую систему команд для кассового аппарата, который подсчитывает стоимость покупок и сумму сдачи покупателю. Опишите алгоритм управления работой таким автоматом.
Система основных понятий
Обработка информации |
|||
Виды обработки информации |
|||
Получение новой информации (новых данных) |
Изменение формы представления информации |
Структурирование данных |
Поиск данных |
Исполнитель обработки |
|||
Человек |
Автомат (машина) |
||
Алгоритм обработки — формализованные правила, определяющие последовательность шагов обработки информации |
|||
Алгоритмическая машина — автоматический исполнитель обработки знаковых последовательностей |
|||
Модели алгоритмических машин в теории алгоритмов |
|||
Машина Тьюринга |
Машина Поста |
||
Свойства алгоритма |
|||
Дискретность: каждый шаг алгоритма выполняется отдельно от других |
Понятность: в алгоритме используются только команды из СКИ |
Точность: каждая команда определяет однозначное действие исполнителя |
Конечность: за конечное число шагов алгоритма получается искомый результат |
Автоматическая
обработка информации
В качестве примера автомата,
выполняющего обработку информации, рассмотрим машину Э. Поста. Алгоритм, по
которому работает машина Поста, будем называть программой.
Договоримся о терминологии: под словом «программа» мы всегда будем понимать алгоритм, записанный по строгим правилам языка команд исполнителя — на языке программирования для данного исполнителя.
Опишем архитектуру машины Поста (рис. 2.6). Име- |
Эмиль Пост |
ется бесконечная информационная лента, разделенная |
(1897-1954), США |
на позиции — клетки. В каждой клетке может либо стоять метка (некоторый знак), либо отсутствовать (пусто).
Автоматическая обработка информации
Рис. 2.6. Модель машины Поста
Вдоль ленты движется каретка — считывающее устройство. На рисунке она обозначена стрелкой. Каретка может передвигаться шагами: один шаг — смещение на одну клетку вправо или влево. Клетку, под которой установлена каретка, будем называть текущей.
Каретка является еще и процессором машины. С ее помощью машина может:
• распознать, пустая клетка или помеченная знаком;
• стереть знак в текущей клетке;
• записать знак в пустую текущую клетку.
Если произвести замену меток на единицы, а пустых клеток — на нули, то информацию на ленте можно будет рассматривать как аналог двоичного кода телеграфного сообщения или данных в памяти компьютера. Существенное отличие каретки-процессора машины Поста от процессора компьютера состоит в том, что в компьютере возможен доступ процессора к ячейкам памяти в произвольном порядке, а в машине Поста — только последовательно.
Назначение машины Поста — производить преобразования на информационной ленте. Исходное состояние ленты можно рассматривать как исходные данные задачи, конечное состояние ленты — результат решения задачи. Кроме того, в исходные данные входит информация о начальном положении каретки.
Теперь рассмотрим систему команд машины Поста (табл. 2.1). Запись всякой команды начинается с ее порядкового номера в программе — п. Затем следует код операции и после него — номер следующей выполняемой команды программы — т:
Таблица 2.1. Система команд машины Поста
Команда |
Действие |
|
Сдвиг каретки на шаг влево и переход к выполнению команды с номером т |
|
Сдвиг каретки на шаг вправо и переход к выполнению команды с номером т |
|
Запись метки в текущую пустую клетку и переход к выполнению команды с номером т |
п т |
Стирание метки в текущей клетке и переход к выполнению команды с номером т |
п |
Остановка выполнения программы |
|
Переход в зависимости от содержимого текущей клетки: если текущая клетка пустая, то следующей будет выполняться команда с номером т, если непустая — команда с номером К |
Рассмотрим пример программы решения задачи на машине Поста. Исходное состояние показано на рис. 2.6. Машина должна стереть знак в текущей клетке и присоединить его слева к группе знаков, расположенных справа от каретки. Программа приведена в табл. 2.2.
Таблица 2.2. Программа для машины Поста
Команда |
Действие |
1 1 2 |
Стирание метки; переход к следующей команде |
|
Сдвиг вправо на один шаг |
|
Если клетка пустая, то переход к команде 2, иначе — к команде 4 |
4 |
Сдвиг влево на шаг (команда выполнится, когда каретка выйдет на первый знак группы) |
|
Запись метки в пустую клетку |
6 |
Остановка машины |
В процессе выполнения приведенной программы многократно повторяется выполнение команд с номерами 2 и З. Такая ситуация называется циклом. Напомним, что цикл относится к числу основных алгоритмических структур вместе со следованием и ветвлением.
А теперь научим машину Поста играть в интеллектуальную игру, которая называется «Игра Баше». Опишем правила игры.
Играют двое. Перед ними 21 (или 16, или 11 и т. д.) фишка. Игроки берут фишки по очереди. За один ход можно взять от 1 до 4 фишек. Проигрывает тот, кто забирает последнюю фишку.
Имеется выигрышная тактика для игрока, берущего фишки вторым. Она заключается в том, чтобы брать такое количество фишек, которое дополняет число фишек, взятых соперником на предыдущем ходе, до пяти.
Роль фишек на информационной ленте машины Поста будут выполнять метки (знаки). Машина играет с человеком. Человеку предоставляется возможность стирать метки (брать фишки) первым. Машина будет вступать в игру второй. Исходная обстановка: на ленте массив из 21 клетки содержит метки. Каретка установлена на крайней слева клетке этого массива. Стирать метки можно только подряд. Выигрышным результатом должна быть одна оставшаяся метка перед очередным ходом человека.
Еще раз напомним принцип выигрышной тактики: стирать столько меток, чтобы в сумме с метками, стертыми противником за предыдущий ход, их было пять.
Программа управления машиной Поста в игре Баше против человека приведена в табл. 2.3.
Действуя по данной программе и начиная стирать метки второй после человека, машина всегда будет выигрывать, если правильно задано начальное число меток, которое должно быть равно 5n + 1, где п — любое натуральное число. В противном случае машина может проиграть.
Автоматическая обработка информации
Таблица 2.3. Программа игры Баше
Команда |
Действие |
1 ? 2,1 |
Машина ждет появления пустой клетки над кареткой. После очередного хода человека машина делает свой ход. Если человек видит всего одну метку на ленте, он прекращает игру, признав свое поражение |
2 -» З |
Эта серия команд выведет каретку на пятую (десятую, пятнадцатую и т. д.) позицию. Какой бы ход ни сделал соперник, в ней обязательно будет стоять метка |
З -9 4 |
|
4 -» 5 |
|
5 6 |
|
6 1 7 |
Стирается метка в текущей клетке |
7 |
Шаг влево |
8 |
Если клетка не пустая, то возврат к команде 6 |
|
Каретка перемещается к первой помеченной клетке. После этого машина возвращается к команде 1 и ждет хода человека (или признания им своего поражения) |
10 ? |
Подведем итог. Автоматическая обработка информации возможна, если:
1) информация представлена в формализованном виде — в конечном алфавите некоторой знаковой системы;
2) реализован исполнитель, обладающий конечной системой команд, достаточной для построедия алгоритмов решения определенного класса задач обработки информации;
З) реализовано программное управление работой исполнителя.
Машина Поста — пример автоматического исполнителя обработки информации с ограниченными возможностями. Компьютер удовлетворяет всем вышеперечисленным свойствам. Он является универсальным автоматическим исполнителем обработки информации.
Задания
1. На информационной ленте машины Поста расположен массив из N меток. Каретка находится под крайней левой меткой. Какое состояние установится на ленте после выполнения следующей программы?
2 1 3
6v 7
2. На информационной ленте на некотором расстоянии справа от каретки, стоящей под пустой клеткой, находится непрерывный массив меток. Требуется присоединить к правому концу массива одну метку.
З. На ленте расположен массив из 2n — 1 меток. Составить программу отыскания средней метки и стирания ее.
4. На ленте расположен массив из 2n меток. Составить программу, по которой машина раздвинет на расстояние в одну клетку две половины данного массива.
Поиск
данных
Вспомните, как часто приходится вам искать какие-нибудь данные. Таких примеров много и в бытовых ситуациях, и в учебном процессе. Например, в программе телепередач вы ищете время начала трансляции футбольного матча; в расписании поездов — сведения о поезде, идущем до нужной вам станции. На уроке физики, решая задачу, ищете в таблице удельный вес меди. На уроке английского языка, читая иностранный текст, ищете в словаре перевод слова на русский язык. Работая за компьютером, вам нередко приходится искать на его дисках файлы с нужными данными или программами.
Постановка задачи поиска данных
Во всех компьютерных информационных системах поиск данных является основным видом обработки информации. При выполнении любого поиска данных имеются три составляющие, которые мы назовем атрибутами поиска:
Первый атрибут: набор Данных. Это вся совокупность данных, среди которых осуществляется поиск. Элементы набора данных будем называть записями. Запись может состоять из одного или нескольких полей. Например, запись в записной книжке состоит из полей: фамилия, адрес, телефон.
Второй атрибут: ключ поиска. Это то поле записи, по значению которого происходит поиск. Например, поле ФАМИЛИЯ, если мы ищем номер телефона определенного человека.
Третий атрибут: критерий поиска, или условие поиска. Это то условие, которому должно удовлетворять значение ключа поиска в искомой записи. Например, если вы ищете телефон Сидорова, то критерий поиска заключается в совпадении фамилии Сидоров с фамилией, указанной в очередной записи в книжке.
Заметим, что ключей поиска может быть несколько, тогда и критерий поиска будет сложным, учитывающим значения сразу нескольких ключей. Например, если в справочнике имеется несколько записей с фамилией Сидоров, но у них разные имена, то составной критерий поиска будет включать два условия: ФАМИЛИЯ — Сидоров, ИМЯ — Владимир.
Как при «ручном» поиске, так и при автоматизированном важнейшей задачей является сокращение времени поиска. Оно зависит от двух обстоятельств:
1) как организован набор данных в информационном хранилище (в словаре, в справочнике, на дисках компьютера и пр.);
2) каким алгоритмом поиска пользуется человек или компьютер.
Организация набора данных
Относительно первого пункта могут быть две ситуации: либо
данные никак не организованы (такую ситуацию иногда называют «кучей»), либо
данные структурированы.
Под словами «данные структурированы» понимается наличие какой-то упорядоченности данных в их хранилище: в словаре, в расписании, в компьютерной базе данных.
![]() |
Структурированные системы данных, хранящиеся на каких-либо носителях, будем называть структурами данных. |
Однако бывает и так, что хранимая информация не систематизирована. Представьте себе, что вы записывали адреса и телефоны своих знакомых в записную книжку без алфавитного индекса («лесенки» из букв по краям листов). Записи вели в порядке поступления, а не в алфавитном порядке. А теперь вам нужно найти телефон определенного человека. Что остается делать? Просматривать всю книжку подряд, пока не попадется нужная запись! Хорошо, если повезет и запись окажется в начале книжки. А если в конце? И тут вы поймете, что книжка с алфавитом гораздо удобнее.
Последовательный поиск
Ситуацию, описанную выше, назовем поиском в неструктурированном наборе. Разумный алгоритм для такого поиска остается один: последовательный перебор всех элементов множества до нахождения нужного. Конечно, можно просматривать множество в случайном порядке (методом случайного перебора), но это может оказаться еще хуже, поскольку неизбежны повторные просмотры одних и тех же элементов, что только увеличит время поиска.
Опишем алгоритм поиска методом последовательного перебора. Для описания алгоритма воспользуемся известным вам способом блок-схем (рис. 2.7). В алгоритме учтем два возможных варианта результата: 1) иско-
Рис. 2.7. Алгоритм поиска последовательным перебором
мые данные найдены; и 2) искомые данные не найдены. Результаты поиска нередко оказываются отрицательными, если в наборе нет искомых данных.
Символика блок-схем должна быть вам понятна. Из схемы видно, что если искомый элемент найден, то поиск может закончиться до окончания просмотра всего набора данных. Если же элемент не обнаружен, то поиск закончится только после просмотра всего набора данных.
Зададимся вопросом: какое среднее число просмотров приходится выполнять при использовании метода последовательного перебора? Есть два крайних частных случая:
• Искомый элемент оказался первым среди просматриваемых. Тогда просмотр всего один.
• Искомый элемент оказался последним в порядке перебора. Тогда число просмотров равно N, где N — размер набора данных. То же будет, если элемент вообще не найден.
Всякие средние величины принято определять по большому числу проведенных опытов. На этом принципе основана целая наука под названием математическая статистика. Нетрудно понять, что если число опытов (поисков) будет очень большим, то среднее число просмотров во всех этих опытах окажется приблизительно равным N/2. Эта величина определяет длительность поиска — главную характеристику процесса поиска.
Поиск половинным делением
Возьмем для примера игру в угадывание целого числа в определенном диапазоне. Например, от 1 до 128. Один играющий загадывает число, второй пытается его угадать, задавая вопросы, на которые ответом может быть «да» или « нет». Ключом поиска в этом случае является число, а критерием поиска — совпадение числа, задуманного первым игроком, с числом, называемым вторым игроком.
Если вопросы задавать такие: «Число равно единице?». Ответ: «Нет» . Вопрос: «Число равно двум?» и т. д., то это будет последовательный перебор. Среднее число вопросов при многократном повторении игры с загадыванием разных чисел из данного диапазона будет равно 128/2 = 64.
Однако поиск можно осуществить гораздо быстрее, если учесть упорядоченность натурального ряда чисел, благодаря чему между числами действуют отношения больше/меньше. С подобной ситуацией мы с вами уже встречались в S 4, говоря об измерении информации. Там обсуждался способ угадывания одного значения из четырех (пример с оценками за экзамен) и одного из восьми (пример с книжными полками). Применявшийся метод поиска называется методом половинного деления. Согласно этому методу, вопросы надо задавать так, чтобы каэкдый ответ уменьшал число неизвестных в два раза.
![]() |
Метод половинного Деления для упорядоченного набора Данных работает гораздо быстрее (в среднем), чем метод последовательного перебора.
На рис. 2.8 наглядно показан процесс поиска (угадывания) числа «З» из
диапазона целых чисел от 1 до 8. оооооооо
оооо 1 -й вопрос
2-й вопрос
3-й вопрос
Рис. 2.8. Выполнение поиска половинным делением
Если максимальное число диапазона N не равно целой степени двойки, то оптимальное количество вопросов не будет постоянной величиной, а будет равно одному из двух значений: Х или Х+1, где
2х
< 2x+ 1
Например, если число ищется в диапазоне от 1 до 7, то его можно угадать за 2 или З вопроса, поскольку
2 2 < 2 3 .
Число из диапазона от 1 до 200 можно угадать за 7 или 8 вопросов, поскольку
2 7 < 200 < 2 8 .
Проверьте эти утверждения экспериментально.
Половинным делением можно искать, например, нужную страницу в толстой книге: открыть книгу посередине, понять, в какой из половин находится искомая страница. Затем открыть середину этой половины и т. д.
Набор данных может быть упорядочен не только по числовому ключу. Другой вариант упорядочения — по алфавиту. Половинным делением можно осуществлять поиск в орфографическом словаре или в словаре переводов слов с иностранного языка.
Блочный поиск
Снова вспомним пример
с записной книжкой. Пусть в вашей записной книжке имеется алфавитный индекс в
виде вырезанной «лесенки» или в виде букв вверху страницы. Несколько страниц,
помеченных одной буквой, назовем блоком. Имеется блок «А», блок «Б» и т. д. до
блока «Я».
Индекс — это часть ключа поиска (например, первая буква).
![]() |
1) с помощью алфавитного индекса выбирается блок с нужной буквой; 2) внутри блока поиск производится путем последовательного перебора.
Большинство книг в начале или в конце текста содержат оглавления: список названий разделов с указанием страниц, с, которых они начинаются. Разделы — это те же блоки. Поиск нужной информации в книге начинается с просмотра оглавления, с дальнейшим переходом к нужному разделу, который затем просматривается последовательно. Очевидно, это тот же блочно-последовательный метод поиска.
Списки с указанием на блоки Данных называются списками указателей.
Разбиение данных на блоки может быть многоуровневым. В толстых словарях блок на букву «А» разбивается, например, на блоки по второй букве: блок от «АБ» до «АЖ», следующий от «АЗ» до «АН» и т. д. Такой порядок называется лексикографическим.
В поисковом множестве с многоуровневой блочной структурой происходит поиск методом спуска: сначала отыскивается нужный блок первого уровня, затем второго и т. д. Внутри блока последнего уровня может происходить либо последовательный поиск (если данных в нем относительно немного), либо оптимизированный поиск типа половинного деления. Поиску методом спуска часто помогают многоуровневые списки указателей.
Поиск в иерархической структуре данных
Многоуровневые блочные структуры
хранения данных называются иерархическими структурами. По такому принципу
организовано хранение файлов в файловой системе компьютера. То, что мы называли
выше блоками, в файловой системе называется каталогами или папками, а
графическое изображение структуры блоков-папок называется Деревом каталогов.
ПримерFites отображения на экране компьютера дерева каталогов [Т 2.! PSfnrlts
показан на рис. 2.9.
![]() |
щего ваш файл. Например, при поиске файла с именем |
|
Ке.ехе будет выдан следующий ответ: |
Рис. 2.9. Дерево |
каталогов
Здесь указан полный путь к файлу на логическом диске Е: от корневого каталога до самого файла. Имея такую подсказку, вы легко отыщете нужный файл на диске методом спуска по дереву каталогов. Каталог иерархической структуры файловой системы компьютера является многоуровневым списком указателей.
Система основных понятий
Поиск данных |
|||||
А иб поиска |
|||||
Набор данных — вся совокупность Данных, среди которых осуществляется поиск |
Ключ поиска — поле записи, по значению которого происходит поиск |
Критерий поиска — условие, которому должно удовлетворять значение ключа поиска в искомой записи |
|||
О ганизация набо а данных |
|||||
Неструктурированный набор |
Структура данных |
||||
Линейная упорядоченность по ключ |
Блочная одноуровневая структура |
Блочная многоуровневая (иерархическая) структура |
|||
Алго итмы поиска |
|||||
Случайный перебор. Последовательный перебор |
Поиск половинным делением |
Блочно-последовательный поиск. Использование индексов и списков указателей |
Поиск методом спуска по дереву. Использование многоуровневых списков указателей |
||
Вопросы и задания
1. Что относится к атрибутам поиска?
2. Приведите примеры неорганизованных и структурированных множеств поиска, помимо тех, что даны в тексте параграфа.
З. В журнале успеваемости учап.цихся со сведениями о годовых оценках требуется осуществить поиск всех отличников по информатике. Что в этой ситуации является набором данных, что — ключом поиска, что — критерием поиска?
4. Попробуйте внести изменение в блок-схему на рис. 2.7 так, чтобы алгоритм учитывал возможность выбора нескольких элементов набора данных, удовлетворяющих одному и тому же значению критерия поиска. Например, позволял решить задачу поиска из задания З.
5. Что такое список указателей? Посмотрите свои учебники по разным предметам. Определите, какие списки указателей там использованы: простые или многоуровневые?
6. Если у вас есть многотомная энциклопедия, посмотрите, как структурирована в ней информация. Что здесь является блоком первого уровня?
7. Можно ли каталог библиотеки назвать списком указателей? Почему? Если да, то какой он: простой или многоуровневый?
![]() |
Большое огорчение любому человеку доставляет потеря какой-то ценной для него вещи. Представьте себе, что вы потеряли свои новые перчатки, или мобильный телефон, или деньги, данные вам родителями для покупки подарка другу ко дню рождения. Эти потери доставили вам огорчение, нанесли материальный ущерб, но его моэкно сравнительно быстро компенсировать.
А теперь представьте себе, что вы потеряли заполнявшуюся годами записную книэкку с адресами, телефонами, датами рождения и прочей информацией о многих ваших родных, друзьях, знакомых. Бывает, что у взрослого человека такие книжки содержат сотни записей. Потеряв информацию, человек потерял связи с этими людьми, и восстановливать их будет чрезвычайно трудно. Для этого потребуется масса времени и усилий.
Другой пример потери информации: потеря документов, например паспорта, магнитной кредитной карточки, служебного удостоверения, диплома о высшем образовании и пр. Любой такой документ содержит конфиденциальную информацию, т. е. являющуюся собственностью только ее владельца, часто секретную для других людей. Потеря или кража документов может привести к невосполнимым потерям, а то и к криминальным последствиям.
Известны методы предосторожности для обеспечения сохранности документов и ценных бумаг: хранить в надежных местах, например в сейфах. Если вы носите документ с собой, то быть внимательным, укладывая его в сумку или в карман, не оставлять сумку с документами без присмотра и пр.
В наше время все большая часть информации хранится в цифровом виде, на компьютерных носителях. Оказывается, это обстоятельство не упрощает, а усложняет проблему защиты информации. Причем эта проблема принимает настолько глобальный характер, что государством принимаются специальные законы о защите информации, создаются новые службы, которых не было раньше.
В 1997 году Госстандартом России разработан ГОСТ основных терминов и определений в области защиты информации . В этом документе дано следующее понятие защищаемой информации.
Защищаемая информация — информация, являющаяся предметом собственности и подлежащая защите в соответствии с требованиями правовых документов или требованиями, устанавливаемыми собственником информации. |
Главная мысль этого определения состоит в том, что всякая информация является чьей-то собственностью, как и материальная собственность. Поэтому защита информации государственными законами рассматривается как защита собственности. Собственником информации может быть частное лицо (например, автор), группа лиц (авторская группа), юридическое лицо, т. е. официально зарегистрированная организация. Наконец, существует государственная собственность на определенную информацию.
Виды угроз для цифровой информации
Цифровая информация — информация, хранение, передача и обработка которой осуществляются средствами ИКТ.
Можно различить два основных вида угроз для цифровой информации:
1) кража или утечка информации;
2) разрушение, уничтожение информации.
В том же ГОСТе дается следующее определение защиты информации:
Защита информации — деятельность по предотвращению утечки защищаемой информации, несанкционированных и непреднамеренных воздействий на защищаемую информацию. |
* ГОСТ Р 50922-96 ГОСУДАРСТВЕННЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ. Защита информации. ОСНОВНЫЕ ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ.
Утечка информации происходила и в «докомпьютерные» времена. Она представляет собой кражу или копирование бумажных документов, прослушивание телефонных разговоров и пр. С распространением цифровых носителей для хранения данных они также становятся объектами краж.
С развитием компьютерных сетей появился новый канал утечки — кража через сети. Если компьютер подключен к глобальной сети, то он потенциально доступен для проникновения в его информационную базу извне. Заинтересованными в такой утечке могут быть отдельные лица, конкурирующие организации в бизнесе, средства массовой информации, государственные структуры: внешняя разведка или службы безопасности.
Развившаяся за последнее десятилетие телефонная сотовая связь также не лишена этих проблем. По мнению специалистов, невозможно со стопроцентной гарантией обеспечить безопасность в этой сфере.
Согласно приведенному выше определению, разрушение информации может быть несанкционированным и непреднамеренным. В чем разли-
Несанкционированное воздействие — это преднамеренная порча или уничтожение информации, а также информационного оборудования со стороны лиц, не имеющих на это права (санкции). К этой категории угроз относится деятельность людей, занимающихся созданием и распространением компьютерных вирусов — вредоносных программных кодов, способных нанести ущерб Данным на компьютере или вывести его из строя.
![]() |
К несанкционированному вмешательству относится криминальная деятельность так называемых хакеров — «взломщиков» информационных систем с целью воздействия на их содержание и работоспособность, Например, для снятия денег с чужого счета в банке, для уничтожения данных следственных органов и пр. Массу таких сюжетов вы наверняка видели в современных фильмах.
Большой вред корпоративным информационным системам наносят так называемые хакерские атаки. Атака — это одновременное обращение с большого количества компьютеров на сервер информационной системы. Сервер не справляется с таким валом запросов, что приводит к «зависанию» в его работе.
Непреднамеренное воздействие происходит вследствие ошибок пользователя, а также из-за сбоев в работе оборудования или программного обеспечения. В конце концов, могут возникнуть и непредвиденные внешние факторы: авария электросети, пожар или землетрясение и пр.
Меры защиты информации
Принимаемые для защиты информации меры в первую очередь зависят от уровня ее использования, от значимости информации и степени ущерба, который может нанести владельцу ее утечка или разрушение.
Если речь идет о персональной информации отдельного пользователя ПК, то главной опасностью является потеря данных по непреднамеренным причинам, а также из-за проникновения вредоносных вирусов. Основные правила безопасности, которые следует соблюдать, такие:
• периодически осуществлять резервное копирование: файлы с наиболее важными данными дублировать и сохранять на внешних носителях;
• регулярно осуществлять антивирусную проверку компьютера;
• использовать блок бесперебойного питания.
Одной из часто случающихся форс-мажорных
(внезапных, непреодолимых) ситуаций является отключение электроэнергии или
скачки напряжения в сети. Если компьютер от этого не защищен, то можно потерять
не только данные, но и сам компьютер: какие-то его части могут выйти из строя.
Защитой от этого являются блоки бесперебойного питания (ББП). Обязательно
подключайте ваш ПК к электросети через ББП.
![]() |
Лицензионные антивирусные программы следует покупать у фирм-производителей. Однако антивирусную программу недостаточно лишь однажды установить на компьютер. После этого нужно регулярно обновлять ее базу — добавлять настройки на новые типы вирусов. Наиболее оперативно такое обновление производится через Интернет серверами фирм-производителей.
Если один и тот же компьютер используется многими лицами и личная информация каждого требует защиты от доступа посторонних, то с помощью системных средств организуется разграничение доступа для разных пользователей ПК. Для этого создаются учетные записи пользователей, устанавливаются пароли на доступ к информации, для зашифрованной информации создаются конфиденциальные ключи дешифрования. Меры разграничения доступа обязательно используются на сетевых серверах.
Наибольшим опасностям подвергаются пользователи глобальных сетей, Интернета. Для защиты компьютеров, подключенных к сети, от подозрительных объектов, «кочующих» по сети, используются защитные программы, которые называются брандмауэрами. Критерии подозрительности может определять сам брандмауэр или задавать пользователь. Например, пользователь может запретить прием посланий по электронной почте с определенных адресов или определенного содержания . Брандмауэры могут предотвращать атаки, фильтровать ненужные рекламные рассылки и прочее. Брандмауэры, защищающие сети, подключенные к другим сетям, называются межсетевыми экранами.
Утечка информации может происходить путем перехвата в процессе передачи по каналам связи. Если от этого не удается защититься техническими средствами, то применяют системы шифрования. Методами шифрования занимается криптография.
Криптография и защита информации
Самые ранние упоминания об использовании криптографии (в переводе — тайнописи) относятся ко временам Древнего Египта (1900 г. до н. э.), Месопотамии (1500 г. до н. э.). В V веке до н. э. в форме тайнописи распространялась Библия. Древнеримский император Юлий Цезарь придумал шифр, носящий название шифра Цезаря. Во время гражданской войны в США тайнопись использовалась для передачи секретных донесений как северянами, так и южанами.
Во время Второй мировой войны польские и британские дешифровальщики раскрыли секрет немецкой шифровальной машины Энигма. В результате было уничтожено множество немецких подводных лодок, потоплен линкор «Бисмарк» , и вооруженные силы Германии понесли тяжелые потери в ряде операций.
С развитием компьютерных коммуникаций, «старая» криптография снова стала актуальной. Существующие методы шифрования делятся на методы с закрытым ключом и методы с открытым ключом. Ключ определяет алгоритм дешифровки.
![]() |
Вот пример шифрования с закрытым ключом. Попробуйте догадаться, в чем секрет одного из вариантов ключа Цезаря, с помощью которого зашифровано слово «КРИПТОГРАФИЯ» в следующем шифрованном сообщении:
ЛСКРНПДСБФКА
Не надо быть Шерлоком Холмсом (помните, как он разгадал загадку пляшущих человечков?), чтобы раскрыть секрет. Здесь использована замена русских букв на следующие в алфавите буквы. Можно сказать, что ключ заключается в циклическом смещении алфавита на одну позицию. При циклическом смещении буква «Я» заменяется на «А». Для русского алфавита возможны 32 варианта ключей шифра Цезаря, отличающихся величиной смещения. Такой шифр легко разгадать. В современной криптографии используются гораздо более сложные ключи.
В ХХ веке новым словом в криптографии стали так называемые асимметричные алгоритмы шифрования. Алгоритмы с открытым ключом, или асимметричные алгоритмы, базируются на использовании отдельных шифровального (открытого) и дешифровального (закрытого) ключей. В алгоритмах с открытым ключом требуется, чтобы закрытый ключ было невозможно вычислить по открытому ключу. Исходя из этого требования, шифровальный ключ может быть доступным кому угодно без какого-либо ущерба безопасности для алгоритма дешифрования.
Цифровые подписи и сертификаты
Методы криптографии позволяют осуществлять не только засекречивание сообщений. Существуют приемы защиты целостности сообщения, позволяющие обнаружить факты изменения или подмены текста, а также подлинности источника сообщения.
Сравнительно недавно появилась технология цифровой подписи, благодаря чему исчезла необходимость передавать подписанный подлинник документа только в бумажном виде. Разумеется, здесь речь не идет о сканировании подписи.
Цифровая подпись — это индивидуальный секретный шифр, ключ которого известен только владельцу. В методах цифровой подписи часто используются алгоритмы шифрования с открытым ключом, но несколько иначе, чем обычно, а именно: закрытый ключ применяется для шифрования, а открытый — для дешифрования.
Наличие цифровой подписи свидетельствует о том, что ее владелец подтвердил подлинность содержимого переданного сообщения.
Если вы получили документ, заверенный цифровой подписью, то вам нужен открытый ключ для ее расшифровки, переданный владельцем подписи. И вот тут скрывается проблема: как удостовериться, что открытый ключ, который вы получили, действительно является ключом владельца? Здесь в дело вступают цифровые сертификаты.
![]() |
Вопросы и задания
1. Почему информацию надо защищать?
2. Какие основные виды угроз существуют для цифровой информации?
З. Встречались ли вы со случаями поражения информации вирусами? Какой антивирусной программой вы пользуетесь?
4. Что такое хакерская атака? Для кого она опасна?
5. Что надо делать, чтобы быть спокойным за информацию в своем личном ПК?
6. Какие меры компьютерной безопасности следует использовать в школьном компьютерном классе?
7. Чем отличается шифрование с закрытым ключом от шифрования с открытым ключом?
8. Какой вариант ключа Цезаря использован для шифрования знаменитой фразы другого великого царя и полководца? Расшифруйте тайнопись: ТУНЫИО, ЦЕЛЖЗО, ТСДЗЖЛО!
3-1415
9. Данное задание носит немного шутливый характер. Дан зашифрованный текст:
BYAJHVFNBRF - К. ,BVSQ GHTLVTN DCT[ EXTYBRJDI
Подсказка: ключ связан с расположением знаков на клавиатуре. Попробуйте расшифровать сообщение.
10.
![]() |
11. Какую функцию выполняют брандмауэры и сетевые экраны?
12. От чего спасает цифровая подпись?
Система основных понятий
Защита цифровой информации |
|||
Цифровая информация — информация, хранение, передача и обработка которой осуществляются средствами икт |
|||
Защищаемая информация — информация, являющаяся предметом собственности и подлежащая защите в соответствии с требованиями правовых документов или требованиями, устанавливаемыми собственником информации. |
|||
Угроза утечки |
Угроза разрушения |
||
Преднамеренная кража, копирование, прослушивание и пр. |
Несанкционированное разрушение |
Непреднамеренное разрушение |
|
Проникновение в память компьютера, в базы данных информационных систем |
Перехват в каналах передачи данных, искажение, подлог данных |
Вредоносные программные коды-вирусы; деятельность хакеров, атаки |
Ошибки пользователя, сбои оборудования, ошибки и сбои в работе ПО, форс-мажорные обстоятельства |
Меры защиты информации |
|||
Физическая защита каналов; криптографические шифры; цифровая подпись и сертификаты |
Антивирусные программы; брандмауэры; межсетевые экраны |
Резервное копирование; использование ББП; контроль и профилактика оборудования; разграничение доступа |
|
Глава З
Информационные модели
Компьютерное
информационное моделирование
Известно, что модель — это некоторое упрощенное подобие реального объекта. Более полное определение звучит так:
Модель — это объект-заменитель, который в определенных условиях может заменять объект-оригинал. Модель воспроизводит интересующие нас свойства и характеристики оригинала. |
Модели бывают материальными и информационными. Примерами материальных моделей являются глобус — модель Земли; манекен — модель человеческого тела; модели самолетов, кораблей, ракет, автомобилей; макет застройки жилого района в городе и многое другое.
Предметом изучения информатики являются информационные модели.
В информационной модели отражаются знания человека об объекте моделирования. Информационная модель — это описание в той или иной форме объекта моделирования. |
Объектом информационного моделирования может быть всё что угодно: отдельные предметы (дерево, стол); физические, химические, биологические процессы (течение воды в трубе, получение серной кислоты, фотосинтез в листьях растений); метеорологические явления (гроза, смерч); экономические и социальные процессы (динамика цен акций на бирже, миграция населения).
Можно сказать, что информационным моделированием занимается любая наука, поскольку задача науки состоит в получении знаний, а наши знания о действительности всегда носят приближенный, т. е. моДельный, характер. С развитием науки эти знания уточняются, углубляются, но все равно остаются приближенными. Старые модели заменяются на новые, более точные, и этот процесс бесконечен.
Физика создает модели физических объектов, химия — химических, экономика и социология — социально-экономических и т. д.
Информатика занимается общими методами и средствами создания и использования информационных моделей.
Компьютерная информационная модель. Основным инструментом современной информатики является компьютер. Поэтому информационное моделирование в информатике — это компьютерное моделирование, применимое к объектам различных предметных областей. Компьютер позволил ученым работать с такими информационными моделями, исследование которых было невозможно или затруднено в докомпьютерные времена. Например, метеорологи могли и 100 лет назад написать уравнения для расчета прогноза погоды на завтра. Но на решение их «ручным способом» потребовалось бы много лет. И лишь с помощью компьютера появилась возможность рассчитать прогноз погоды прежде, чем наступит завтрашний день.
Чаще всего информационное моделирование используется для прогнозирования поведения объекта моделирования, для принятия управляющих решений. Характерной особенностью компьютерных информационных моделей является возможность их использования в режиме реального времени, т. е. с соблюдением временнйх ограничений на получение результата. В самом деле, какой смысл имеет получение через неделю прогноза на завтра или расчет управляющего решения через час, если его принятие требуется через пять минут? Высокое быстродействие современных компьютеров снимает эти проблемы.
Этапы моделирования. Построение информационной модели начинается с системного анализа объекта моделирования. Представим себе быстро растущую фирму, руководство которой столкнулось с проблемой снижения эффективности работы фирмы по мере ее роста (что является обычной ситуацией) и решило упорядочить управленческую деятельность. Первое, что будет сделано на этом пути, — системный анализ деятельности фирмы, т. е. анализ объекта моделирования как системы в соответствии с системным подходом (см. главу 2). Системный аналитик, приглашенный в фирму, должен изучить ее деятельность, выделить участников процесса управления и их деловые взаимоотношения.
Далее полученное теоретическое описание моделируемой системы преобразуется в компьютерную модель. Для этого используется либо готовое программное обеспечение, либо привлекаются программисты для его разработки. В конечном итоге получается компьютерная информационная модель, которая будет использоваться по своему назначению.
Для нашего примера с фирмой компьютерная информационная модель поможет найти оптимальный вариант управления, при котором будет достигнута наивысшая эффективность работы фирмы согласно заложенному в модель критерию (например, это может быть максимум прибыли на единицу вложенных средств).
Информационная модель базируется на данных, т. е. на информации об объекте моделирования. Любой реальный объект обладает бесконеч-
Компьютерное информационное моделирование
Объект моделирования (реальная система) |
Системный |
Теоретическая информационная модель |
|
Компьютерная информационная модель |
|
компьютерную форму |
Рис. 3.1. Этапы разработки компьютерной информационной модели
ным множеством различных свойств. Для создания его информационной модели требуется выделить лишь те свойства, которые необходимы с точки зрения цели моделирования; четко сформулировать эту цель необходимо до начала моделирования. Например, если вы хотите создать модель учебного процесса в вашем классе, то вам потребуются данные об изучаемых предметах, расписании занятий, оценках учеников, преподавателях. А если вы захотите смоделировать процесс летнего отдыха (например, коллективной поездки на юг), то вам потребуются совсем другие данные: сроки поездки, маршрут поезда, стоимость билетов, стоимость расходов на питание и пр. Возможно, что единственными общими данными для этих двух моделей будет список учеников класса.
Система основных понятий
Компьютерное информационное моделирование |
|||
Модель — это объект-заменитель реального объекта |
|||
Виды моделей: |
|||
Материальные (натурные) модели |
Информационные модели |
||
Компьютерная информационная модель — модель, реализованная на компьютере |
|||
Этапы построения компьютерной информационной модели: |
|||
Определение цели моделирования |
Системный анализ объекта моделирования: результат теоретическая информационная модель |
Реализация модели на компьютере: используется специальное программное обеспечение или языки высокого уровня |
Вопросы и задания
1. Что такое модель? Приведите примеры материальных моделей, не упомянутых в параграфе.
2. Что такое информационная модель?
З. Можно ли карту города назвать информационной моделью? Обоснуйте ответ.
4. Почему многие научные знания можно отнести к информационным моделям?
5. Какова роль информатики в информационном моделировании?
6. В чем преимущество компьютерных информационных моделей перед теоретическими?
7. Какие данные вы бы включили в информационные модели следующих объектов и процессов:
• обед в школьной столовой;
• ремонт квартиры;
• пассажир поезда;
• дом, в котором вы живете?
Структуры данных:
деревья, сети, графы, таблицы
Данные, используемые в любой информационной модели, всегда определенным образом упорядочены, структурированы. Иначе можно сказать так: данные, на которых базируется информационная модель, представляют собой систему со всеми характерными признаками — элементным составом, структурой, назначением. Такие структурированные системы данных часто называют структурами данных. Исследуя некоторую реальную систему (объект моделирования), системный аналитик строит ее теоретическую модель (см. рис. З. 1). При этом в первую очередь он должен описать структуру данных. Мы рассмотрим несколько часто используемых видов описания структур данных: графы, иерархические структуры (деревья) и таблицы.
Графы
Информация о некотором реальном объекте может быть представлена по-разному. В разговорной речи мы используем словесное (вербальное) представление информации. Вот, например, словесное описание некоторой местности: «Наш район состоит из пяти поселков: Дедкино, Бабкино, Репкино, Кошкино и Мышкино. Автомобильные дороги проложены между: Дедкино и Бабкино, Дедкино и Кошкино, Бабкино и Мышкино, Бабкино и Кошкино, Кошкино и Репкино » . По такому описанию довольно трудно представить себе эту местность, нелегко и запомнить описание. А представьте себе, что поселков не 5, а 25! Всё гораздо понятнее становится из схемы на рис. 3.2 (на ней поселки обозначены первыми буквами своих названий).
Рис. 3.2. Неориентированный граф (сеть)
Это не карта местности. Здесь не выдержаны направления по сторонам света, не соблюден масштаб. На этой схеме отражен лишь факт существования пяти поселков и дорожной связи между ними. Такая схема называется графом.
Граф отображает элементный состав системы и структуру связей.
Составными частями графа являются вершины и ребра. Здесь вершины изображены кружками, обозначающими элементы системы, а ребра изображены линиями, показывающими связи (отношения) между элементами. Глядя на этот граф, легко понять структуру дорожной системы в данной местности.
Построенный граф позволяет, например, ответить на вопрос: через какие поселки надо проехать, чтобы добраться из Репкино в Мышкино. Видно, что есть два возможных пути; обозначим их так:
![]() |
Для сети характерна возможность множества различных путей перемещения по ребрам между некоторыми парами вершин.
Для сетей также характерно наличие замкнутых путей, которые называются циклами. На рис. 3.2 имеется цикл: К — Д — Б — К. Кстати, термин «дорожная сеть» используется и в разговорной речи. И чем такая сеть гуще, тем лучше для сообщения, поскольку появляется множество различных вариантов проезда.
Граф, изображенный на рис.З.2, является неориентированным графом. На нем каэкдое ребро обозначает наличие дорожной связи между двумя пунктами. Но дорожная связь действует одинаково в обе стороны: если по дороге можно проехать от Б к М, то по ней же можно проехать и от М к Б. Такую связь еще называют симметричной.
А теперь рассмотрим другой пример графа — на рис. 3.3.
Этот пример относится к медицине. Известно, что существуют четыре группы крови человека. Оказывается, что при переливании крови от одного человека к другому не все группы совместимы. Граф на рис. 3.3 показы-
Рис. 3.3. Ориентированный граф
вает возможные варианты переливания крови. Группы крови обозначены вершинами графа с соответствующими номерами, а стрелки указывают на возможность переливания одной группы крови человеку с другой группой крови. Например, из этого графа видно, что кровь группы можно переливать любому человеку, а человек с I группой крови воспринимает только кровь своей группы. Видно также, что человеку с IV группой крови можно переливать любую кровь, но его собственную кровь можно переливать только человеку с той же группой.
Связи между вершинами данного графа несимметричны и поэтому изображаются направленными линиями со стрелками. Такие линии принято называть дугами (в отличие от ребер неориентированных графов). Граф с такими свойствами называется ориентированным. Линия, выходящая и входящая в одну и ту же вершину, называется петлей. На рис. 3.3 присутствуют четыре такие петли.
![]() |
Иерархические структуры (деревья)
При построении информационных моделей многих систем приходится иметь дело с иерархической структурой. Как правило, иерархическую структуру имеют системы административного управления, между элементами которых установлены отношения подчиненности. Например: директор завода — начальники цехов — начальники участков — бригадиры — рабочие. Иерархическую структуру имеют также системы, между элементами которых существуют отношения вхождения одних в другие.
На рис. 3.4 изображен граф, отражающий иерархическую административную структуру нашего государства: Российская Федерация делится на семь административных округов; округа делятся на регионы (области и национальные республики), в состав которых входят города и другие населенные пункты. Такой граф называется деревом. Основным свойством дерева является то, что между любыми двумя его вершинами существует единственный путь. Деревья не содержат циклов и петель.
Рис. 3.4. Граф иерархической системы
(административная структура Российской Федерации)
Обычно у дерева, отображающего иерархическую систему, выделяется одна главная вершина, которая называется корнем дерева. Эта вершина изображается вверху; от нее идут ветви дерева. От корня начинается отсчет уровней дерева. Вершины, непосредственно связанные с корнем, образуют первый уровень. От них идут связи к вершинам второго уровня и т. д. Каждая вершина дерева (кроме корня) имеет одну исходную вершину на предыдущем уровне и может иметь множество порожденных вершин на следующем уровне. Такой принцип связи называется «один ко многим», в отличие от сети — там связь «многие ко многим» . Вершины, которые не имеют порожденных вершин, называются листьями. На рис. 3.4 вершины, обозначающие города, являются листьями.
Иерархическими являются различные системы классификации в науке. Например, в биологии весь животный мир Земли рассматривается как система, которая делится на типы животных, типы делятся на классы, классы состоят из отрядов, отряды — из семейств, семейства делятся на роды, роды — на виды. Следовательно, система животных имеет шестиуровневую иерархическую структуру.
При изучении информатики вам не однажды приходилось встречаться с иерархическими системами. Например, система хранения файлов на магнитных дисках организована по иерархическому принципу. Операционная система позволяет получить на экране компьютера изображение файловой структуры в виде дерева (рис. 3.5). Корнем этого дерева является корневой каталог диска, вершинами — подкаталоги разных уровней.
Как известно, путь к файлу — это путь от корневого каталога до каталога, непосредственно содержащего данный файл. И для каждого файла такой путь единственный. Например, путь к файлам, содержащимся в каталоге Images на рис.З.5, описывается так:
6 . 11 \ Images
Рис. 3.5. Иерархическая система хранения файлов
При поиске информации в дереве перемещение по нему может происходить только вверх или вниз (на уровень выше или на уровень ниже). Нельзя осуществить прямой переход между вершинами одного уровня.
Еще одним примером иерархической структуры является система доменных адресов в Интернете. Фрагмент этой системы представлен на рис. 3.6 в виде дерева.
Рис. 3.6. Иерархическая структура доменных адресов в Интернете
В этом дереве от корня отходят домены первого уровня, затем второго и т. д. Овалами изображены компьютеры. Адрес компьютера включает в себя последовательность доменов и имя компьютера (сначала записывается имя компьютера, затем домен нижнего уровня и т. д., до домена самого верхнего уровня). Для трех указанных на рис. 3.6 компьютеров доменные адреса записываются так:
www . pstu . ас . пи hidra .psu . ru та 11 .psu . пи
Каждую вершину дерева, не являющуюся листом, можно рассматривать как корень подцерева, исходящего из этой вершины. Например, на рис. 3.6 поддерево с корнем в вершине ru представляет структуру доменных имен российского сектора Интернета.
Таблицы
Представление информации в табличной форме широко распространено. Только в школьной практике вам приходится встречаться с массой таблиц: расписанием занятий, журналом успеваемости, графиком дежурств, таблицей Менделеева, таблицами физических свойств веществ (плотности, теплоемкости, электрического сопротивления и пр.), таблицами исторических дат и многими другими.
Чаще всего мы пользуемся прямоугольными таблицами (бывают и 60лее « хитрые» формы таблиц, но о них мы говорить не будем). Простейшая таблица состоит из строк и граф (столбцов). В верхней строке таблицы обычно располагаются заголовки столбцов. Пересечение строки и столбца образует ячейку. Таблица 3.1 — пример прямоугольной таблицы, содержащей сведения о погоде в течение нескольких дней.
![]() |
Дата |
Осадки |
Температура, |
Давление, мм РТ. ст. |
Влажность, % |
15.03.2007 |
снег |
-3,5 |
746 |
67 |
16.03.2007 |
без осадков |
|
750 |
62 |
17.03.2007 |
туман |
|
740 |
100 |
18.03.2007 |
доэкдь |
|
745 |
96 |
19.03.2007 |
без осадков |
5,2 |
760 |
87 |
Обратите внимание на правила оформления таблиц. Над таблицей обычно указывается ее номер и заголовок. Заголовки столбцов пишутся с прописной буквы; там, где это необходимо, указываются размерности величин.
Таблица 3.1 является примером таблицы типа «объект—свойство». Каждая строка такой таблицы относится к конкретному объекту. В нашем примере объект — это определенный день. Первый столбец обычно идентифицирует этот объект (дата идентифицирует день). Последующие графы отражают свойства объекта. В таблице 3.1 это метеорологические данные. Обратите внимание на то, что строки таблицы расположены по возрастанию даты, т. е. информация в таблице упорядочена (по дате). Упорядоченность позволяет быстро найти нужные данные.
Другой тип таблиц называется «объект—объект». Такие таблицы отражают взаимосвязь между различными объектами. Примером является таблица успеваемости учеников по разным предметам (табл. 3.2).
Таблица 3.2. Успеваемость
Ученик |
|
|
Предмет |
|
|
|
Русский |
Алгебра |
Химия |
Физика |
История |
Музыка |
|
Аликин Петр |
4 |
5 |
5 |
4 |
4 |
5 |
Ботов Иван |
з |
З |
з |
з |
З |
4 |
Волков Илья |
5 |
5 |
5 |
5 |
5 |
5 |
Галкина Нина |
4 |
4 |
5 |
2 |
4 |
4 |
Эта таблица отражает связь между объектами двух типов: учениками и изучаемыми дисциплинами. Оценка (расположена в ячейке) является характеристикой такой связи. В такой таблице строки и столбцы могут поменяться местами: в строках — информация о предметах, в столбцах — об учениках. Удобнее работать с таблицами, в которых столбцов меньше, чем строк. Обычно учеников в классе больше, чем изучаемых предметов.
![]() |
Таблица 3.3. Изучаемые предметы
Ученик |
|
|
Предмет |
|
|
|
Русский |
Алгебра |
Химия |
Физика |
История |
Музыка |
|
Аликин Петр |
|
1 |
1 |
1 |
|
|
Ботов Иван |
1 |
1 |
|
1 |
|
1 |
Волков Илья |
1 |
|
|
|
1 |
1 |
Галкина Нина |
|
1 |
1 |
|
1 |
|
Нетрудно догадаться, что единица указывает на изучаемый предмет, а неизучаемый предмет отмечен нулем.
Табличный способ представления данных является универсальным. Любую структуру данных, в том числе и представленную в форме графа, можно свести к табличной форме. Таблица 3.4 — возможное представление иерархической структуры, изображенной на рис. 3.2.
Таблица 3.4. Административная структура Российской Федерации
Город |
Регион |
Округ |
Березники |
Пермская обл. |
Приволжский |
Екатеринбург |
Свердловская обл. |
Уральский |
Кунгур |
Пермская обл. |
Приволжский |
Пермь |
Пермская обл. |
Приволжский |
Сергиев Посад |
Московская обл. |
Центральный |
Заполнение таблицы происходит путем движения по дереву снизу вверх (от листьев к корню). Получилась таблица типа «объект—свойство». Объекты — города, а свойствами является их принадлежность к соответствующим административно-географическим зонам. Строки в данной таблице упорядочены в алфавитной последовательности названий городов. Число граф в таблице равно числу уровней в дереве. Нет смысла заводить графу под названием «Государство» , поскольку во всех строках в ней будет присутствовать одно значение «Российская Федерация» . Лучше это слово вынести в заголовок таблицы.
Для табличного представления сетей используют двоичные матрицы. Таблица 3.5 представляет собой двоичную матрицу, соответствующую структуре сети на рис. 3.2.
![]() |
Поселок |
|
Поселок |
|
|
|
Бабкино |
Дедкино |
Кошкино |
Репкино |
Мышкино |
|
Бабкино |
|
1 |
1 |
|
1 |
Дедкино |
1 |
|
1 |
|
|
Кошкино |
1 |
1 |
|
1 |
|
Репкино |
|
|
1 |
|
|
Мышкино |
1 |
|
|
|
|
Двоичная матрица в этой таблице называется матрицей смежности: единицы стоят на пересечении строк и столбцов с названиями смежных (соединенных дорогой) поселков. Если сеть является неориентированным графом, то матрица смежности симметрична относительно главной диагонали, идущей от верхнего левого угла в правый нижний угол матрицы (подумайте сами почему). Вследствие этого, если строки и столбцы поменять местами, то матрица не изменится.
Замечание: вопрос о том, какую цифру (ноль или единицу) ставить в диагональных клетках, носит условный характер. Можно договориться по-разному. В таблице 3.5 поставлены нули из тех соображений, что, например, дороги Бабкино—Бабкино не существует (хотя, в принципе, можно построить такую петлю).
У матрицы, отражающей ориентированный граф, такой симметричности не будет. В этом случае надо договориться о смысле строк и столбцов. Например, пусть для каждой пары смежных вершин строка обозначает начальную, а столбец — конечную вершину. Тогда структуру ориентированного графа, изображенного на рис. 3.3, можно представить следующей двоичной матрицей смежности — табл. З .6.
![]() |
Начальная вершина |
|
Конечная вершина |
|
|
|
|
|
|
|
|
1 |
1 |
1 |
1 |
|
|
1 |
|
1 |
III |
|
|
1 |
1 |
|
|
|
|
1 |
Может возникнуть вопрос: зачем мы переводили графы в табличную форму? Ведь граф, с точки зрения человека, гораздо нагляднее и понятнее представляет структуру системы, чем таблица. Для человека это действительно так. Однако для компьютерной обработки табличная форма подходит лучше. Многие компьютерные технологии работают с таблицами (базы данных, электронные таблицы); обработку таблиц удобно описывать на универсальных языках программирования. Поэтому представление системы в форме графа обычно используется в теоретических моделях, а в компьютерном моделировании чаще работают с табличным представлением.
Система основных понятий
Структуры данных |
||||||||
Графы |
Таблицы |
|||||||
Разновидности графа |
Элементы прямоугольной таблицы |
|||||||
Деревья |
Сети |
Строки |
Столбцы |
Ячейки |
||||
Тип связей в графе |
Типы таблиц |
|||||||
Один ко многим |
Многие ко многим |
|||||||
Элементы дерева |
Элементы сети |
Объект— свойство |
Объект— объект |
Двоичная матрица |
||||
Корень |
Ветви |
Листья |
Вершины |
Ребра |
||||
Единственность пути между вершинами |
Множественность путей между вершинами |
|||||||
|
Вопросы и задания
1. Что такое граф? Из чего он состоит?
2. Какой граф называется неориентированным?
З. Что такое сеть? Какие характерные особенности имеет сеть?
4. Какой граф называется ориентированным? Приведите примеры.
5. Дайте имена возможным связям меэкду следующими объектами и изобразите связи между ними в форме графа: брат и сестра; ученик и школа; Саша и Маша; Москва и Берлин; министр, директор, рабочий; Пушкин и Дантес; Европа, Франция, Париж.
6. Изобразите в виде графа систему, состоящую из четырех одноклассников, между которыми существуют следующие связи (взаимоотношения): Дружат: Саша и Маша, Саша и Даша, Маша и Гриша, Гриша и Саша. Глядя на полученный граф, ответьте на вопрос: с кем Саша может поделиться секретом, не рискуя, что он станет известен кому-то другому?
7. Нарисуйте два варианта графа системы «Компьютер», содержащего следующие вершины: процессор, оперативная память, внешняя память, клавиатура, монитор, принтер; а) линия связи обозначает отношение «передает информацию» ; б) линия связи обозначает отношение «управляет».
8. Граф с какими свойствами называют деревом? Что такое корень дерева, ветви, листья?
9. Какие системы называют иерархическими?
10.
![]() |
11. Откройте страницу с содержанием данного учебника. Изобразите структуру этого содержания в виде дерева.
12. В чем состоит удобство табличного представления информации?
13. Придумайте свои примеры таблиц типа « объект—свойство» и « объект—объект » . 14. Что такое двоичная матрица? Какую информацию она в себе содержит?
15. Нарисуйте произвольную структуру глобальной компьютерной сети в виде графа, в котором вершины обозначают серверы, а ребра — линии связи. Опишите эту сеть в виде двоичной матрицы смежности.
16. Двоичные матрицы удобно использовать для решения некоторых логических задач — головоломок. Попробуйте таким путем решить следующие задачи.
1) Имена Иванова, Петрова, Семенова и Николаева — Иван, Петр, Семен и Николай, причем только у Николаева имя совпадает с фамилией, т. е. его зовут Николай. Семенова зовут не Петром. Определить фамилию и имя каждого человека.
2) В Норильске, Москве, Ростове и Пятигорске живут четыре супружеские пары, причем в каждом городе — только одна пара. Имена этих супругов: Антон, Борис, Давид, Григорий, Ольга, Мария, Светлана, Екатерина. Антон живет в Норильске, Борис и Ольга — супруги, Григорий и Светлана не живут в одном городе, Мария живет в Москве, Светлана — ростовчанка. Кто на ком женат и кто где живет?
17. Нарисуйте родословное дерево своей семьи (только по мужской или только по женской линии) с наибольшим числом известных вам уровней. Полученное дерево приведите к табличной форме. В полях, значения которых неизвестны, поставьте прочерки.
Разберем пример на построение структуры данных, являющейся информационной моделью реальной системы. В качестве объекта моделирования (реальной системы) выберем процесс приема в высшее учебное заведение. Пусть это будет университет.
Построение модели начинается с системного анализа предметной области. В данном случае предметной областью является работа приемной комиссии университета. Представим себя в роли системных аналитиков и начнем работу.
Поставленная нами задача является непростой. Процесс приема в университет проходит через несколько стадий. Опишем их.
1) Подготовительный этап: предоставление информации о вузе, его факультетах для принятия решения молодыми людьми о поступлении на конкретный факультет, на конкретную специальность.
2) Прием документов от абитуриентов, оформление документации.
З. Сдача абитуриентами приемных экзаменов, обработка результатов экзаменов.
4. Процедура зачисления в университет по результатам экзаменов.
Все эти этапы связаны с получением, хранением, обработкой и передачей информации, т. е. с осуществлением информационных процессов.
На подготовительном этапе от нашей информационной модели в первую очередь потребуются сведения о плане приема в университет: на каких факультетах, какие специальности открыты для поступления; сколько человек принимается на каждую специальность. Кроме того, абитуриентов (и их родителей) интересует: какие вступительные экзамены сдаются на каждом факультете, какие засчитываются по результатам ЕГЭ.
Рис. 3.7. Иерархия данных об университете и абитуриентах
Пример структуры данных — модели предметной области
На втором этапе приемная комиссия будет получать и обрабатывать информацию, поступающую от абитуриентов, подающих заявления в университет .
На третьем этапе приемная комиссия будет заносить в информационную базу результаты вступительных экзаменов (или ЕГЭ) для каждого поступающего.
Наконец, на четвертом этапе в систему вносятся окончательные результаты приема: сведения для каждого абитуриента о том, поступил он в университет или нет.
Все данные, о которых говорилось выше, могут быть объединены в трехуровневую иерархическую структуру, представленную в виде графа на рис. 3.7. За каждой из вершин этого графа кроется совокупность данных по каждому из названных (записанных в овале) объектов. Эти совокупности данных сведем к таблицам, т. е. получим структуру данных в форме табличной модели.
Для каждого уровня дерева З. 7 создается таблица своего типа. Вот как выглядят таблицы для уровней факультетов и специальностей (табл. З. 7 и
3.8).
Таблица 3.7. Факультеты
Название факультета |
Экзамен 1 |
Экзамен 2 |
Экзамен З |
экономический |
математика |
география |
русский язык |
исторический |
история Отечества |
иностранный язык |
сочинение |
юридический |
русский язык |
иностранный язык |
обществознание |
|
|
|
|
Таблица 3.8. Специальности
Название специальности |
Название факультета |
План приема |
финансы и кредит |
экономический |
25 |
бухгалтерский учет |
экономический |
|
история |
исторический |
50 |
политология |
исторический |
25 |
юриспруденция |
юридический |
60 |
социальная работа |
юридический |
25 |
|
|
|
Таблицы 3.7 и 3.8 представляют собой экземпляры таблиц ФАКУЛЬТЕТЫ и СПЕЦИАЛЬНОСТИ. При описании структуры таблицы достаточно указать ее имя и перечислить заголовки всех столбцов.
82
|
|
Третий уровень дерева начинает формироваться на втором этапе работы приемной комиссии. В это время абитуриенты пишут заявления о допуске к поступлению, сдают необходимые документы (копии паспорта, школьного аттестата и др.), заполняют анкету. Каждому абитуриенту присваивается его личный идентификатор — номер регистрации. Далее под этим номером он будет фигурировать во всех документах.
На каждого абитуриента готовится анкета, куда заносятся его исходные данные (фамилия, имя, отчество, дата рождения и другие сведения, нужные приемной комиссии), сведения о факультете и специальности, на которую он поступает.
В процессе сдачи экзаменов (на третьем этапе) в анкету будут заноситься полученные оценки. Последней записью в анкете будет запись «зачислен» или «не зачислен». Всю таблицу с перечисленными данными назовем АБИТУРИЕНТЫ.
АБИТУРИЕНТЫ |
Регистрационный номер |
Фамилия |
Имя |
Отчество |
Дата рождения |
Город |
Законченное учебное заведение |
Название специальности |
Производственный стаж |
Медаль |
Оценка за экзамен 1 |
Оценка за экзамен 2 |
Оценка за экзамен З |
Зачисление |
Пример структуры данных — модели предметной области
У вас может возникнуть вопрос: как в трех полученных таблицах отражена связь между ними, которая явно обозначена на графе рис. 3.7? Такая связь между таблицами существует за счет имеющихся в них общих (совпадающих) полей. В таблицах ФАКУЛЬТЕТЫ и СПЕЦИАЛЬНОСТИ есть общее поле «Название факультета» . В таблицах СПЕЦИАЛЬНОСТИ и АБИТУРИЕНТЫ общим полем является «Название специальности» . Благодаря этому всегда можно понять, на какую специальность поступает данный абитуриент, а через информацию о специальности можно узнать, на какой факультет он поступает. Здесь предполагается, что названия специальностей на разных факультетах не повторяются, как это и принято в вузах.
Подведем итог: нами построена структура данных, состоящая из трех взаимосвязанных таблиц, являющаяся табличной формой информационной модели предметной области «Приемная кампания в университете» .
Система основных понятий
Построение структурной модели |
Определение предметной области моделирования: работа приемной комиссии университета |
Описание иерархической структуры Данных: выделены три уровня иерархии: факультеты, специальности, абитуриенты — три типа объектов модели |
Определение необходимого набора параметров (свойств, атрибутов) для каждого типа объектов |
Описание таблиц для всех типов объектов |
Организация связей между таблицами: обеспечение наличия совпадающих полей в таблицах |
Вопросы и задания
1. а) Перечислите задачи, которые должна решать проектируемая информационная модель приемной кампании в университет.
б) Какая информация представляется важной при приеме в вуз с точки зрения поступающего? С точки зрения вуза?
2. Разработайте по аналогии информационную модель «Школа» . Модель должна быть представлена в графической и табличной формах.
Снова вернемся к понятию алгоритма, которое обсуждалось в S 9.
Однако теперь будем анализировать понятие алгоритма с новой точки зрения. В науке о моделировании среди многих видов информационных моделей называются и алгоритмические модели.
Что такое алгоритмическая модель
Попробуем разобраться, почему алгоритм можно назвать моделью и что он моделирует.
Как вам известно, алгоритм — это понятное и точное предписание конкретному исполнителю совершить конечную последовательность Действий, приводящую к поставленной цели. Из определения следует, что поставленная цель достигается через деятельность (последовательность действий) некоторого исполнителя.
Этапы деятельности от определения цели (постановки задачи) до получения результата такие:
1) определение цели;
2) планирование работы исполнителя; З) работа исполнителя;
З) получение результата.
Где же здесь место алгоритму? Алгоритм — это детальный план работы исполнителя, это описание последовательности элементарных действий, которые должен совершить исполнитель. Но всякий план или описание есть информационная модель. Следовательно:
Такую модель будем называть алгоритмической.
В схематическом виде четыре описанных этапа представлены на рис. 3.8.
Рис. 3.8. Этапы движения от цели к результату
Алгоритм
Чтобы построить реальный план-алгоритм, который окажется выполнимым, нужно точно знать возможности исполнителя. Эти возможности определяются системой команд исполнителя (СКИ). Составляя алгоритм, нельзя выходить за рамки СКИ. В этом состоит свойство понятности алгоритма.
Оказывается, гораздо проще построить алгоритм для программно управляемого автомата (в том числе компьютера), чем для человека. Для автомата СКИ — это строго определенный конечный набор команд, заложенный в него конструкторами. Поэтому алгоритм представляет собой точное описание его работы, и автомат выполняет работу, формально следуя указаниям алгоритма. Для управления автоматом или компьютером нетрудно придумать формализованный язык описания алгоритмов. Такие языки называются языками программирования, а алгоритм, представленный на языке программирования, называется программой.
Сложнее дело обстоит с человеком, которого трудно назвать формальным исполнителем. И что совершенно очевидно, СКИ человека невозможно полностью описать.
Пример алгоритмической модели
Обсудим описанные выше проблемы на конкретном примере. Вернемся к задаче, которую рассматривали в S 11, — угадывание целого числа из заданного диапазона методом половинного деления. Напомним постановку задачи. Первый игрок загадывает целое число из заданного диапазона чисел, например от 1 до 100. Второй должен угадать это число за наименьшее количество вопросов.
Запишем алгоритм угадывания числа методом половинного деления, ориентированный на исполнителя-человека.
Угадывание числа
Дано: диапазон чисел от А до В
Надо: угадать число Х, задуманное игроком, используя алгоритм половинного деления Начало
1 . Задать вопрос: Х меньше среднего значения между А и В?
2 . Если ответ “ да 1 , то принять за значение В целую часть сред— него значения
З . Если ответ ”нет” , то принять за значежие А ближайшее целое число, большее, чем среднее
4 . Если значения А и В равны, то их общее значение и есть ис— комое число Х
5 . Если значения А и В не равны, то вернуться к выполнению пунк— та 1
Конец
Насколько многословен этот алгоритм! И еще нет уверенности, что исполнитель « Вася из 8Б» правильно выполнит все его пункты, хотя образование восьмиклассника должно это ему позволять.
В этом примере использовано словесное описание алгоритма. Данный алгоритм ориентирован на исполнителя-человека, а не на компьютер. По-
этому здесь нет никаких вводов, присваиваний, выводов и прочих формальных команд компьютерного алгоритма. Как уже отмечено выше, один человек его сможет исполнить, а другой — нет.
Алгоритм, составленный для компьютера и переведенный на язык программирования, будет точно исполнен любым компьютером, «понимающим» этот язык. На рис. 3.9 приведен алгоритм поиска числа методом половинного деления для исполнителя-компьютера в форме блок-схемы и на учебном алгоритмическом языке, знакомом вам из базового курса информатики. (Примечание. ЦЕЛ обозначает функцию выделения целой части аргумента.)
|
Алг Половинное деление цел А, В, Х Начало ввод А, В, Х Поха А#В, повторять Если Х' (А+В) / 2 то ( (А+В) / 2) Иначе А: (А+В) /2)+1 Вывод А Конец |
Рис. 3.9. Алгоритм «Половинное деление»
Напомним основные правила изображения блок-схем.
Блок-схема — это ориентированный граф, указывающий порядок исполнения команд алгоритма исполнителем. Блоки — вершины этого графа — обозначают отдельные команды, которые отдаются исполнителю, а дуги указывают на последовательность переходов от одной команды к другой.
В прямоугольниках на блок-схемах записываются команды — действия, в ромбах — условия, определяющие направление дальнейшего исполнения команд; в параллелограммах — команды ввода или вывода информации; в овалах — начало или конец исполнения алгоритма. Здесь можно говорить о пути прохождения графа в ходе выполнения алгоритма. Любой путь начинается от вершины «Начало» и заканчивается выходом на вершину «Конец». Внутри же путь может быть разным в зависимости от исходных данных и от результатов проверки условий.
Алгоритм
Блок-схема и алгоритмический язык — это две разные формы представления алгоритмической модели. Блок-схема — графическая форма, алгоритмический язык — текстовая форма. Блок-схема обладает большей наглядностью, на ней легче увидеть структуру алгоритма. Алгоритмический язык ближе по форме к языкам программирования. От записи алгоритма на алгоритмическом языке легко перейти к записи программы на языке программирования.
Структура построенного алгоритма — цикл с вложенным ветвлением. Из базового курса информатики вам должно быть известно, что любой алгоритм можно построить из сочетания трех основных алгоритмических структур: следования, ветвления и цикла. Это утверждение — основа методики, которая называется структурным программированием. Современные языки программирования позволяют легко переходить от описания алгоритма к программе, если алгоритм построен структурно. Поэтому наиболее рациональной моделью Деятельности исполнителя является структурная алгоритмическая модель.
Не составит большого труда запрограммировать описанный выше алгоритм на каком-нибудь языке программирования, например на Паскале или Бейсике.
Трассировка алгоритма — модель работы процессора
Для того чтобы проверить правильность алгоритма, изображенного на рис. З .9, совсем не обязательно переводить его на язык программирования и выполнять тесты на компьютере. Протестировать алгоритм может и человек — путем трассировки. Выполняя ручную трассировку, человек моДелируетработу процессора, исполняя каждую команду алгоритма и занося результаты выполнения команд в трассировочную таблицу. В базовом курсе вы этим уже занимались. Построим трассировочную таблицу для алгоритма «Половинное деление». Выберем интервал угадываемых чисел от 1 до 8. Пусть игрок задумал число З. Проверим, как по данному алгоритму будет получено это число.
Трассировочная таблица алгоритма «Половинное деление»
Л? шага |
Команда алгоритма |
|
Переменные |
Выполняемые действия |
||
х |
|
|
в |
|||
1 |
Ввод А, В, Х |
з |
|
1 |
8 |
|
2 |
|
|
|
|
|
1 8, да |
з |
Х (А+В) / 2 |
|
|
|
|
З ' да |
4 |
( (А+В) /2) |
|
|
|
4 |
в:=4 |
5 |
|
|
|
|
|
да |
6 |
|
|
|
|
|
З 2,5, нет |
см. продолжение
Продолжение таблицы
7 |
А: =ЦЕЛ ( (А+В) / 2) +1 |
|
з |
|
А:=З |
8 |
|
|
|
|
4, да |
9 |
|
|
|
|
3,5, да |
10 |
|
|
|
з |
В:=З |
11 |
|
|
|
|
З * З, нет |
12 |
вывод А |
|
|
|
Ответ: З |
Трассировочная таблица является моделью работы процессора при выполнении программы. Программа выполняется по шагам (первый столбец таблицы). В столбце «Команда алгоритма» отображается содержимое регистра команд процессора, куда помещается очередная команда. В столбце «Переменные» отображается содержимое ячеек памяти компьютера (или регистров памяти процессора), отведенных под переменные величины. В графе «Выполняемое действие» отражаются действия, выполняемые арифметико-логическим устройством процессора.
Таким образом, алгоритм в совокупности с трассировочной таблицей полностью моделируют процесс обработки информации, происходящий в компьютере .
Система основных понятий
Алгоритм — модель деятельности |
||
Объект моделирования — целенаправленная деятельность исполнителя |
||
Исполнитель-человек |
Исполнитель-автомат (в том числе компьютер) |
|
Неформализованная СКИ |
Формализованная СКИ |
|
Формы представления алгоритмов |
||
Блок-схема |
Учебный алгоритмичес- кий язык |
Язык программирования |
Трассировка алгоритма — пошаговое исполнение алгоритма с тестовым вариантом исходных данных |
||
« Ручная» трассировка — заполнение трассировочной таблицы |
||
Трассировочная таблица — модель работы процессора при исполнении алгоритма |
Алгоритм
Вопросы и задания
1. Почему алгоритм можно назвать моделью деятельности?
2. Почему алгоритм является информационной моделью?
З. Попробуйте описать собственную конечную СКИ в рамках какого-то частного вида вашей деятельности (посещение школы, отдых, общение с людьми).
4. Опишите систему команд какого-нибудь известного вам бытового автомата, например стиральной машины, кухонного комбайна и пр.
5. Почему компьютер называют формальным исполнителем?
6. Придумайте какие-нибудь новые формы представления алгоритмов, кроме тех, что описаны в параграфе.
7. Что моделирует трассировочная таблица?
8. В S 9 описан алгоритм нахождения наибольшего общего делителя (алгоритм Евклида), ориентированный на исполнителя-человека. Представьте его в виде блок-схемы и на алгоритмическом языке для исполнителя-компьютера.
9. Выполнив предыдущее задание, проведите трассировку алгоритма Евклида для нахождения НОД чисел 128 и 56.
10. Нарисуйте ориентированный граф (блок-схему) проверки учителем пачки тетрадей. В систему команд входит: проверить работу, взять тетрадь из пачки; выставить оценку; выяснить, остались ли еще не проверенные тетради. Содержит ли полученный граф цикл?
11. Нарисуйте блок-схему алгоритма поиска фальшивой монеты среди десяти монет. В вашем распоряжении имеются лабораторные весы (с двумя чашечками) без гирь. Известно, что фальшивая монета всего одна, и она легче настоящих.
К итогам главы З
Этапы информационного моделирования
Объектом моделирования может быть
любой реальный объект (любая реальная система)
Цель моделирования определяется характером использования будущей модели
Способы представления информационных моделей:
• таблица
• граф: сеть, дерево
• математическая формула, уравнение
Глава 4
Программно-технические системы реализации информационных
процессов
Компьютер — универсальная техническая
система обработки информации
Появление компьютеров полностью изменило все существовавшие до того приемы и методы обработки информации. Впервые человек обрел техническое устройство, которое в той же мере автоматизировало и облегчило процессы обработки информации, в какой в результате технических революций облегчились процессы обработки материальных объектов.
С устройством компьютера вы в общих чертах уже знакомы и готовы к тому, чтобы обсудить архитектуру современного персонального компьютера (ПК), изображенную на рис. 4.1. Напомним, что архитектура — это наиболее общие принципы построения компьютера, отражающие программное управление работой и взаимодействием его основных функ-
Рис. 4.1. Архитектура персонального компьютера (сплошные линии означают потоки данных, пунктирные — управляющие сигналы, К — контроллер)
Если сравнить эту схему с классической, изображенной на рис. 4.2 (архитектурой фон Неймана, или «неймановской» по имени автора), архитектурой ЭВМ первых поколений, то видны следующие принципиальные различия:
• вместо процессора имеем центральный процессор;
• вместо одного устройства ввода информации имеем группу устройств неопределенного состава (аналогично и для устройств вывода);
• появились новые элементы архитектуры, такие как видеопамять, шина, контроллер.
Рис. 4.2. Архитектура компьютеров первых поколений (фон Неймана)
Для понимания некоторых особенностей архитектуры ПК отметим следующее. Основные устройства компьютеров тех поколений, которые предшествовали ПК, были реализованы на качественно иных электронных элементах. Вся эволюция компьютеров шла и идет под знаком миниатюризации электронных схем, что не просто способствовало уменьшению размеров базовых узлов компьютера, но и привело к огромному, в десятки тысяч раз, росту быстродействия процессора. Возникло существенное противоречие между высокой скоростью обработки информации внутри машины и медленной работой устройств ввода/вывода, в большинстве своем содержащих механически движущиеся части. Необходимо было решить эту проблему, так как иначе процессор, руководивший работой внешних устройств, значительную часть времени был бы вынужден простаивать в ожидании информации «из внешнего мира» , что существенно снижало бы эффективность работы всего компьютера в целом. Учеными и конструкторами был предложен такой путь: центральный процессор, который до этого осуществлял все функции по обмену данными между устройствами, освобождается от них, и эти функции передаются специальным электронным устройствам, так называемым контроллерам.
Компьютер — универсальная техническая система обработки информации
Назначение контроллеров и шины
Контроллер — это специализированный процессор, управляющий работой вверенного ему внешнего устройства. Например, контроллер накопителя на магнитных дисках (дисковода) «умеет» позиционировать головку на нужную дорожку диска, читать или записывать сектор, форматировать дорожку и т. п. И поскольку в системе появилось теперь несколько процессоров, главный из них для отличия стали называть центральным.
Наличие контроллеров существенно изменяет процессы обмена информацией внутри компьютера. Центральный процессор при необходимости произвести обмен выдает задание на его осуществление контроллеру. Дальнейший обмен информацией может протекать под руководством контроллера без участия центрального процессора, который получает возможность выполнять программу дальше. Если же по данной задаче до завершения обмена ничего сделать нельзя, то можно в это время решать другую задачу.
Из рис. 4.1 видно, что, в отличие от первоначальной архитектуры, для связи между отдельными функциональными узлами компьютера используется специальное устройство — шина. Шина состоит из трех частей:
е шины данных (для передачи данных);
• шины адреса (для передачи адресов);
• шины управления (для передачи управляющих сигналов).
Одно из достоинств описанной схемы заключается в возможности легко подключать к компьютеру новые устройства. Это называется принципом открытой архитектуры. Для пользователя открытая архитектура означает возможность свободно выбирать состав внешних устройств для своего компьютера в зависимости от круга решаемых задач.
Виды памяти
Память компьютера делится на внутреннюю — оперативную и внешнюю — долговременную. Основные различия внутренней и внешней памяти состоят в следующем: внутренняя память энергозависимая и «быстрая» , внешняя память энергонезависимая и сравнительно « медленная ».
Чем определяется быстродействие памяти? Временем доступа процессора к данным, хранящимся в устройстве памяти. Иначе говоря, тем, за какое время процессор считывает или записывает в память фиксированную порцию данных, например 1 байт. Время доступа самого современного жесткого диска (винчестера) составляет примерно 10 миллисекунд (10- секунды). А современная оперативная память обладает временем доступа порядка 5 наносекунд (5•10- секунды), т. е. работает примерно в миллион раз быстрее.
Конструктивно оперативная память (ОЗУ) персонального
компьютера представляет собой совокупность микросхем (чипов), обеспечивающих
хранение программ и данных, оперативно обрабатываемых компьютером.
Существуют два основных типа устройств оперативной памяти: динамическая и статическая память. Динамическая память чаще всего является основной памятью, статическая — дополнительной. Динамическая память стбит много меньше статической (в расчете на единицу хранимой информации), но по быстродействию значительно уступает современным микропроцессорам. Это означает, что внутрипроцессорные операции совершаются значительно быстрее (в несколько раз), чем обмен информацией между процессором и памятью. Поскольку при исполнении программы постоянно идет обмен данными между процессором и оперативной памятью, то низкое быстодействие динамической памяти тормозит весь процесс.
Значит, дополнительно необходима пусть менее емкая, но более «быстрая» память. Это статическая память, которую еще называют кэш-памятью. В ней хранятся данные, к которым исполняемая программа обращается наиболее часто. Кэш-память работает практически с той же скоростью, что и процессор. Использование кэш-памяти позволяет значительно увеличить производительность системы.
Существует еще один вид устройств памяти — постоянное запоминающее устройство (ПЗУ). ПЗУ — энергонезависимое устройство, т. е. данные, находящиеся в нем, не зависят от того, включен ли компьютер. В динамической и статической памяти при исчезновении энергопитания данные практически мгновенно исчезают. В ПЗУ хранится программа запуска компьютера, которая называется BIOS (базовая система ввода/вывода). BIOS начинает работать после включения питания компьютера. Эта программа загружает с диска операционную систему и далее в работе компьютера не участвует.
На рис. 4.1 также представлен еще один вид памяти — видеопамять, обслуживающая устройство визуального отображения выводимой информации — монитор. Сначала формируется содержимое видеопамяти, а затем контроллер монитора выводит изображение на экран.
О носителях внешней памяти уже рассказывалось в S 7.
Системная плата
Конструктивно упомянутые выше устройства расположены в персональном компьютере в системном блоке (в настольном варианте ПК). Если снять крышку системного блока, то под ней мы обнаружим несколько плат, содержащих многочисленные разъемы и микросхемы. Главная из них — системная плата, называемая также материнской платой. Перечислим лишь некоторые компоненты системной платы (рис. 4.3):
• гнездо
для процессора; базовая система ввода/вывода (ROM BIOS);
гнезда
модулей оперативной памяти DRAM;
• разъемы
шины; микросхемы системной логики;
батарея.
Компьютер — универсальная техническая система обработки информации
Порты ввода/вывода
Основные узлы для подключения к компьютеру внешних устройств — порты ввода/вывода: последовательные и параллельные. К последовательным портам чаще всего подключаются устройства, обменивающиеся информацией с компьютером (модем, другой компьютер и т. д.). Термин «последовательный» используется потому, что передача данных осуществляется по специальному кабелю, через который биты информации передаются один за другим.
К параллельным портам чаще подключаются те устройства, которые лишь получают информацию от компьютера (например, принтер). Параллельный порт для передачи информации использует одновременно несколько линий и отличается большей пропускной способностью. Кроме подключения принтера параллельный порт используется для соединения компьютеров и для других целей, когда необходима высокая скорость передачи данных. В современных компьютерах используются двунаправленные параллельные порты, позволяющие передавать информацию в обе стороны.
Современные виды внешних устройств
Современные внешние устройства компьютера обеспечивают ввод и вывод разнообразной информации: текстовой, графической, звуковой. Для ввода текстовой информации используется, прежде всего, клавиатура; для графической информации — сканер; для звуковой — микрофон и звуковая плата.
Задача ввода управляющей информации, регулирующей работу компьютера, решается в основном манипуляторами типа мышь. Экран монитора и принтер позволяют с равным успехом выводить текстовую и графическую информацию, а акустические системы (колонки, наушники) — звуковую.
Современный компьютер, являясь универсальным инструментом обработки информации, способен работать со звуком. При этом звуковая информация — равно как и текстовая, графическая — должна быть представлена в дискретной форме, иначе говоря, оцифрована. Техническое устройство, позволяющее обрабатывать звуковую информацию, называется звуковой платой. Звуковая плата имеет гнезда для подсоединения микрофона и акустической системы.
Возможность одновременной работы разных устройств вывода дала возможность развивать системы мультимедиа. В этих системах интерактивное взаимодействие компьютера с пользователем сопровождается одновременным отображением нескольких видов информации (текстовой, графической и звуковой). Эффективность таких систем при решении ряда задач (например, обучения) весьма высока, что объясняется особенностями человеческого восприятия информации одновременно несколькими органами чувств.
Сетевое оборудование
Дополнительную и весьма важную группу технических средств
ПК составляют устройства, которые обеспечивают сетевое подключение и работу
компьютеров в сети. Часть этих устройств может располагаться на столе рядом с
компьютером (например, модем, соединяющий компьютер с телефонной сетью); часть
в отдалении, рядом с сервером (например, маршрутизаторы, выполняющие пересылку
данных между двумя сетями с возможно разными технологиями связи).
Перспективные направления развития компьютеров
Завершая обсуждение особенностей внутренней структуры современных персональных компьютеров, укажем несколько характерных тенденций ее развития. Во-первых, постоянно расширяется и совершенствуется набор внешних устройств. Во-вторых, компьютеры перестают быть однопроцессорными — и не только благодаря наличию контроллеров внешних устройств. В компьютере могут использоваться дополнительные специализированные процессоры для быстрых математических вычислений, видеопроцессоры для ускорения вывода информации на экран монитора и др.
Следует знать, что кроме персональных компьютеров на практике существуют и другие, многократно более мощные вычислительные системы. Без них было бы невозможно решение ряда сложных научно-технических и оборонных задач, обработка огромных баз данных, поддержка крупных коммуникационно-вычислительных сетей (включая Интернет). К компьютерам более высокого уровня, чем ПК, относятся:
• мощные микрокомпьютеры, выполняющие специализированные работы высокого профессионального уровня (например, проектноконструкторские (графические));
• серверы в глобальной компьютерной сети, управляющие ее работой и хранящие огромные объемы информации;
• многопроцессорные системы параллельной обработки данных.
![]() |
Устройство компьютера |
|||||||
Компьютер — это универсальное программно управляемое автоматическое устройство для обработки информации различных видов |
|||||||
Архитектура персонального компьютера |
Архитектура фон Неймана |
||||||
Шинная: устройства взаимодей- ствуют через общую магистраль — шину |
Открытая: изменяемый состав устройств |
Централизованная: устройства взаимодей- ствуют через централь- ный процессор |
Фиксированная: неизменный набор устройств |
||||
Современные технические решения и устройства |
|||||||
Контроллер — специализированный процессор, управляющий работой внешнего устройства |
Общая шина: служит для передачи данных и сигналов управления между устройствами |
кэшпамять — « быстрая » память для хранения оперативных данных |
ПЗУ энергонезависимая память для программы первоначальной загрузки компьютера |
Видеопамять: служит для формирования изображения, выводимого на экран монитора |
Звуковая плата — устройство для оцифровывания звука |
||
Мультимедиа синтез различных способов вывода информации |
|||||||
Дополнительные устройства: мышь, сканер, модем, маршрутизатор, плоттер и пр. |
|||||||
Вопросы и задания
1. Чем принципиально отличается архитектура персонального компьютера от классической архитектуры компьютеров первых поколений?
2. Какие функции выполняют контроллеры внешних устройств?
З. В чем состоит принцип открытости архитектуры персонального компьютера?
4. Найдите в литературе или в Интернете характеристики современных микропроцессоров, устройств статической и динамической памяти, внешних запоминающих устройств, устройств отображения информации (вывода) и сравните их с аналогичными характеристиками устройств первых ЭВМ.
Программное обеспечение
компьютера
Компьютер — это программно управляемое автоматическое устройство для работы с информацией. Без программ любой компьютер — просто « железо» .
Совокупность программ, хранящихся в долговременной памяти компьютера, составляют программное обеспечение (ПО) компьютера. |
Все множество программ, составляющих ПО, можно разделить на три группы:
• прикладные программы;
• системные программы;
• системы программирования.
![]() |
Рис. 4.4. Состав программного обеспечения компьютера
Прикладное программное обеспечение
Прикладные программы дают возможность пользователю непосредственно решать свои информационные задачи, создавать и обрабатывать информационные объекты.
Информационный объект: о обладает определенными потребительскими качествами (т. е. он нужен пользователю);
• допускает хранение на цифровых носителях в виде самостоятельной информационной единицы (файла, папки, архива); о допускает выполнение над ним определенных действий путем использования аппаратных и программных средств компьютера.
Прикладное программное обеспечение делится на две части. К первой части относятся те программы, которые полезны большинству пользователей независимо от их профессиональных интересов. Они называются прикладными программами общего назначения. В таблице 4.1 приведены основные виды прикладных программ (программных комплексов) и соответствующие информационные объекты, которые с их помощью создаются и обрабатываются.
В последнее время за списком перечисленных видов программ закрепилось название «офисные программы ». Этот список постепенно расширяется: появляются программы-органайзеры, несложные программы верстки макетов печатных изданий и пр.
![]() |
Программы |
Информационные объекты |
Текстовые редакторы и процессоры |
Текстовые документы |
Графические редакторы и пакеты компьютерной графики |
Графические объекты: чертежи, рисунки, фотографии |
Табличные процессоры |
Электронные таблицы |
СУБД — системы управления базами данных, ориентированные на пользователя |
Базы данных ( « настольные • ) |
Пакеты мультимедийных презентаций |
Компьютерные презентации (демонстрации) |
Клиент-программа электронной почты |
Электронные письма, архивы, адресные списки |
Программа-обозреватель Интернета (браузер) |
|
Вторую часть прикладных программ составляют специализированные программы (профессионально ориентированные). Дать их полный перечень практически невозможно. Математики, инженеры, научные работники многих специальностей нуждаются в программах, выполняющих математические расчеты; профессиональные издатели книг не могут довольствоваться текстовыми процессорами общего назначения и нуждаются в специальных программах — издательских системах; бухгалтерам и экономистам требуются свои программы. Фактически для любой профессии, связанной с обработкой информации, уже создано свое специализированное ПО.
К классу специализированных программ следует отнести также обучающие программы, с которыми, возможно, вы имели дело на уроках или дома. Кроме того, специально для учителей созданы инструментальные программы, позволяющие им самостоятельно конструировать цифровые (электронные) средства обучения. Совокупность таких средств представляет собой новый вид образовательных ресурсов.
Системное программное обеспечение
Назначение операционных систем
Особое место в программном обеспечении занимают операционные системы.
Операционная система — это комплекс программ, обеспечивающих:
• управление устройствами и задачами (процессами) — согласованную работу всех аппаратных средств компьютера и выполняемых программ;
• работу с файлами — организацию хранения и обработки файлов на внешних носителях;
•
![]() |
Кроме того, существуют специальные программы , выполняющие некоторые дополнительные услуги системного характера (например, управление внешними устройствами, архивирование файлов, защиту от вирусов, «лечение» и оптимизацию дисков и т. д.). Эти программы называются утилитами.
Управление устройствами
В предыдущем параграфе мы отмечали, что современный компьютер может включать много (иногда десятки) устройств — ресурсов компьютера. Эти устройства иногда работают одновременно, иногда «встают в очередь» друг за другом. Это и центральный процессор, и несколько видов устройств оперативной памяти, и периферийные (внешние) устройства, среди которых:
• устройства ввода (клавиатура, мышь, сканер и др.);
• устройства вывода (монитор, принтер, графопостроитель и др.);
• внешние запоминающие устройства (дисководы для магнитных и оптических дисков, устройства для работы с флэш-памятью);
• устройства управления (мышь, джойстик и др.);
• мультимедийные устройства.
Все это оборудование должно работать согласованно, по заданной программе, в едином режиме. При этом скорости работы различных устройств различаются в сотни, тысячи и более раз. Деятельность операционной системы по управлению ресурсами можно уподобить действиям дирижера, которому надо управлять огромным оркестром, включающим десятки различных инструментов, чтобы они вступали в игру в нужный момент и отдельные звуки переплетались бы в стройную мелодию.
Для управления работой внешних устройств в состав операционной системы входят специальные программы, которые называются драйверами внешних устройств. Для каждого типа и каждой конкретной модели внешнего устройства существует свой драйвер. Иногда ОС автоматически подбирает подходящий драйвер, иногда об этом приходится заботиться пользователю.
Управление процессами
В память компьютера может быть загружено одновременно несколько программ, которые будут выполняться частями параллельно. Иногда мы сознательно поручаем это нашему ПК, запустив, скажем, одновременно почтовую программу и текстовый процессор. Но даже если мы этого не делаем, все равно: на экране идут часы, в то эке время компьютер производит незаметные, но совершенно необходимые операции по защите от вирусов, защите от удаленных хакерских атак по сети, контролю состояния устройств и т. д.
![]() |
Компьютеры первых двух поколений работали в однозадачном режиме: пока не заканчивалось выполнение очередной программы, другие программы в компьютер не загружались. При этом значительная часть времени уходила на механический ввод программы и данных с перфорационного носителя, вывод на бумажную печать, чтение и запись на магнитные носители. Все это время процессор «простаивал» , ожидая, когда свою работу закончат его «медленные сотрудники» .
Ситуация изменилась с появлением на ЭВМ третьего поколения контроллеров внешних устройств. Стало возмоэкным освободить процессор от управления «неповоротливыми» механизмами, переложив эту задачу на контроллеры. А процессор получил возможность все время заниматься своей основной работой — обработкой данных. Пока одна программа (процесс) оэкидает, например, завершения ввода/вывода данных, другая программа может занимать процессор. При этом состояние первого, прерванного процесса долэкно быть сохранено, чтобы его в нужный момент можно было восстановить и продолжить выполнение программы. Такой режим работы называется многозадачным режимом.
Наиболее слоэкны многопользовательские многозадачные операционные системы, применяемые в многотерминальных системах — вычислительных комплексах, в которых к одному общему компьютеру подключается несколько устройств ввода/вывода или персональных компьютеров (терминалов) для одновременной работы многих пользователей.
Пользовательский интерфейс
Важная функция ОС — поддержка пользовательского интерфейса. В настоящее время общепринятым стал графический интерфейс, поддерживаемый системами меню (по крайней мере, в мире ПК).
Наибольшее число ПК во всем мире работают под управлением ОС Windows, с которой вы наверняка знакомы. Тем не менее напомним основные правила пользовательского интерфейса. Взаимодействие пользователя с ОС происходит по схеме:
1) ОС находится в состоянии ожидания команды пользователя;
2) пользователь отдает команду в какой-либо форме (чаще всего — через меню);
З) ОС исполняет команду или сообщает о невозможности выполнения;
4) ОС возвращается в состояние ожидания следующей команды пользователя; и т. д.
![]() |
Рис. 4.5. Рабочий стол Windows ХР
![]() |
Рис. 4.6. Каскадное меню
ядро ОС
Операционная система — большая и очень сложная программа. Ее объем может быть настолько велик, что она целиком не уместится в оперативной памяти. В ОС выделяется некоторая часть, которая является основой всей системы и называется ядром. В состав ядра входят наиболее часто используемые модули, например средства распределения оперативной памяти и процессора, система прерываний и др. Программы, входящие в состав ядра, при загрузке ОС помещаются в оперативную память, где они постоянно находятся и используются при работе компьютера. Такие программы называются резидентными программами. Остальная часть ОС хранится на жестком диске и автоматически загружается в оперативную память по мере необходимости, а затем удаляется из нее.
Работа с файлами
Работу пользователя с файлами обслуживает подсистема ОС, которая называется файловой системой. Этой функцией ОС вы часто пользуетесь, поэтому сейчас подробно о ней говорить мы не будем. Отметим только то обстоятельство, что на современных компьютерах используется иерархическая, многоуровневая файловая структура. Необходимость этого связана с большим объемом внешних носителей информации. Для ускорения поиска в таких условиях иерархическая структура — самая рациональная.
Системы программирования
Системы программирования — инструмент для работы профессиональных программистов. Каждая такая система ориентирована на определенный язык программирования: Паскаль, Бейсик, Фортран, Си, Ассемблер и др. Системы программирования позволяют создавать тексты программ, отлаэкивать и исполнять программы. Все перечисленные выше виды ПО создаются программистами с помощью систем программирования.
Вопросы и задания
1.
![]() |
2. В чем принципиальное отличие прикладного программного обеспечения общего назначения от иных видов прикладного программного обеспечения?
З. В чем заключается принцип организации диалога «компьютер—пользователь» с помощью меню?
4. Что такое ядро ОС?
5. Какие программы управляют работой внешних устройств?
6. Что такое система программирования?
Дискретные модели данных в компьютере.
Представление чисел
Главные правила представления данных в компьютере
Если бы мы могли заглянуть в содержание компьютерной памяти, то увидели бы там примерно то, что условно изображено на рис. 4.7.
Рис. 4.7 отражает известное вам еще из базового курса информатики правило представления данных, которое назовем правилом 1: Данные (и программы) в памяти компьютера хранятся в двоичном виде, т. е. в виде цепочек единиц и нулей.
Современный компьютер может хранить и обрабатывать данные, представляющие информацию четырех видов: числовую, текстовую, графическую, звуковую. Двоичный код, изображенный на рис. 4.7, может относиться к любому виду данных.
Правило 2: представление Данных в компьютере Дискретно.
Правило З: множество представимых в памяти величин ограничено и конечно.
Представление чисел
Сначала поясним на образном примере, что такое дискретность.
Дискретное множество состоит из отделенных друг от друга элементов. Например, песок дискретен, поскольку он состоит из отдельных песчинок. А вода или масло непрерывны (в рамках наших ощущений, поскольку отдельные молекулы мы все равно ощутить не можем). Этот пример нужен нам только для аналогии. Здесь мы не станем углубляться в изучение материального мира, а вернемся к предмету изучения информатики — информации.
Самым традиционным видом данных, с которым работают компьютеры, являются числа. ЭВМ первого поколения умели решать только математические задачи. Люди начали работать с числами еще с первобытных времен. Первоначально человек оперировал лишь целыми положительными (натуральными) числами: 1, 2, З, 4 Очевидно, что натуральный ряд — это Дискретное множество чисел.
В математике ряд натуральных чисел бесконечен и не ограничен. С появлением в математике понятия отрицательного числа (Р. Декарт, XVII век в Европе; в Индии значительно раньше) оказалось, что множество целых чисел не ограничено как «справа», так и «слева» . Покажем это на числовой оси (рис. 4.8), символы оо обозначают бесконечность.
Рис. 4.8. Математическое множество целых чисел на числовой оси
Из сказанного следует вывод: множество целых чисел в математике Дискретно и не ограничено. Отметим еще один факт: разность соседних чисел натурального ряда (данного и предыдущего) всегда равна единице. Эту величину назовем шагом числовой последовательности.
Любое вычислительное устройство (компьютер, калькулятор) может работать только с ограниченным множеством целых чисел. Возьмите в руки калькулятор, на индикаторном табло которого помещается 10 знаков. Самое большое положительное число, которое на него поместится:
|
9 |
9 |
9 |
9 |
9 |
9 |
9 |
9 |
9 |
![]() |
Аналогично дело обстоит и в компьютере.
Целые числа в компьютере
Правило N2 4: в памяти компьютера числа хранятся в двоичной системе счисления . С двоичной системой счисления вы знакомы из базового курса информатики. Например, если под целое число выделяется ячейка памяти размером в 16 битов, то самое большое целое положительное число будет таким:
В десятичной системе счисления оно равно: 2 15 - 1 = 32 767.
* Конечно, и «внутри калькулятора» числа представляются в двоичном виде. Однако мы в это вдаваться не будем, рассмотрев лишь внешнее представление. Пример с калькулятором нам нужен был только для иллюстрации проблемы ограниченности.
Здесь первый бит играет роль знака числа. Ноль — признак положительного числа. Самое большое по модулю отрицательное число равно —32 768. Напомним (это было в базовом курсе информатики), как получить его внутреннее представление:
1) перевести число 32 768 в двоичную систему счисления; это легко, поскольку 32 768 = 2 15 .
1000000000000000;
2) инвертировать этот двоичный код, т. е. заменить нули на единицы, а единицы — на нули:
З) прибавить единицу к этому двоичному числу (складывать надо по правилам двоичной арифметики), в результате получим:
Единица в первом бите обозначает знак «минус» . Не нужно думать, что полученный код это «минус ноль». Этот код представляет число —32 768. Таковы правила машинного представления целых чисел. Данное представление называется дополнительным кодом.
![]() |
[-2 1].
То есть ограниченность целого числа в компьютере возникает из-за ограничений на размер ячейки памяти. Отсюда же следует и конечность множества целых чисел.
Мы рассмотрели формат представления целых чисел со знаком, т. е. положительных и отрицательных. Бывает, что нужно работать только с положительными целыми числами. В таком случае используется формат представления целых чисел без знака. В этом формате самое маленькое число — ноль (все биты — нули), а самое большое число для 16-разрядной ячейки:
В десятичной системе это 216 1 = 65 535, примерно в два раза больше по модулю, чем в представлении со знаком.
Из всего сказанного делаем вывод: целые числа в памяти компьютера — это Дискретное, ограниченное и конечное множество.
Границы множества целых чисел зависят от размера выделяемой ячейки памяти под целое число, а также от формата: со знаком или без знака. Шаг в компьютерном представлении последовательности целых чисел, как и в математическом, остается равным единице.
Рис. 4.9 отражает то обстоятельство, что при переходе от математического представления множества целых чисел к представлению, используемому в информатике (компьютере), происходит переход к ограниченности и конечности.
Рис. 4.9. Представление о множестве целых чисел в математике и в информатике
Вещественные числа в компьютере
![]() |
Как мы говорили выше, числа в компьютере (в том числе и вещественные) представлены в двоичной системе счисления. Покажем, что множество вещественных чисел в компьютере дискретно, ограничено и конечно. Нетрудно догадаться, что это, так же как и в случае целых чисел, вытекает из ограничения размера ячейки памяти.
Снова для примера возьмем калькулятор с десятиразрядным индикаторным табло. Экспериментально докажем дискретность представления вещественных чисел. Выполним на калькуляторе деление 1 на З. Из математики вам известно, что 1/3 — это рациональная дробь, представление которой в виде десятичной дроби содержит бесконечное количество цифр: 0,3333333333... (З в периоде). На табло калькулятора вы увидите:
|
о. |
з |
з |
з |
з |
з |
з |
з |
з |
Первый разряд зарезервирован под знак числа. После запятой сохраняется 8 цифр, а остальные не вмещаются в разрядную сетку (так это обычно называют). Значит, это не точное значение, равное 1/3, а его «урезанное» значение.
Следующее по величине число, которое помещается в разрядную сетку:
|
О. |
з |
з |
з |
з |
з |
з |
з |
4 |
Оно больше предыдущего на 0,00000001. Это шаг числовой последовательности. Следовательно, два рассмотренных числа разделены между собой конечным отрезком. Очевидно, что предыдущее число такое:
Оно тоже отделено от своего «соседа справа» по числовой оси шагом 0,00000001. Отсюда делаем вывод: множество вещественных чисел, представимых в калькуляторе, Дискретно, поскольку числа отделены друг от друга конечными отрезками.
А теперь выясним вот что: будет ли шаг в последовательности вещественных чисел на калькуляторе постоянной величиной (как у целых чисел)?
Вычислим выражение 100000/3. Получим:
|
з |
з |
з |
з |
з. |
з |
з |
з |
з |
![]() |
Числовая ось
Рис. 4.10. Условное представление взаимного расположения множества вещественных чисел, представимых в компьютере
Отсюда приходим к выводу: множество вещественных чисел, представимых в калькуляторе, Дискретно с переменной величиной шага между соседними числами.
Если отметить на числовой оси точные значения вещественных чисел, которые представимы в калькуляторе, то эти точки будут расположены вдоль оси неравномерно. Ближе к нулю — гуще, дальше от нуля — реже.
Все выводы, которые мы делаем на примере калькулятора, полностью переносятся на компьютер с переходом к двоичной системе счисления и с учетом размера ячейки компьютера, отводимой под вещественные числа. Неравномерное расположение вещественных чисел, представимых в компьютере, также имеет место.
Ответим на вопрос, ограничено ли множество вещественных чисел в памяти компьютера. Если продолжать эксперименты с калькулятором, то ответ на этот вопрос будет таким: да, множество вещественных чисел в калькуляторе ограничено. Причиной тому служит все та же ограниченность разрядной сетки. Отсюда же следует и конечность множества.
Самое большое число у разных калькуляторов может оказаться разным. У самого простого это будет то же число, что мы получали раньше: 999999999. Если прибавить к нему единицу, то калькулятор выдаст сообщение об ошибке. А на другом, более «умном» и дорогом калькуляторе, прибавление единицы приведет к такому результату:
|
|
|
|
|
1 |
|
|
|
9 |
9
Данную запись на табло надо понимать так:
1 х 10
Такой формат записи числа называется форматом с плавающей запятой, в отличие от всех предыдущих примеров, где рассматривалось представление чисел в формате с фиксированной запятой.
Число, стоящее перед буквой «е» , называется мантиссой, а стоящее после — порядком. «Умный калькулятор» перешел к представлению чисел в форме с плавающей запятой после того, как под форму с фиксированной запятой не стало хватать места на табло.
В компьютере то же самое: числа могут представляться как в форме с фиксированной запятой (обычно это целые числа), так и в форме с плавающей запятой.
![]() |
То есть 99999 х 10 99 . Самое большое по модулю отрицательное значение —99999 х 10 99 . Данные числа являются целыми, но именно они ограничивают представление любых чисел (целых и вещественных) в калькуляторе.
В компьютере все организовано аналогично, но предельные значения еще больше. Это зависит от разрядности ячейки памяти, выделяемой под число, и от того, сколько разрядов выделяется под порядок и под мантиссу.
Рассмотрим пример: пусть под всё число в компьютере выделяется 8 байтов — 64 бита, из них под порядок — 2 байта, под мантиссу — 6 байтов. Тогда диапазон вещественных чисел, в переводе в десятичную систему счисления, оказывается следующим:
Завершая тему, посмотрим на рис. 4.11. Смысл, заложенный в нем, такой: непрерывное, бесконечное и не ограниченное множество вещественных чисел, которое рассматривает математика, при его представлении в компьютере обращается в дискретное, конечное и ограниченное множество.
Рис. 4.11. Представление о множестве вещественных чисел в математике и в информатике
Система основных понятий
Представление чисел |
|||
Целые числа |
Вещественные числа |
||
В математике: - десятичное представление; - множество: дискретно, бесконечно, не ограничено |
В компьютере (в информатике): - двоичное представление; - множество: дискретно, конечно, ограничено |
В математике: - десятичное представление; - множество: непрерывно, бесконечно, не ограничено |
В компьютере: (в информатике) - двоичное представление; - множество: дискретно, конечно, ограничено |
Представление целых чисел в компьютере |
Представление вещественных чисел в компьютере |
||
Со знаком (положительные и отрицательные) |
Без знака (положительные) |
М — двоичная мантисса, Р — двоичный целый порядок |
|
Диапазон: [-2 |
Диапазон: |
Диапазон ограничен максимальными значениями М и Р |
|
Формат с фиксированной запятой |
Формат с плавающей запятой |
Вопросы и задания
1. Почему множество целых чисел, представимых в памяти компьютера, дискретно, конечно и ограничено?
2. Определите диапазон целых чисел, хранящихся в 1 байте памяти в двух вариантах: со знаком и без знака.
З. Получите внутреннее представление числа 157 в 8-разрядной ячейке памяти в формате со знаком.
4. Получите внутреннее представление числа —157 в 8-разрядной ячейке памяти в формате со знаком.
5. Почему множество действительных (вещественных) чисел, представимых в памяти компьютера, дискретно, конечно и ограничено?
6. На какие две части делится число в формате с плавающей запятой?
Дискретные модели данных в компьютере.
Представление текста, графики и звука
В этом параграфе обсудим способы компьютерного кодирования текстовой, графической и звуковой информации. С текстовой и графической информацией конструкторы ЭВМ «научили» работать машины, начиная с третьего поколения (1970-е годы). А работу со звуком «освоили» лишь машины четвертого поколения, современные персональные компьютеры. С этого момента началось распространение технологии мультимедиа.
![]() |
О том, как тексты, графика и звук сводятся к целым числам, будет рассказано дальше. Предварительно отметим, что здесь мы снова встретимся с главной формулой информатики:
Смысл входящих в нее величин здесь следующий: i — разрядность ячейки памяти (в битах), N — количество различных целых положительных чисел, которые можно записать в эту ячейку.
Текстовая информация
Принципиально важно, что текстовая информация уже дискретна — состоит из отдельных знаков. Поэтому возникает лишь технический вопрос, как разместить ее в памяти компьютера.
Напомним о байтовом принципе организации памяти компьютеров, обсуждавшемся в базовом курсе информатики. Вернемся к рис. 4.7. Каждая клеточка на нем обозначает бит памяти. Восемь подряд расположенных битов образуют байт памяти. Байты пронумерованы. Порядковый номер байта определяет его адрес в памяти компьютера. Именно по адресам процессор обращается к данным, читая или записывая их в память (рис. 4.12).
байт 1 байт .М2 2
Рис. 4.12. Байтовая организация памяти
![]() |
Поскольку в мире много языков и много алфавитов, то постепенно совершается переход на международную 16-битовую систему кодировки Unicode. В ней каждый символ занимает 2 байта, что обеспечивает 216 = 65 536 кодов для различных символов.
При работе с электронной почтой почтовая программа иногда нас спрашивает, не хотим ли мы прибегнуть к кодировке Unicode для пересылаемых сообщений. Таким способом можно избежать проблемы несоответствия кодировок, из-за которой иногда не удается прочитать русский текст.
Не следует представлять себе текст, хранимый в памяти компьютера или на внешнем носителе, лишь как поток байтов, каждый из которых является лишь кодом символа текста. Форматы хранения текстовой информации определяются форматами текстовых файлов, используемых той или иной программой обработки текстов. Файлы, создаваемые с помощью текстовых процессоров (например, Microsoft Word), включают в себя не только коды символов алфавита, но и данные формата: тип и размер шрифта, положение строк, поля и отступы и прочую дополнительную информацию.
Графическая информация
Из базового курса информатики вы знакомы с общими принципами компьютерной графики, с графическими технологиями. Здесь мы немно-
го подробнее, чем это делалось раньше, рассмотрим способы представления графических изображений в памяти компьютера.
Принцип дискретности компьютерных данных справедлив и для графики. Здесь можно говорить о Дискретном представлении изображения (рисунка, фотографии, видеокадров) и Дискретности цвета.
Дискретное представление изображения. Изображение на экране монитора дискретно. Оно составляется из отдельных точек, которые называются пикселями (picture elements — элементы рисунка). Это связано с техническими особенностями устройства экрана, независимо от его физической реализации, будь то традиционный дисплей на электронно-лучевой трубке, жидкокристаллический или плазменный. Эти «точки» столь близки друг другу, что глаз не различает промежутков между ними, поэтому изображение воспринимается как непрерывное, сплошное. Если выводимое из компьютера изображение формируется на бумаге (принтером или плоттером), то линии на нем также выглядят непрерывными. Однако в основе все равно лежит печать близких друг к другу точек.
В зависимости от того, на какое графическое разрешение экрана настроена операционная система компьютера, на экране могут размещаться изображения, имеющие размер 640х480, 800х600, 1024х768 и более пикселей. Такая прямоугольная матрица пикселей на экране компьютера называется растром.
![]() |
При печати на бумаге разрешение должно быть намного выше. Полиграфическая печать полноцветного изображения требует разрешения 200—300 dpi. Стандартный фотоснимок размером 10х15 см долэкен содержать примерно 1000х 1500 пикселей.
Дискретное представление цвета. Восстановим ваши знания о кодировании цвета, полученные из базового курса информатики. Основное правило звучит так: любой цвет точки на экране компьютера получается путем смешивания трех базовых цветов: красного, зеленого, синего. Этот принцип называется цветовой моделью RGB (Red, Green, Blue).
Двоичный код цвета определяет, в каком соотношении находятся интенсивности трех базовых цветов. Если все они смешиваются в одинаковых долях, то в итоге получается белый цвет. Если все три компоненты « выключены», то цвет пикселя — черный. Все остальные цвета леэкат между белым и черным.
Дискретность цвета состоит в том, что интенсивности базовых цветов могут принимать конечное число Дискретных значений.
Пусть, например, размер кода цвета пикселя равен 8 битам — 1 байту. Между базовыми цветами они могут быть распределены так:
к |
к |
з |
з |
з |
с |
с |
с |
2 бита под красный цвет, З бита — под зеленый и З бита — под синий.
Интенсивность красного цвета может принимать 22 = 4 значения, интенсивности зеленого и синего цветов — по 2з = 8 значений. Полное число цветов, которые кодируются 8-разрядными кодами, равно: 4 х 8 х 8 = 256 = 28 . Снова работает главная формула информатики.
Из описанного правила, в частности, следует:
красный |
зеленый |
синий |
|||||
|
|
|
|
|
|
|
|
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
|
|
|
|
|
|
|
|
О |
О |
1 |
1 |
1 |
О |
О |
О |
О |
О |
О |
о |
1 |
О |
О |
О |
— код черного цвета — код белого цвета
— код бледно-серого цвета
— код ярко-зеленого цвета
— код бледно-зеленого цвета
![]() |
Величину Ь в компьютерной графике называют битовой глубиной цвета.
Еще один пример. Битовая глубина цвета равна 24. Размер палитры будет равен:
к = 2 24 = 16 777 216.
В компьютерной графике используются разные цветовые модели для изображения на экране, получаемого путем излучения света, и изображения на бумаге, формируемого с помощью отражения света. Первую модель мы уже рассмотрели — это модель RGB. Вторая модель носит название СМУК.
Цвет, который мы видим на листе бумаги, — это отражение белого (солнечного) света. Нанесенная на бумагу краска поглощает часть палитры, составляющей белый цвет, а другую часть отражает. Таким образом, нужный цвет на бумаге получают путем «вычитания» из белого цвета « ненужных красок». Поэтому в цветной полиграфии действует не правило сложения цветов (как на экране компьютера), а правило вычитания. Мы не будем углубляться в механизм такого способа цветообразования. Расшифруем лишь аббревиатуру СМУК: Суап — голубой, Magenta — пурпурный, Yellow — желтый, black — черный.
Растровая и векторная графика
О двух технологиях компьютерной графики — растровой и векторной — вы знаете из базового курса информатики.
В растровой графике графическая информация — это совокупность данных о цвете каждого пикселя на экране. Это то, о чем говорилось выше. В векторной графике графическая информация — это данные, математически описывающие графические примитивы, составляющие рисунок: прямые, дуги, прямоугольники, овалы и пр. Положение и форма графических примитивов представляются в системе экранных координат.
Растровую графику (редакторы растрового типа) применяют при разработке электронных (мультимедийных) и полиграфических изданий. Растровые иллюстрации редко создают вручную с помощью компьютерных программ. Чаще для этой цели используют сканированные иллюстрации, подготовленные художником на бумаге, или фотографии. Для ввода растровых изображений в компьютер применяются цифровые фото- и видеокамеры. Большинство графических редакторов растрового типа в большей мере ориентированы не на создание изображений, а на их обработку.
![]() |
Векторные графические редакторы предназначены, в первую очередь, для создания иллюстраций и в меньшей степени для их обработки.
Достоинства векторной графики — сравнительно небольшой объем памяти, занимаемой векторными файлами, масштабирование изображения без потери качества. Однако средствами векторной графики проблематично получить высококачественное художественное изображение. Обычно средства векторной графики используют не для создания художественных композиций, а для оформительских, чертежных и проектно-конструкторских работ.
Графическая информация сохраняется в файлах на диске. Существуют разнообразные форматы графических файлов. Они делятся на растровые и векторные. Растровые графические файлы (форматы JPEG, ВМР, TIFF и другие) хранят информацию о цвете каждого пикселя изображения на экране. В графических файлах векторного формата (например, WMF, СЈМ) содержатся описания графических примитивов, составляющих рисунок.
Следует понимать, что графические данные, помещаемые в видеопамять и выводимые на экран, имеют растровый формат вне зависимости от того, с помощью каких программных средств (растровых или векторных) они получены.
Звуковая информация
Принципы дискретизации звука («оцифровки» звука) отражены на рис. 4.13.
Рис. 4.13. Оцифровка звука
(у — интенсивность (уровень) звукового сигнала, t — время)
![]() |
Промежуток времени между двумя измерениями называется периодом измерений — с. Обратная величина называется частотой дискретизации — 1 /t (герц). Чем выше частота измерений, тем выше качество цифрового звука.
Результаты таких измерений представляются целыми положительными числами с конечным количеством разрядов. Вы уже знаете, что в таком случае получается дискретное конечное множество значений в ограниченном диапазоне. Размер этого диапазона зависит от разрядности ячейки — регистра памяти звуковой карты. Снова работает формула 2, где i — разрядность регистра. Число i называют также разрядностью дискретизации. Записанные данные сохраняются в файлах специальных звуковых форматов .
Существуют программы обработки звука — редакторы звука, позволяющие создавать различные музыкальные эффекты, очищать звук от шумов, согласовывать с изображениями для создания мультимедиа продуктов и т. д. С помощью специальных устройств, генерирующих звук, звуковые файлы могут преобразовываться в звуковые волны, воспринимаемые слухом человека.
При хранении оцифрованного звука приходится решать проблему уменьшения объема звуковых файлов. Для этого кроме кодирования данных без потерь, позволяющего осуществлять стопроцентное восстановление данных из сжатого потока, используется кодирование Данных с потерями. Цель такого кодирования — добиться схожести звучания восстановленного сигнала с оригиналом при максимальном сжатии данных. Это достигается путем использования различных алгоритмов, сжимающих оригинальный сигнал путем выкидывания из него слабослышимых элементов. Методов сжатия, а также программ, реализующих эти методы, существует много.
Для сохранения звука без потерь используется универсальный звуковой формат файлов WAV. Наиболее известный формат «сжатого» звука (с потерями) — МРЗ. Он обеспечивает сжатие данных в 10 раз и более.
![]() |
Дискретные модели данных |
||||||
Текст |
Графика |
Звук |
||||
Таблицы кодировки |
Дискретность изображения |
Дискретность цвета |
Дискретные измерения звукового сигнала |
|||
8-разрядные |
16-разрядная |
Растр — сетка пикселей |
Модели цвета |
Частота дискретизации |
Разрядность дискретизации |
|
ASCII, ков и др. |
Unicode |
размер растра, dpi — разрешение |
RGB Излучаемый цвет |
СМУК Отраэкаемый цвет |
1/ пери- од (герц) |
i — разрядность, N — количество уровней измерения звука |
Вопросы и задания
1. Когда компьютеры начали работать с текстом, с графикой, со звуком?
2. Что такое таблица кодировки? Какие существуют таблицы кодировки?
З. На чем основывается дискретное представление изображения?
4. Что такое модель цвета RGB?
5. Напишите 8-разрядный код ярко-синего цвета, ярко-желтого (смесь красного с зеленым), бледно-желтого.
6. Почему в полиграфии не используется модель RGB?
7. что такое СМУК?
8. Какое устройство в компьютере производит оцифровку вводимого звукового сигнала?
9. Как (качественно) качество цифрового звука зависит от частоты дискретизации и разрядности дискретизации?
10. Чем удобен формат МРЗ?
Развитие архитектуры вычислительных систем
Развитие архитектуры
вычислительных систем
Продолжим обсуждение того, в каких направлениях развивается архитектура вычислительных систем.
Этот процесс определяется, с одной стороны, требованиями большей эффективности и скорости обработки информации, с другой — появлением новых технических возможностей.
Зачем нужны сверхбыстрые компьютеры
Несмотря на стремительно нарастающую производительность компьютеров, которая каждые 4—5 лет практически по важнейшим показателям удваивается, всегда есть классы задач, для которых даже такой производительности не хватает. Укажем некоторые из них.
1. Математические расчеты, лежащие в основе реализации математических моделей многих процессов. Гигантские вычислительные ресурсы необходимы для более надежного и долгосрочного прогноза погоды, для решения аэрокосмических задач, в том числе и оборонных, для решения многих инженерных задач и т. д.
2. Поиск информации в гигантских базах данных, достигающих по объему хранимой информации нескольких терабайтов (1 терабайт = — 1024 Гбайт = 10 12 байт).
З. Моделирование интеллекта. При всех фантастических показателях объем оперативной памяти современных компьютеров составляет лишь малую долю объема памяти человека.
Как можно ускорить работу компьютера
Вернемся к архитектуре компьютера четвертого поколения, изображенной на рис. 4.1. У компьютера имеется много внешних устройств, но только один, нацеленный непосредственно на выполнение программы, процессор (контроллеры не в счет, у них иные функции), одна шина и одна оперативная память. При решении с помощью такого компьютера любой задачи основной цикл работы состоит из следующих этапов:
1) процессор считывает очередную команду программы;
2) эта команда расшифровывается, из оперативной памяти извлекаются указанные в ней данные, над ними выполняется требуемое действие;
З) результаты действия записываются в оперативную память (если действие того требует) и всё повторяется заново, пока не произойдет остановка по какой-то причине.
Конечно, по мере совершенствования компьютеров в этой схеме появились некоторые дополнительные возможности: небольшая собственная память у процессоров, кэш-память, так называемая конвейерная обработ-
ка, когда процессор, выполняя текущую команду, «заглядывает» в следующую и кое-что для ее выполнения делает. Все это важно, но в какой-то момент потребовалось сделать принципиальный шаг и отказаться от единичности главных устройств компьютера: либо процессора, либо оперативной памяти, либо шины, либо всего этого вместе взятого. Так родилась совершенно новая архитектура, с которой в настоящее время связываются, пожалуй, ббльшие надежды в области роста производительности компьютеров, нежели с совершенствованием отдельных узлов.
Чтобы стало более понятным, зачем компьютеру несколько процессоров, обсудим решение простейшей математической задачи. Есть массив из 100 чисел: щ, а2, . . . ашо. Требуется найти их сумму.
Нет ничего проще. И на компьютере, и без него мы, скорее всего, поступим так: сложим первые два числа, обозначим как-то их сумму (например, S), затем прибавим к ней третье число, и будем делать это еще 98 раз. Это пример последовательного вычислительного процесса. Его блок-схема приведена на рис. 4.14.
Рис. 4.14. Алгоритм последовательного решения задачи сложения массива чисел
Поскольку ни у кого из нас нет второй головы, то иначе эту задачу в одиночку не решить. Но представим, что мы решаем ее не в одиночку, а всем классом (25 человек). Тогда возникает возможность совсем иной последовательности действий :
1. Объединить числа в пары — по два на каждого ученика (итого распределим 50 чисел): например, ученик Петя Иванов берет себе ar и а2, ученик Ваня Петров — аз и щ, и т. д.
2. Дать команду «Складывай!» — Каждый складывает свои числа.
З. Дать команду «Записывай!» — Каждый записывает мелом на классной доске свой результат.
Развитие архитектуры вычислительных систем
4. Поскольку у нас осталось еще 50 необработанных чисел (051, . ашо), повторить пункты 1—3. После этого имеем на доске 50 чисел: b1 = + щ, ..., 50 = 099 + — результаты парных сложений.
5. Объединить в пары числа bi и повторить пункты 2—4, пока не останется одно число.
Первое впечатление очень сложно, гораздо сложнее, чем на рис. 4.14. Если бы мы захотели записать этот алгоритм в виде блок-схемы, то нам бы пришлось, кроме описания порядка действий и объектов действий, сделать то, чего мы никогда при записи алгоритмов еще не делали, — предусмотреть синхронизацию параллельных процессов по времени. Например, выполнение команд 2 и З должно завершиться всеми участниками вычислений до нового объединения чисел в пары (перехода к пункту 4), иначе даже при решении этой простой задачи наступит хаос.
Но сложность не есть объективная причина отвергнуть такой путь, особенно если речь идет о возможности значительного ускорения компьютерных вычислений. То, что мы предложили выше, называется на языке программистов распараллеливанием вычислений и вполне поддается формальному описанию. Эффект ускорения вычислений очевиден: пункт 2 в приведенном выше алгоритме ускоряет соответствующий этап работы в 25 раз!
Следующий вопрос: что надо изменить в устройстве компьютера, чтобы он смог так работать? Для реализации подобной схемы вычислений компьютеру потребуется 25 процессоров, объединенных в одну архитектуру и способных работать параллельно. Такие многопроцессорные вычислительные комплексы — реальность сегодняшней вычислительной техники.
Вернемся, однако, к описанной выше последовательности действий — в ней еще есть источники проблем. Представим себе, что в схеме на рис. 4.1 мы дорисовали еще 24 центральных процессора, соединенных с шиной. При реализации в таком компьютере команды З из нашего примера произойдет одновременное обращение 25 процессоров к системной шине для пересылки результатов сложения в оперативную память. Но поскольку шина одна, то и числа могут пересылаться в память только по одному. Значит, для выполнения команды З придется организовать очередь на передачу чисел в память. Тут же возникает вопрос: не сведет ли к нулю эта очередь все преимущества от параллельности выполнения операций на шаге 2? А если преимущества останутся, то насколько они будут велики? Окупятся ли расходы на 24 дополнительных процессора?
В возникшей ситуации естественен следующий шаг: ввод в архитектуру нескольких системных шин. А если еще подумать над возможными проблемами, то и нескольких устройств оперативной памяти.
Как видите, все это очень непросто. Обсуждаемые изменения в устройстве компьютера приводят к принципиально новым архитектурам, отличным от архитектуры фон Неймана. Изобретателям таких систем приходится искать компромисс между возрастающей сложностью (и, как следствие, — стоимостью) и ускорением их работы.
Варианты реализации параллельных вычислительных систем
В самом общем смысле под параллельными вычислениями понимаются процессы обработки данных, в которых одновременно могут выполняться несколько машинных операций.
Распределенные вычисления — способ реализации параллельных вычислений путем использования множества компьютеров, объединенных в сеть. Такие вычислительные системы еще называют мультикомпьютерными системами.
Распределенные вычисления часто реализуются с помощью компьютерных кластеров — нескольких компьютеров, связанных в локальную сеть и объединенных специальным программным обеспечением, реализующим параллельный вычислительный процесс. Распределенные вычисления могут производиться и с помощью многомашинных вычислительных комплексов, образуемых объединением нескольких отдельных компьютеров через глобальные сети.
![]() |
На сегодняшний день кластерные системы — это самый дешевый способ организации параллельных вычислений, поскольку для них можно использовать уже имеющиеся у пользователя компьютеры. Однако возможности реализации взаимодействия отдельных компьютеров по сравнению с организацией узлов в мультипроцессорной системе невелики, равно как и скорость передачи данных, и это налагает ограничения на класс решаемых задач.
Вопросы и задания
1. Для каких классов задач нужны сверхпроизводительные вычислительные системы?
2. Что такое параллельные вычисления?
З. Для примера со сложением чисел 25 учениками попробуйте проанализировать следующие ситуации: в классе всего 1 кусок мела; в классе 5 кусков мела; в классе 25 кусков мела. Оцените, как от этого зависит время решения задачи (учтите еще ширину доски и время перемещения учеников по классу). Попробуйте построить модель такого процесса. Переведите эту ситуацию на язык компьютерной терминологии для многопроцессорных систем.
4. Попробуйте привести примеры алгоритмов поиска информации в массиве и сортировки массива, которые допускают распараллеливание операций. Опишите процедуру распараллеливания. Сколько процессоров необходимо для эффективного распараллеливания в приведенном вами примере?
5. Что такое распределенные вычисления?
6. Чем отличаются мультикомпьютерные системы от мультипроцессорных?
![]() |
Архитектура параллельных вычислительных систем |
|||
Цель поиска новых принципов архитектуры повышение производительности компьютеров для решения классов задач, требующих высокопроизводительных вычислений: |
|||
Математическое моделирование |
Работа с терабайтовыми базами данных |
Моделирование интеллекта |
|
Ведущий принцип: отказ от последовательности выполнения операций |
|||
Ведущие направления развития архитектуры: |
|||
техническое решение: |
программное решение: |
техническое решение: |
программное решение: |
мультипроцессорные системы: несколько процессоров и иных однотипных устройств в составе вычислительного комплекса, имеющего общую оперативную память |
параллельные вычисления: выделение в программе нескольких одновременно выполняемых действий (распараллеливание) |
мультикомпьютерные системы (кластеры): объединение нескольких компьютеров в локальную сеть для решения одной задачи |
параллельное выполнение однотипных подпрограмм |
Организация
локальных сетей
Локальная компьютерная сеть — объединение нескольких компьютеров, расположенных на небольшом расстоянии друг от друга (обычно в пределах одного здания) для совместного решения информационных, вычислительных, учебных и других задач. В небольшой локальной сети может быть 10—20 компьютеров, в очень большой — порядка 1000.
Назначение локальных сетей
Хотя массовый характер создание локальных сетей приняло после появления персональных компьютеров, связь между компьютерами на небольших расстояниях существовала еще задолго до того.
Одной из первых возникших в ходе развития вычислительной техники задач, потребовавшей создания сети хотя бы из двух компьютеров, явилось обеспечение большой надежности при управлении ответственным процессом в режиме реального времени. Так, при управлении запуском космического аппарата выход из строя управляющего компьютера грозит непоправимыми последствиями. Для повышения надежности системы управления используется дублирующий компьютер. При сбое в работе активной машины содержимое ее процессора и ОЗУ очень быстро перебрасывается на вторую, которая подхватывает управление.
Другой пример — присоединение к большим компьютерам второго— третьего поколений многочисленных терминалов — устройств ввода/вывода данных и программ. Эти терминалы практически никакой обработки информации не вели, но позволяли разделить машинное время мощного и дорогого компьютера между разными пользователями. Соответствующий режим работы назывался режимом разделения времени, так как компьютер последовательно во времени решал задачи множества пользователей.
![]() |
Компьютерные сети породили новые технологии обработки информации сетевые технологии, позволяющие совместно использовать аппаратные и программные средства: накопители большой емкости, печатающие устройства, базы и банки данных. Для сотрудников многих учреждений стало привычным пользоваться электронной почтой для обмена сообщениями и документами, для совместной работы над проектами. В школах и вузах локальные сети помогают вести уроки, организовывать доступ к учебным ресурсам, библиотекам и т. д. На предприятиях на базе локальных сетей создаются автоматизированные системы управления предприятием и технологическими процессами.
Аппаратные средства локальной сети
Аппаратура локальной сети в общем случае включает в себя:
• компьютеры (серверы и рабочие станции);
• сетевые платы;
• каналы связи;
• специальные устройства, поддерживающие функционирование сети (маршрутизаторы, концентраторы, коммутаторы).
Простейшим видом локальной сети является одноранговая сеть. Из названия такой сети следует, что все компьютеры в ней имеют одинаковую значимость (статус) и ни один из них не подчинен другому.
Более развитые сети, помимо компьютеров конечных пользователей — рабочих станций, включают специальные компьютеры серверы. Сервер — это выделенный в сети компьютер, выполняющий функции обслуживания рабочих станций. Есть разные виды серверов: файл-серверы, серверы баз данных и др. Например, компьютер, выполняющий функции файл-сервера, используется только для одной цели: обеспечивать пользователям доступ к аппаратным и программным ресурсам сервера, а не компьютеров друг друга, что улучшает защиту персональных данных.
Каждый компьютер подключается к сети с помощью сетевой платы — адаптера, которая поддерживает конкретную схему подключения. Так, широко распространенными являются адаптеры Ethernet с пропускной способностью от 10 или 100 Мбит/с. К сетевой плате подключается сетевой кабель. Если используется радиосвязь или связь на инфракрасных лучах, то кабель не требуется.
В современных локальных сетях чаще всего применяют два типа сетевых кабелей:
• неэкранированная витая пара;
• волоконно-оптический кабель.
Витая пара представляет собой набор из восьми проводов, скрученных попарно таким образом, чтобы обеспечивать защиту от электромагнитных помех. Каждая витая пара соединяет с сетью только один компьютер, поэтому нарушение соединения сказывается только на этом компьютере, что позволяет быстро находить и устранять неисправности.
![]() |
Беспроводная связь на радиоволнах может использоваться для организации сетей в пределах больших помещений там, где применение обычных линий связи затруднено или нецелесообразно. Кроме того, беспроводные линии могут связывать удаленные части локальной сети на расстояниях до 25 км (при условии прямой видимости).
Совместно используемые внешние устройства включают в себя подключенные к серверу накопители внешней памяти, принтеры, графопостроители и другое оборудование, которое становится доступным с рабочих станций.
Помимо кабелей и сетевых адаптеров, в локальных сетях на витой паре используются другие сетевые устройства — концентраторы, коммутаторы и маршрутизаторы.
Концентратор (называемый также хаб) — устройство, объединяющее несколько (от 5 до 48) ветвей звездообразной локальной сети и передающее информационные пакеты во все ветви сети одинаково. Коммутатор (свич) делает то же самое, но, в отличие от концентратора, обеспечивает передачу пакетов в заданные ветви. Это обеспечивает оптимизацию потоков данных в сети и повышение защищенности от несанкционированного проникновения. Маршрутизатор (роутер) — устройство, выполняющее пересылку данных между двумя сетями, в том числе между локальными и глобальными сетями. Маршрутизатор, по сути, является специализированным микрокомпьютером, имеет собственный процессор, оперативную и постоянную память, операционную систему.
Топологии сетей
![]() |
Шива яяхя
Рис. 4.15. Топологии локальных сетей: а — кольцевая, б — радиальная ( «звезда ф), в — шинная, г — древовидная
В кольцевой топологии информация передается по замкнутому канаЛУ. Каждый абонент непосредственно связан с двумя ближайшими соседями, хотя в принципе способен связаться с любым абонентом сети.
В радиальной топологии (топология «звезда») в центре находится концентратор, последовательно связывающийся с абонентами и связывающий их друг с другом.
В шинной топологии компьютеры подключены к общему для них каналу (шине), через который могут обмениваться сообщениями.
В древовидной топологии реализована иерархическая подчиненность компьютеров .
Организация передачи данных в сети
Необходимым условием работы единой локальной сети является использование сетевой операционной системы. Такие операционные системы обеспечивают совместное использование не только аппаратных ресурсов сети (принтеров, накопителей и т. д.), но и распределенных коллективных технологий при выполнении разнообразных работ. Наибольшее распространение получили сетевые операционные системы Novell NetWare, Linux и Windows.
![]() |
Выше говорилось, что сети породили новые (сетевые) технологии обработки информации. Распространенный способ организации обработки информации в сети называется технологией «клиент—сервер». В ней предполагается глубокое разделение функций компьютеров в сети. При этом в функции клиента (рабочей станции) входит:
о предоставление пользовательского интерфейса, ориентированного на нужды пользователя;
• формирование запросов к серверу, причем не обязательно с информированием об этом пользователя; в идеале пользователь вообще не вникает в технологию общения своего компьютера с сервером;
• анализ ответов сервера на запросы и предъявление их пользователю.
Основная функция сервера — выполнение специфических действий по запросам клиента (например, решение сложной математической задачи, поиск данных в базе данных, соединение клиента с другим клиентом и т. д.).
![]() |
Организация локальных сетей |
|||
Локальная сеть — объединение нескольких компьютеров, расположенных недалеко друг от друга, для совместной работы |
|||
Устройства, входящие в локальную сеть, и их функции: |
|||
сервер — компьютер, обслуживающий рабочие станции |
рабочие станции — компьютеры, решающие прикладные задачи обработки информации |
каналы связи: витая пара, волоконнооптический кабель, беспроводная связь |
дополнительные устройства: сетевые принтеры, сканеры, сетевые платы, концентраторы, коммутаторы, маршрутизаторы |
Конфигурации локальных сетей: |
|||
Кольцевая |
Радиальная ( « звезда » ) |
Шинная |
Древовидная |
Основные функции сетевой операционной системы: |
|||
Поддержка обмена информацией между рабочими станциями |
Защита программ и данных |
Совместное использование аппаратных ресурсов |
Вопросы и задания
1. Что такое компьютерная сеть?
2. Для чего создаются локальные компьютерные сети? З. Что такое сервер? Рабочая станция?
4. Что такое сетевой адаптер? Концентратор? Коммутатор? Маршрутизатор?
5. Какие виды линий (каналов) используются для связи компьютеров в локальных сетях?
6. Какие бывают топологии локальных сетей?
7. Выясните, какие топологии локальных сетей используются в компьютерных классах вашей школы.
8. Каковы характерные черты технологий «клиент—сервер» ?
История развития глобальных сетей
Из истории человеческого общества вам должно быть известно, что многие научные открытия и изобретения сильно повлияли не ее ход, на развитие цивилизации. К их числу относятся изобретение парового двигателя, открытие электричества, овладение атомной энергией, изобретение радио и пр. Процессы резкого изменения в характере производства, в быту, к которым приводят важные научные открытия и изобретения, принято называть научно-технической революцией.
Появление и развитие компьютерной техники во второй половине ХХ века стало важнейшим фактором научно-технической революции.
В этом процессе выделим три этапа.
Первый этап начался с создания первой электронно-вычислительной машины (ЭВМ) в 1945 году. Приблизительно в течение 30 лет компьютерами пользовалось сравнительно небольшое число людей, главным образом в научной и производственной областях.
Второй этап начался в середине 70-х годов ХХ века и связан с появлением и распространением персональных компьютеров (ПК). ПК стали широко использоваться не только в науке и производстве, но и в системе образования, сфере обслуживания, быту. ПК вошли в дом как один из видов бытовой техники наряду с радиоприемниками, телевизорами, магнитофонами.
Третий этап связан с появлением глобальной компьютерной сети Интернет. В результате персональный компьютер, который помещается на письменном столе, стал «окном» в огромный мир информации. Появились такие новые понятия, как «мировое информационное пространство», «киберпространство». Распространение Интернета решает важную социальную проблему информационного неравенства, которое существует между людьми, живущими в разных странах, на разных континентах, а также в крупных городах и на периферии. Именно развитие Интернета дает основание говорить о том, что в истории цивилизации наступает этап информационного общества.
С распространением компьютеров возникает понятие компьютерной грамотности. Это необходимый уровень знаний и умений человека, позволяющий ему использовать компьютер для общественных и личных целей.
На первом этапе развития ЭВМ компьютерная грамотность сводилась к умению программировать. Программирование главным образом изучалось в высших учебных заведениях, владели им ученые, инженеры, профессиональные программисты.
На втором этапе под общим уровнем компьютерной грамотности стали понимать умение работать на персональном компьютере с прикладными
5-1415
программами, выполнять минимум необходимых действий в среде операционной системы. Компьютерная грамотность на таком уровне становится массовым явлением благодаря обучению в школе, на многочисленных курсах, в самостоятельном режиме.
На третьем, современном этапе важным элементом компьютерной грамотности стало умение использовать Интернет. Появилось более широкое понятие — информационная культура. Быстро растет число компьютеров, подключенных к мировой сети. И все более необходимым становится умение использовать компьютер для общения с другими людьми, для дистанционного обучения, поиска справочной информации, коммерческой деятельности и многого другого.
Понятие глобальной сети — системы объединенных компьютеров, расположенных на больших расстояниях друг от друга, — появилось в процессе развития компьютерных сетей. В 1964 году в США была создана компьютерная система раннего оповещения о приближении ракет противника. Первой глобальной сетью невоенного назначения стала сеть ARPANET в США, введенная в действие в 1969 году. Она имела научное назначение и объединяла в себе компьютеры нескольких университетов страны.
В 80-х—9О-х годах прошлого века в разных странах создается множество отраслевых, региональных национальных компьютерных сетей. Их объединение в международную сеть произошло на базе межсетевой среды Интернет .
![]() |
Интернет — это сложная аппаратно-программная система, в которой нам с вами предстоит разобраться. Постараемся получить ответы на три вопроса:
• из чего состоит Интернет;
• как работает;
• для чего используется.
Часто в литературе вместо слова «Интернет» употребляют термин «Сеть» (уважительно с большой буквы). Мы также иногда будем им пользоваться.
Аппаратные средства Интернета
Основными составляющими любой глобальной сети являются компьютерные узлы и каналы связи.
Здесь можно провести аналогию с телефонной сетью: узлами телефонной сети являются АТС — автоматические телефонные станции, которые между собой объединены линиями связи и образуют городскую телефонную сеть. Телефон каждого абонента подключается к определенной АТС.
К узлам компьютерной сети подключаются персональные компьютеры пользователей подобно тому, как с телефонными станциями соединяются телефоны абонентов. Причем в роли абонента компьютерной сети может выступать как отдельный человек через свой ПК, так и целая организация через свою локальную сеть. В последнем случае к узлу подключается сервер локальной сети.
Организация, предоставляющая услуги обмена данными с сетевой средой, называется провайдером сетевых услуг. Английское слово «provider» обозначает «поставщик», «снабженец». Пользователь заключает договор с провайдером на подключение к его узлу и в дальнейшем оплачивает ему предоставляемые услуги (подобно тому, как мы оплачиваем услуги телефонной сети).
Узел содержит один или несколько мощных компьютеров, которые находятся в состоянии постоянного подключения к сети. Информационные услуги обеспечиваются работой программ—серверов, установленных на узловых компьютерах.
Каждый узловой компьютер имеет свой постоянный адрес в Интернете; он называется ИР-адресом. |
![]() |
193.126.7.29
128.29.15.124
Такие же 1Р-адреса получают и компьютеры пользователей Сети, но они действуют лишь во время подключения пользователя к сети, т. е. изменяются в каждом новом сеансе связи, в то время как адреса узловых компьютеров остаются неизменными.
Наряду с цифровыми 1Р-адресами в Интернете действует система символьных адресов, более удобная и понятная для пользователей. Она называется доменной системой имен (DNS — Domain Name System).
Например, 1Р-адресу 195.34.32.11 сервера компании «МТУ-Интел» соответствует доменное имя di а 1 ир . mt и . ru. Данное имя состоит из трех доменов, разделенных точками.
Система доменных имен построена по иерархическому принципу.
Первый справа домен (его еще называют суффиксом) — домен верхнего уровня,
следующий за ним — домен второго уровня и т. д. Последний (первый слева) — имя
компьютера. Домены верхнего уровня бывают географическими (двухбуквенными) или
административными (трехбуквенными). Например, российской зоне Интернета
принадлежит географический домен ru. Еще примеры: ик — домен Англии; са — домен
Канады; de — домен Германии; јр домен Японии. Административные домены верхнего
уровня чаще всего относятся к американской зоне Интернета: gov правительственная
сеть США; mi1 — военная сеть; edu — образовательная сеть; сот — коммерческая
сеть.
Среди узлов Интернета есть своя иерархия. Например, некоторый узел в Самаре имеет соединение с узлом в Москве, который, в свою очередь, связан с рядом узлов европейской опорной сети. Последние имеют связь с узлами США, Японии и др. И все-таки структура Интернета — это не дерево, а именно сеть. Как правило, каждый узел имеет связь не с одним, а с множеством других узлов. Поэтому маршруты, по которым поступает информация на некоторый узел, могут быть самыми разными. Этим обеспечивается устойчивость работы Сети: при выходе из строя одного узла информационные потоки к другим узлам не прерываются. Они лишь могут изменить свои маршруты.
Каналы связи
Существуют самые разные технические способы связи в глобальной сети:
• телефонные линии; о электрическая кабельная связь; о оптоволоконная кабельная связь; о радиосвязь (через радиорелейные линии, спутники связи).
Различные каналы связи различаются тремя основными свойствами: пропускной способностью, помехоустойчивостью, стоимостью.
![]() |
Пропускная способность — это максимальная скорость передачи информации по каналу. Обычно она выражается в килобитах в секунду (Кбит/с) или в мегабитах в секунду (Мбит/с). |
Пропускная способность телефонных линий десятки и сотни Кбит/с; пропускная способность оптоволоконных линий и линий радиосвязи измеряется десятками и сотнями Мбит/с.
На протяжении многих лет большинство пользователей Сети подключались к узлу через коммутируемые (т. е. переключаемые) телефонные линии. Такое подключение производится с помощью специального устройства, которое называется модемом. Слово «модем» — это сокращенное объединение двух слов: «модулятор» — «Демодулятор». Модем устанавливается как на компьютере пользователя, так и на узловом компьютере. Модем выполняет преобразование дискретного сигнала (выдаваемого компьютером) в непрерывный (аналоговый) сигнал (используемый в телефонной связи) и обратное преобразование. Основной характеристикой модема является предельная скорость передачи данных. В разных моделях она колеблется в диапазоне от 1200 бит/с до 56 ООО бит/с.
Кабельная связь обычно используется на небольших расстояниях (между разными провайдерами в одном городе). На больших расстояниях выгоднее использовать радиосвязь. Все большее число пользователей в наше время переходят от коммутируемых низкоскоростных подключений к высокоскоростным некоммутируемым линиям связи.
Программное обеспечение Интернета
![]() |
Как работает Интернет
В Интернете используется пакетная технология передачи информации. Чтобы в этом лучше разобраться, представьте себе следующую ситуацию. Вам нужно переслать товарищу в другой город какой-то многостраничный документ (например, распечатку романа, который вы сочинили). Полностью в конверт весь ваш роман не помещается, а посылать бандеролью вы не хотите — слишком долго будет идти. Тогда вы делите весь документ на части по 4 листа, вкладываете каждую часть в почтовый конверт, на каждом конверте пишете адрес и всю эту пачку конвертов опускаете в почтовый ящик, Например, если ваш роман занимает 100 страниц, то вам придется отправить 25 конвертов. Вы даже можете опустить кон-
верты в разные почтовые ящики на разных узлах связи (для интереса, чтобы узнать, какие дойдут быстрее). Но поскольку на них указан один и тот же адрес, то все конверты должны дойти до вашего товарища. А еще, чтобы товарищу было удобно собрать роман целиком, на конвертах желательно указать порядковые номера.
Аналогично работает пакетная передача информации в Интернете. За ее работу отвечает протокол TCP/IP, о котором уже говорилось раньше. Пора разобраться, что же обозначают эти загадочные буквы.
![]() |
Согласно протоколу ТСР, передаваемое сообщение разбивается на пакеты на отправляющем сервере и восстанавливается в исходном виде на принимающем сервере. |
Назначение 1Р-протокола (Internet Protocol) — доставка каждого отдельного пакета до места назначения. Пакеты передаются, как эстафетные палочки, от одного узла к другому. Причем маршруты для разных пакетов из одного и того же сообщения могут оказаться разными. Описанный механизм передачи пакетов отображен на рис. 4.16. Вопрос о маршруте решается отдельно для каждого пакета. Все зависит от того, куда его выгоднее передать в момент обработки. Если на каком-то участке Сети произошел «обрыв» , то передача пакетов пойдет в обход этого участка.
Таким образом, в любой момент времени по любому каналу Сети перемещается « вперемешку » множество пакетов из самых разных сообщений. Использование всякого канала связи стоит денег: междугородние, а тем более международные телефонные разговоры, достаточно дороги. Если бы, работая в Сети, вы в течение всего сеанса связи монопольно занимали международный канал, то расходы вас бы быстро разорили. Однако, согласно описанной технологии, канал вы делите с сотнями (а может — тысячами) других пользователей, и поэтому на вашу долю приходится лишь небольшая часть расходов.
Рис. 4.16. Пакетная технология передачи информации в глобальной сети
Система основных понятий
Организация глобальных сетей |
|||
Глобальная сеть — система объединенных компьютеров, расположенных на больших расстояниях друг от друга. |
|||
Создание Интернета — важнейший шаг к информационному обществу |
|||
World Wide Web — Всемирная паутина — важнейшая служба Интернета |
|||
Аппаратные средства Интернета |
Программное обеспечение Интернета |
||
Компьютерные узлы |
Каналы связи: телефонные, оптоволоконные , радио, спутниковые и др. |
Системные: протокол ТСР, протокол IP |
Прикладные: программы электронной почты, телеконференций, поиска в WWW и др. |
Система адресации в Интернете: 1Р-адреса и доменные имена |
|||
Вопросы и задания
1. Обоснуйте, почему создание и развитие компьютерной техники можно отнести к важнейшим факторам научно-технической революции ХХ столетия.
2. Какие технические и социальные проблемы решаются средствами глобальных компьютерных сетей?
З. Что такое глобальная сеть? Что такое Интернет?
4. Как с развитием компьютерной техники изменялось представление о компьютерной грамотности?
5. Попробуйте предсказать последствия для человечества дальнейшего развития компьютерной техники и глобальных сетей.
6. Чем отличается узловой компьютер от ПК пользователя сети? Обозначьте разницу по следующим позициям: назначение, режим работы, программное обеспечение.
7. Что обозначает слово «сервер» в сетевых технологиях?
8. Что такое 1Р-адрес и доменный адрес?
9. Сопоставьте различные типы каналов связи по двум их свойствам: цена и качество.
10. Для чего используется модем?
11. Как проявляется технология «клиент—сервер» в организации работы Сети?
12. Объясните, почему пакетный принцип передачи информации способствует повышению надежности работы Сети?
13. В чем разница назначения протоколов ТСР и IP?
14. Объясните, почему международная связь
по сети Интернет дешевле телефонной или телеграфной связи.
Глава 5
Технологии использования и
разработки информационных систем
Понятие информационной системы (ИС),
классификация ИС
Назначение информационных систем
Содержание данной главы посвящено
одной из важнейших прикладных областей информатики — информационным системам. В
широком смысле информационной системой можно назвать любую организационную
структуру, задача которой состоит в работе с информацией, например библиотеку,
справочную службу железных дорог, учреждение СМИ (редакцию газеты, телецентр,
радиостудию). В этом смысле информационными системами являются все
подразделения управленческой структуры предприятия: бухгалтерия, отдел кадров,
отдел научно-технической информации и пр. Примеры можно продолжить. Все эти
службы существовали и до появления компьютеров, существуют и сейчас. Разница в
том, что раньше они использовали «бумажные» технологии работы с информацией,
простые средства механизации обработки данных, а сейчас все шире применяют
компьютеры.
В основе любой информационной системы лежит структурированный набор данных — структура данных (рис. 5.1). Для обеспечения функционирования ИС должны существовать средства поддержки, которые делятся на системные и пользовательские. Назначение системных средств — обеспечение сохранности данных, их обновления и защиты. Назначение пользовательских средств (приложений) — обеспечение удобства работы конечных пользователей, т. е. тех людей, в интересах которых создана информационная система.
В дальнейшем речь будет идти о компьютерных информационных системах.
использования
ИНФОРМАЦИОННАЯ СИСТЕМА
|
Рис. 5.1. Состав информационной системы
Информационная система (ИС) — это система, построенная на базе компьютерной техники, предназначенная для хранения, поиска, обработки и передачи значительных объемов информации, имеющая определенную практическую сферу применения. |
Пример использования информационной системы
Для иллюстрации практической сферы применения ИС вернемся к примеру с приемом абитуриентов в университет, который уже затрагивался в S 15. Всю работу по организации приема осуществляет подразделение вуза, которое называется «Приемная комиссия». На рис. 5.2 в схематическом виде показано место информационной системы в работе приемной комиссии ,
ПРИЕМНАЯ комиссия
|
|
||||||||||
|
АБИТУРИЕНТЫ |
||||||||||
|
Рис. 5.2. Состав и структура системы «Приемная кампания в университете»
Весь процесс приема в университет рассматривается как система под названием «Приемная кампания в университет» . Ее подсистемами являются «Приемная комиссия» и «Абитуриенты». Информационная система является подсистемой приемной комиссии.
Основная функция информационной системы — обеспечить хранение и оперативную обработку всей поступающей информации в ходе приемной кампании, а также подготовку документов: списков, справок, ведомостей, отчетов и пр. В прежние времена вся эта рутинная работа выпол-
Понятие информационной системы (ИС), классификация ИС
нялась вручную, теперь ее практически во всех вузах выполняют с помощью компьютерных информационных систем. Отметим, что информационная система «сама» никаких решений о зачислении в вуз не принимает. Она лишь содействует в этом членам приемной комиссии.
Классификация ИС по техническим средствам
Многочисленные и разнообразные информационные системы, которые существуют сегодня, можно классифицировать по разным признакам. Первый признак классификации по использованию технических средств. Простейшая ИС работает на одном компьютере. Вся информация сосредоточена в памяти этой машины, и на ней же функционирует все программное обеспечение системы.
Другой вариант — ИС на базе локальной сети. Обычно это информационные системы, обслуживающие учреждение, предприятие, фирму. В такой системе циркулирующая информация может передаваться по сети между разными пользователями; разные части общедоступных данных могут храниться на разных компьютерах сети.
И наконец, третий вариант — это ИС, существующие на базе глобальных компьютерных сетей. Все известные вам службы Интернета можно рассматривать как таковые. Наиболее масштабной из них является World Wide Web. Однако существует множество глобальных информационных систем не общего, а ограниченного доступа и масштаба — это корпоративные системы. Они могут объединять между собой локальные сети предприятий одного ведомства и способствовать их общему эффективному управлению в рамках региона, министерства и пр. Если вам приходилось покупать железнодорожные или авиабилеты на дальние расстояния, то, значит, вы пользовались услугами транспортной информационной системы, работающей на базе специализированной глобальной сети.
Классификация ИС по назначению
Теперь рассмотрим другой принцип классификации информационных систем — по назначению, т. е. по выполняемым функциям. Наиболее старым и традиционным видом ИС являются информационно-справочные или информационно-поисковые системы (ИПС). Основная цель в использовании таких систем — оперативное получение ответов на запросы пользователей в диалоговом режиме. Характерным свойством для ИПС является большой объем хранимых данных, их постоянная обновляемость. Обычно пользователь желает быстро получить ответ на свой запрос, поэтому качество системы во многом определяется скоростью поиска данных и выдачи ответа.
При работе ИПС не используются сложные методы обработки данных. Хранилище информации, с которой работает ИПС, называется базой данных. Примером справочной системы является ИПС крупной библиотеки, позволяющая определить наличие в библиотеке нужной книги или произвести подборку литературы по заданной тематике. Поисковые серверы Интернета — это информационно-справочные системы сетевых ресурсов.
исполыовавия
Другой тип информационных систем — управляющие системы. Основное назначение таких систем выработка управляющих решений. Управляющие системы бывают либо полностью автоматическими, либо автоматизированными.
Системы автоматического управления (САУ) работают без участия человека. Это системы управления техническими устройствами, производственными установками, технологическими процессами. Например, САУ используются для управления работой ускорителей элементарных частиц в физических лабораториях, работой химического реактора или автоматической линией на производственном предприятии. В таких системах реализована кибернетическая схема управления с обратной связью, приведенная на рис. 2.3 в S 6. Роль системы управления выполняет компьютер, который работает по программе, составленной программистами.
Управление в САУ происходит в режиме реального времени. Это значит, что управляющие команды должны вырабатываться синхронно с управляемым физическим процессом. Поэтому с ростом скорости работы управляемого объекта должно повышаться быстродействие управляющего компьютера.
Автоматизированные системы управления (АСУ) можно назвать человеко-машинными системами. В них компьютер выступает в роли помощника человека-управляющего. В АСУ задача компьютера состоит в оперативном предоставлении человеку необходимой информации для принятия решения. При этом компьютер может выполнять достаточно сложную обработку данных на основании заложенных в него математических моделей. Это могут быть технологические или экономические расчеты.
Конечно, в АСУ тоже имеются ограничения на время получения ответа от компьютера на запросы пользователей. Но эти ограничения не такие жесткие, как в автоматических системах. Часто в автоматизированных системах управления в качестве подсистемы присутствуют ИПС. Крупные АСУ обеспечивают управление предприятиями, энергосистемами и даже целыми отраслями производства.
Еще одним видом информационных систем являются обучающие
системы на базе компьютера. Простейший вариант такой системы — обучающая
программа на ПК, с которой пользователь работает в индивидуальном режиме.
Существует множество таких программ практически по всем школьным предметам и
ряду курсов профессионального обучения. Более сложными являются системы,
использующие возможности компьютерных сетей. В локальной сети можно
организовывать обучение с элементами взаимодействия учащихся, используя
соревновательную форму или форму деловой игры.
Наиболее сложными и масштабными обучающими системами являются системы дистанционного обучения, работающие в глобальных сетях.
Понятие информационной системы (ИС), классификация ИС
Дистанционное образование называют образованием XXI века. Уже существуют дистанционные отделения при многих ведущих вузах страны, формируется международная система дистанционного образования. Такие системы открывают доступ к качественному образованию для всех людей, независимо от их места жительства, возраста, возможных физических ограничений. Высокоскоростные системы связи в сочетании с технологией мультимедиа позволяют организовывать обучение в режиме реального времени (оп line), проводить дистанционные лекции, семинары, конференции, принимать зачеты и экзамены.
И наконец, уделим внимание экспертным системам — основанным на моделях знаний в определенных предметных областях. Экспертные системы относятся к разделу информатики, который называется «Искусственный интеллект». Экспертная система заключает в себе знания высококвалифицированного специалиста в определенной предметной области и используется для консультаций пользователя, для помощи в принятии сложных решений, для решения плохо формализуемых задач. Примерами проблем, которые решаются с помощью экспертных систем, являются: установление диагноза больного; определение причин неисправности сложной техники (например, космического корабля); рекомендации по ликвидации неисправности; определение вероятных последствий принятого управляющего решения и т. д. Подобно ИПС, экспертные системы часто входят в состав АСУ в качестве подсистем.
Список рассмотренных нами информационных систем далеко не полный. В S 30 будет рассказано о геоинформационых системах (ГИС). Существуют еще автоматизированные системы научных исследований (АСНИ), системы автоматизации проектирования (САПР) и другие. Описывать все подробно в рамках школьного учебника не представляется возможным.
Вопросы и задания
1. Какие можно выделить основные признаки современной информационной системы?
2. К каким типам ИС относятся, например, такие системы:
• система прогноза погоды для различных регионов страны;
• система управления беспилотным космическим кораблем;
• система диспетчерской службы крупного аэропорта;
• система диагностики в кардиологической клинике?
З. Придумайте возможные области использования информационных систем в деятельности школы. К каким типам ИС относится каждая из придуманных вами систем?
![]() |
Информационные системы |
|||||||
Назначение ИС |
Состав ИС |
||||||
Хранение, поиск, обработка, передача больших объемов информации для определенной области применения |
Структура данных |
Средства системно- го обеспе- чения |
Средства прикладного обеспечения |
||||
Области приложения |
Техническая база |
||||||
Справочноинформационная |
Управленческая, принятие решений |
Обучение и др. |
На одном компьютере |
На базе компьютерной сети (локальной или глобальной) |
|||
Разновидности информационных систем |
|||||||
ипс — информационнопоисковые системы |
САУ системы автоматического управления |
АСУ — автоматизированные системы управления |
гис геоинфор- мационные системы |
эс — экспертные системы |
Системы обучения и др. |
||
Компьютерный текстовый документ как
структура данных
С давних времен и до наших дней важнейшим источником знаний для людей были и остаются книги. Текст книги имеет определенную структуру. Он делится на части, главы, параграфы, разделы. Наличие структуры помогает читателю сориентироваться в содержании издания, быстро найти в нем нужные сведения. В начале или в конце книги помещается содержание (оглавление), где указываются заголовки разделов и ссылки на начальные страницы этих разделов.
Еще одним средством поиска информации в книгах являются предметные указатели. Предметные указатели чаще всего используются в учебной литературе. В них помещаются основные термины текста в алфавитном порядке и даются ссылки на страницы книги, где эти понятия раскрываются или используются. Для того чтобы читатель нашел нужное место в тексте книги, он должен путем перелистывания страниц добраться до той страницы, на которую указывает ссылка.
Есть еще один тип ссылок, применяемых в бумажных изданиях: ссылки на внешние источники информации: книги, статьи в периодических изданиях, статьи законодательства, государственные документы и пр. Они задаются либо в сносках на той же странице, к фрагменту текста которой дается ссылка, либо путем указания номера записи в списке литературы, приводимом в конце книги. По такой ссылке вы ищете соответствующее издание в своей домашней библиотеке или в публичной библиотеке, возможно, книжном магазине.
Методика ссылок используется и в электронных (цифровых) текстах и документах. Однако она качественно отличается от той, что описана выше: такие ссылки позволяют читателю мгновенно переходить к нужному разделу или любому фрагменту текста и даже к внешним источникам информации, если они хранятся в цифровой форме на данном компьютере или на других компьютерах, доступных по сетевой связи. Такие ссылки называют гиперссылками. Текст (документ), имеющий структуру, реализованную с помощью гиперссылок, будем называть гипертекстом.
![]() |
Использование оглавлений и указателей
Рассмотрим пример создания информационной системы с помощью текстового процессора Microsoft Word. Требуется создать дневник студента, в котором будут храниться разнообразные сведения, необходимые студенту в процессе учебы. К таким сведениям могут относиться: расписание занятий и информация по изучаемым дисциплинам. По каждой дисциплине будут представлены: программа курса, рекомендуемая литература, содержание экзаменационных билетов. Сюда же можно будет занести конспекты лекций, сведения о текущей успеваемости и другую полезную информацию.
Универсальным решением такой задачи является построение базы данных средствами некоторой СУБД — системы управления базами данных. Однако если не выдвигать завышенных требований к системе, то можно обойтись и гиперструктурой, построенной с помощью Word.
Такой документ должен начинаться с оглавления. Каждый пункт оглавления должен представлять собой гиперссылку на соответствующий раздел документа. Однако «своими руками» делать оглавление совсем не обязательно. Word может создать его автоматически. Опишем, как это делается.
![]() |
Рис. 5.3. Первая страница дневника
Далее форматируем строку «Расписание занятий» как заголовок первого уровня, действуя по следующему алгоритму:
1) выделить строку;
2) выполнить команду Формат, Стили и форматирование;
З) в открывшемся окне выбрать стиль Заголовок 1 (заголовок первого уровня).
Далее выделим строку со словом «Понедельник» и назначим ей стиль Заголовок 2 (заголовок второго уровня).
На следующей странице, где помещается расписание на вторник, слову «Вторник» назначим стиль Заголовок 2. И т. д.
При вводе раздела « Читаемые курсы» , его заголовку назначается стиль Заголовок 1. Заголовкам подразделов «Физика», «Математика», «История» и др. назначается стиль Заголовок 2. Заголовкам подразделов « Учебная программа», «Учебная литература», «Экзаменационные билеты» назначается стиль Заголовок З (заголовки третьего уровня).
Полезно пронумеровать страницы всего документа командой Вставка, Номера страниц.
После этого можно создавать оглавление. Делается это следующим образом:
1) установить курсор на позицию в тексте, куда следует поместить оглавление. (Перед этим можно ввести слово «Оглавление», а в следующую строку поставить курсор.)
2)
![]() |
|
|
|
УС:Ыпу, ...............б
.9 . ..lO 10 .lO |
|
|
||||
|
Ст • . • 3.0
Рис. 5.4. Автоматически построенное оглавление
Теперь для того чтобы быстро перейти к нужному разделу, достаточно подвести указатель мыши к соответствующей строке оглавления и при нажатой клавише Ctrl щелкнуть левой кнопкой. Например, если щелкнуть на слове «Понедельник» , то на экране появится изображение с рис. 5.3.
Если дневник будет пополняться новыми разделами, то их заголовкам также надо будет назначать стили (уровни). Затем устанавливать курсор на старое оглавление и выполнять команду Оглавления и указатели. В диалоговом окне на вопрос Заменить выделенное оглавление? отвечать Да.
Использование оглавлений и ссылок — это организация связей по вертикали. Структура связей, организованная в приведенном выше примере, — это одноуровневое дерево, построенное по принципу, показанному на рис. 5.5.
Рис. 5.5. Одноуровневая структура документа
![]() |
Рис. 5.6. Двухуровневая структура документа
Такое наращивание уровней может продолжаться и дальше. Легко увидеть аналогию с файловой структурой компьютера: оглавления это папки, образующие иерархическую структуру, а сами тексты разделов — это файлы.
Использование закладок и гиперссылок
С помощью гиперссылок можно организовать горизонтальные связи в текстовом документе, а также связи в любом направлении и на любых уровнях. Эти связи (их называют гиперсвязями) можно устанавливать между разными фрагментами одного раздела или между фрагментами разных разделов. Схематически такая система связей изображена на рис. 5.7.
Подобные связи создаются с помощью двух элементов организации структур: закладок и гиперссылок. На рис. 5.7 фрагменты текста, на которых установлены закладки, обозначены большими серыми прямоугольниками, а гиперссылки — маленькими черными.
Рис. 5.7. Горизонтальные гиперсвязи в текстовом документе
![]() |
Фрагмент 1 В теории информации для бита дается следующее определение: Сообщение, уменьшающее неопределенность знания в два раза, несет 1 бит информации В этом определении есть понятия, которые требуют пояснения. Что такое «неопределенность знания»? Поясним на примерах. |
|
Фрагмент 2 В стандартную кодовую таблицу (например, ASCll) помещаются все необходимые символы: английские и русские прописные и строчные буквы, цифры, знаки препинания, знаки арифметических операций, всевозможные скобки и пр. Информационный объем восьмиразрядного двоичного кода принимается равным 1 байту, т. е. 1 байт = 8 битов. |
В первом фрагменте присутствует определение бита. Поставим закладку на это определение для того, чтобы на него можно было выйти из любого другого места текста, где будет использовано понятие бита. Чтобы поставить закладку, нужно:
1) выделить помечаемый фрагмент или поставить курсор в его начало;
2) выполнить команду Вставка, Закладка;
З) в появившемся диалоговом окне ввести имя закладки (любое имя, начинающееся с буквы и не содержащее пробелов), например Z1 ; 4) щелкнуть на кнопке Добавить.
Закладка готова. Теперь создадим во втором фрагменте гиперссылку на помеченный закладкой текст. Гиперссылку установим на слове «битов» .
Для этого нужно:
1) выделить слово «битов» ;
2) выполнить команду Вставка, Гиперссылка;
З) в появившемся диалоговом окне в списке Связаться с: выбрать пункт место в документе;
4) выбрать имя закладки Z1 ; 5) щелкнуть на кнопке ОК.
Слово «битов» после установки на нем гиперссылки изменяет свой внешний вид, Например, окрашивается в фиолетовый цвет и подчеркивается. Это и есть характерный признак гиперссылки.
Чтобы перейти по гиперссылке к помеченному закладкой фрагменту, нужно нажать клавишу Ctrl и щелкнуть левой кнопкой мыши.
Создание внешних ссылок на файлы, и адреса электронной почты
Организация связей с внешними, по отношению к данному документу, источниками информации также осуществляется через расстановку в тексте гиперссылок. Перечень объектов, с которыми можно связаться, указан в диалоговом окне, открывающемся после выполнения команды Вставка, Гиперссылка (рис. 5.8). В списке Связаться с: есть следующие варианты:
•
файлом,
• новым документом;
• электронной почтой.
Для установки связи с существующим файлом нужно в диалоговом окне либо ввести его полное имя, либо с помощью окна проводника по файловой системе выбрать нужный файл.
Для установки связи с требуется
указать адрес страницы или, обратившись к открыть в нем нужную страницу, а
потом вернуться в Word. Если в текстовом процессоре включен режим
автоматической установки гиперссылок, то при вводе адреса
он превращается в гиперссылку.
Например: www.lbz.ru
В процессе связи с новым документом происходит открытие файла этого документа, после чего он может быть заполнен данными.
Наконец, организация гиперссылки на адрес электронной почты применяется в том случае, если нужно, чтобы при ее активизации сработала почтовая программа в режиме ввода текста письма по этому адресу. В режиме автоматической установки гиперссылок достаточно ввести в текст электронный адрес, и ссылка установится. Например: sch00134@mail.ru
Система основных понятий
Гипертекст |
||
Гиперссылка — автоматический указатель на позицию внутри документа, на другой документ, на сетевые ресурсы |
||
Приемы создания гипертекста |
||
Оглавления и указатели |
Закладки и ссылки |
Внешние гиперссылки |
Автоматическое построение иерархической структуры документа |
Горизонтальные произвольные связи внутри документа |
на другой документ
(файл); на Web-pecypc; |
Вопросы и задания
1. Какие приемы структурирования использованы в тексте данного учебника? Определите в нем число уровней иерархической структуры.
2. Что такое гипертекст? Гиперссылка?
![]() |
4. Как автоматически построить оглавление документа?
5. Воспроизведите на компьютере пример с автоматическим построением оглавления в личном дневнике учащегося (можно на собственных данных).
Интернет
как глобальная информационная система
Вернемся к Интернету, о котором уже шла речь в предыдущей главе. Сейчас мы будем говорить об Интернете с точки зрения выполнения им своего главного назначения: быть глобальной информационной системой. Системой, дающей пользователю неограниченные возможности как для информационных коммуникаций с другими людьми, так и для получения любой интересующей его информации.
Средства предоставления определенных информационных услуг для пользователей Сети принято называть службами Интернета. Опишем некоторые самые известные службы, разделив их на коммуникационные и информационные.
Еще раз обратим ваше внимание на то, что каждая служба Сети поддерживается работой определенного сервера и определенного клиента на компьютере пользователя.
Работа связки «сервер—клиент» подчиняется протоколу: стандарту на представление, обработку, передачу информации средствами Данной службы.
TCP/IP является базовым протоколом Интернета. Тогда протоколы служб можно назвать прикладными протоколами (иногда их называют протоколами второго уровня).
Поясним смысл еще двух терминов, которые будут дальше использоваться. Режим on-line — это режим работы пользователя в состоянии подключения к какому-либо серверу Сети. Состояние отключенной связи называется режимом off-line. Аналогия: общение по телефону всегда происходит в режиме on-line. При отправлении телеграммы вы заполняете бланк в режиме off-line, затем телеграфист в режиме on-line передает телеграмму по линии связи; а затем получатель читает телеграмму в режиме off-line.
Коммуникационные службы Интернета
![]() |
Схема работы электронной почты отражена на рис. 5.9. Почтовый сервер — это своеобразное «почтовое отделение», куда поступает входящая корреспонденция зарегистрированных на нем пользователей. Эта корреспонденция помещается в почтовые ящики пользователей — специально отведенные разделы на жестком диске. Каждый пользователь получает персональный почтовый адрес, по которому к нему будут поступать письма.
Рис. 5.9. Схема функционирования электронной почты
Процесс передачи почтового сообщения похож на описанный выше процесс передачи телеграммы. Сначала пользователь в режиме off-line пишет текст письма, указывает адрес получателя. Для этого используется редактор подготовки писем, входящий в клиент-программу электронной почты. Подготовленные письма помещаются в папку Исходящие. Затем устанавливается связь с сервером. Далее происходит автоматическая работа в режиме on-line: сервер по паролю определяет пользователя, принимает все письма из папки Исходящие, передает поступившие письма, которые помещаются в папку Входящие. Сеанс связи заканчивается. Папка Исходящие становится пустой, отправленные письма сохраняются в папке Отправленные. Если используется коммутируемая телефонная линия, то пользователь отключает телефонную связь. После этого он может не спеша просматривать полученную почту.
Почтовый сервер работает постоянно. Он организует передачу по сети исходящих писем. Входящую корреспонденцию почтовый сервер раскладывает по почтовым ящикам.
Клиент-программа кроме функции приема/передачи писем во время сеанса связи выполняет еще множество сервисных функций: подготовку и редактирование писем, организацию адресной книги, просмотр почтового архива, сортировку и удаление писем из почтового архива и пр. Популярным клиентом e-mail является программа 0utlook Express, входящая в стандартную поставку операционной системы Windows.
![]() |
Рис. 5.10. Окно почтовой программы
Из схемы на рис. 5.9 видно, что сервер и клиент работают по разным протоколам. Безусловно, «язык» у них общий и они «понимают» друг друга. Но функции отличаются. РОРЗ (Post 0ffice Protocol — протокол почтового отделения), кроме прочего, выполняет функцию защиты информации. Во время сеанса связи он устанавливает личность пользователя, обеспечивает связь с его персональным ящиком. Задача клиент-программы — передать на сервер исходящие письма и принять поступившие.
Здесь используется более простой протокол SMTP (Simple Mail Transfer Protocol — простейший протокол передачи почты).
Служба телеконференций, другое название — списки рассылки. Это тоже организация почтовой переписки. Но если по электронной почте вы отправляете свое письмо какому-то одному лицу персонально, то в телеконференции письмо направляется одновременно всем ее участникам. В свою очередь, все сообщения, которые поступают в адрес конференции, будут поступать в ваш почтовый ящик и загружаться в компьютер во время сеанса связи. Чтобы стать участником конференции, на нее нужно подписаться. Для этих целей существуют определенные адреса. Телеконференция всегда посвящается определенной теме, поэтому переписка в ней происходит только в рамках темы.
Телеконференция объединяет в себе как коммуникационную, так и информационную функции. С одной стороны, здесь происходит личностное общение, с другой — материалы конференции содержат большой объем полезной информации, которая определенное время хранится на сервере и может рассматриваться как некоторый информационный ресурс (электронная газета). Это особенно важно для специалистов, участвующих в конференциях по профессиональным тематикам, таким как наука, производство, бизнес, торговля и пр. В материалах конференции можно найти ценные советы, консультации, которые помогут в принятии важных решений.
![]() |
Общение между участниками происходит в режиме on-line в
письменной форме. Так же как в телеконференции, участники делятся по тематическим группам.
На компьютере-сервере работает chat-cepBep, на ПК
пользователя — Существует множество различных
программ-клиентов, которые распространяются бесплатно через Интернет.
Этой службой больше всего увлекаются молодые люди. Общение в
чате они превращают в своеобразную игру, в которой каждый участник зачастую
придумывает для себя какой-то образ и обыгрывает его. Впрочем, можно
воспользоваться и для серьезного общения, как коллективного, так и один на
один.
Интернет-телефония — голосовое общение через Сеть в режиме online. Это новая, развивающаяся слуэкба. Ее основное преимущество перед телефоном — низкая цена. Качество пока уступает телефонной связи (задержки во времени, искажение звука), однако нет сомнений, что со временем этот недостаток будет преодолен.
Информационные службы Интернета
Информационные службы предоставляют пользователям возможность доступа к определенным информационным ресурсам, хранящимся в Интернете. Такими ресурсами являются либо файлы стандартных форматов, либо разного рода документы, которые можно просмотреть, распечатать, сохранить.
Служба передачи файлов. Часто эту службу называют по имени
используемого протокола: FTP (File Transfer Protocol — протокол передачи
файлов). Со стороны Сети работу службы обеспечивают РТР-серверы, а со стороны
пользователей —
Назначение РТР-сервера — хранение набора файлов самого разнообразного назначения (обычно в заархивированном виде). Чаще всего это программные файлы: средства системного и прикладного программного обеспечения. Но в наборах могут храниться файлы и любых других форматов: графические, звуковые, текстовые документы, файлы электронных таблиц и пр. Вся эта информация образует иерархическую структуру папок (каталогов и подкаталогов).
![]() |
Клиент РТР входит в состав программы Internet Explorer и поэтому всегда имеется на ПК, работающем под управлением Microsoft Windows.
World Wide Web (WWW, Всемирная паутина) — самая массовая сегодня информационная служба Интернета. Это огромная, распределенная по всему миру информационная система, содержащая миллионы документов на самые разнообразные темы.
Работает эта служба на базе протокола НТТР. Подробно о WWW будет рассказано в следующем параграфе. О популярности WWW говорят такие данные: с момента создания Интернета (1969 г.) до появления WWW (1993 г.) к услугам Сети подключились около 2 миллионов пользователей; с появлением WWW за 5—7 лет это число увеличилось приблизительно до 200 миллионов человек.
Система основных понятий
Интернет — глобальная информационная система |
|||||
Службы Интернета построены по технологии «клиент—сервер» |
|||||
Коммуникационные службы |
Информационные службы |
||||
Электронная почта — e-mail |
ТелеконФеренции |
Форумы прямого общения — Chat |
Интернеттелефония |
Передача файлов |
www — Всемирная паутина |
Протоколы РОРЗ, SMTP Почтовый сервер, почтовый клиент |
Протокол РТР |
Протокол НТТР |
Вопросы и задания
1. Объясните различие между коммуникационными и информационными службами Сети.
2. Объясните различие между понятиями «базовый протокол Интернета» и « прикладные протоколы » .
З. Почему сервер и клиент электронной почты используют разные протоколы?
4. Чем отличается от телеконференции?
5. В чем преимущество Интернет-телефонии по сравнению с традиционной телефонной связью?
6. Для каких целей используется РТР-служба?
7. Какое значение для развития Интернета имело появление службы WWW?
World Wide
Web — Всемирная паутина
![]() |
В рассматриваемом контексте исторически термин «сеть» закрепился за понятием «система взаимосвязанных компьютеров» (т. е. техническая система), а термин «паутина» (Web) — за понятием «система взаимосвязанных документов» (т. е. структура Данных).
Разумеется, «паутина» документов существует на базе компьютерной сети.
Всемирная паутина (Wor1d Wide Web, WWW) — это система (сеть) документов, связанных между собой гиперссылками. |
Каждый отдельный документ, имеющий собственный адрес,
называется может иметь множество связей с другими страницами, которые хранятся
как на том же самом компьютере, так и на других компьютерах сети. На рис. 5.11
схематически показано «наложение» паутины документов на компьютерную сеть.
Сплошными линиями обозначены
и связи между ними, пунктирными —
менты
и их связи.
Web-cepBep — это компьютер, на котором работает
сервер-программа WWW. В его дисковой памяти хранятся В доменном имени
Web-cepBepa младший домен обычно обозначается как www.
World Wide Web— Всемирная паутина
Например:
www.psu . ru — Web-cepBep узла Интернета Пермского государственного университета.
www . 1 september . пи — Web-cepвер газеты «Первое сентября ».
(документ) может содержать самую разную информацию: текст, рисунок,
звукозапись. Каждая страница хранится в отдельном файле, имя которого имеет
расширение htm или html.
Гиперссылка это некоторое ключевое слово или объект в документе, с которым связан указатель Рис. 5.11. Компьютерная Сеть для перехода на другую страницу в и «паутина» документов « паутине». Обычно изображение гиперссылки каким-то образом выделяется на странице, например цветом или подчеркиванием. При подведении к гиперссылке указателя мыши он принимает вид руки с указывающим пальцем. Если при этом щелкнуть левой кнопкой мыши, то произойдет переход по указателю к связанному документу. Текст, в котором используются гиперссылки, называется гипертекстом.
Протокол, который используется службой WWW, называется НТТР (HiperText Transfer Protocol протокол передачи гипертекста). Его основное назначение — обработка гиперссылок, поиск и передача документов клиенту.
— это совокупность взаимосвязанных
(обычно тематически) страниц. Сайт принадлежит некоторому лицу или учреждению.
организуется на Web-cepBepe провайдера
сетевых услуг. Всякий сайт имеет главную страницу, являющуюся своеобразным
титульным листом сайта. Как правило, главная страница представляет владельца
сайта и содержит гиперссылки на разные разделы сайта. Пример главной страницы
ПГУ приведен на рис. 5.12.
Уже рассказывалось о системе адресации в
компьютерном пространстве Сети. Это 1Р-адреса, доменные адреда. В пространстве
информационных ресурсов Интернета используется своя система адресации. Она
называется URL (Uniformed Resource Locator) — универсальный указатель ресурсов.
Каждая или файл имеют свой уникальный
который
состоит из трех частей: имя используемого для доступа протокола; имя сервера,
на котором хранится ресурс; полное имя файла (путь) на сервере. Например,
главной
страницы
газеты «Первое сентября» выглядит так:
http: / /www . 1september . ru/ ru/first . htm
Здесь http : / / — протокол доступа; www . 1september . пи — имя сервера;
/ru/ first . htm — полное имя файла.
Следует заметить, что имя составлено по правилам операционной системы Unix, под управлением которой работают серверы Интернета. В отличие от Windows, вместо символа « (обратный слэш) здесь используется символ «/» (прямой слэш). Кроме того, строчные и прописные буквы не являются взаимозаменяемыми.
Web-6pay3ep — клиент-программа WWW. Слово «browser» можно перевести как «обозреватель» . Наиболее распространенными программами этого типа являются Netscape Navigator компании Netscape Communications и Internet Explorer компании Microsoft.
Система основных понятий
World Wide Web |
|||
Структурные составляющие |
|||
|
Web-catm (узел) |
||
НТМ1,-файл |
|
Владелец сайта |
Главная страница |
Технология «клиент—сервер» реализуется через Web-cepBep, протокол НТТР |
|||
Web-6pay3ep — клиент-программа WWW |
|||
Средства поиска данных в Интернете
Вопросы и задания
1. Каково смысловое различие терминов «сеть» и «паутина» в контексте системы компьютерных коммуникаций?
2. Что является наименьшей адресуемой единицей информации в WWW?
З. Сопоставьте структуру полного
имени файла (адреса файла) на автономном компьютере и в сети. Отметьте сходство и различие.
4. Представьте себе, что вы проектируете сайт своей школы. Какую информацию вы бы поместили на главной странице?
Средства
поиска данных в Интернете
Как уже говорилось выше, WWW — это система
связанных
между собой гиперссылками. Однако эти связи не имеют регулярности, как,
например, в иерархической структуре данных. В этом смысле можно говорить о том,
что система не структурирована.
Единственной
координатой является его
Однако никак не связан с
содержанием документа. Но поиск данных производится именно по содержанию. Как
же он осуществляется?
В поиске информации в WWW пользователю помогает поисковая служба Интернета. Поисковая служба основана на услугах поисковых серверов. Существуют две разновидности поисковых серверов: поисковые каталоги и поисковые указатели.
Поисковые каталоги. Если вам приходилось пользоваться услугами больших библиотек, то вы знаете, что такое библиотечный каталог. Существуют алфавитные каталоги и предметные каталоги. В алфавитных каталогах карточки с библиографическими данными книг разложены в алфавитном порядке фамилий авторов. В предметных каталогах карточки систематизированы по содержанию книг.
Систематизация в предметном каталоге производится по иерархическому принципу: на первом уровне иерархии весь книжный фонд делится на крупные разделы: художественная литература, учебная литература, общественно-политическая литература, научно-техническя литература и т. п. Каждый из этих разделов делится на подразделы; например, учебная литература делится на разделы высшего образования, среднего образования, дошкольного образования. Книги для среднего образования могут делиться по предметам, которые, в свою очередь, делятся по классам. Чтобы подобрать литературу по нужной теме, читатель должен понимать принцип организации каталога.
Поисковые каталоги WWW организованы по аналогичному иерархическому принципу. Только в них систематизируется информация не о
книгах, а о документах, хранящихся в World
Wide Web. На главной странице поискового каталога располагается список основных
тематических разделов (рубрик). Например: финансы и экономика, государство и
право, наука и образование, компьютеры, политика и т. д. Каждое имя в этом
списке является внутренней гиперссылкой, т. е. ссылкой на внутренний документ
сайта, поискового каталога. Щелчок мышью на гиперссылке вызывает на экран
список заголовков следующего подраздела и т. д. Очевидно, что такая система
подобна дереву файловой системы ОС. Перемещаясь по дереву внутренних
гиперссылок каталога, пользователь в конечном итоге получает список внешних
ссылок на искомые
Поисковые каталоги заполняются вручную специалистами, поддерживающими данную службу. При ручном способе отбора невозможно получить в каталоге исчерпывающую информацию о ресурсах Сети, и в этом состоит основной недостаток каталогов. Однако такой способ классификации исключает ссылки на случайные документы, не имеющие отношения к указанной теме. Таким образом, поисковые каталоги при относительно небольшом охвате ресурсов Сети обеспечивают хорошее качество подборки документов .
Примерами поисковых каталогов являются:
зарубежные: Yahoo! — www . yahoo . сот The Virtual Library — www . w3 . org Magellan — www . mckin 1еу . сот |
российские: Атрус www . atrus . ru Ау! www . аи . ru List-Ru — www . list . ru |
WebCrawler — www . webcrawler . сот
Поисковые указатели. Другое название этого вида поисковой службы — поисковые машины. Очень часто в учебной и научной литературе в конце книги присутствуют предметные указатели (о них было сказано выше). Например, найдите в предметном указателе этого учебника по информатике словосочетание «информационная система». Затем на страницах, номера которых указаны после этого словосочетания, вы можете прочитать все, что написано про информационные системы.
Принцип работы поисковых указателей заключается в создании и использовании индексных списков — аналогов книжных предметных указателей .
Задачи поисковых машин состоят в формировании индексных списков, так чтобы охватить ими как можно большее число документов «паутины», а также в ответах на запросы клиентов. Ясно, что таким способом проиндексировать вручную все документы WWW невозможно. Их число давно перевалило за миллиард. Поэтому поисковые машины строят индексные списки автоматически.
Основной составляющей поисковых машин являются программы
просмотра которые называют по-разному: роботами,
червяками, пауками и пр. Наверное, наиболее подходящим является название
«пауки», если уж сеть WWW называть «паутиной»! Непрерывно, днем и ночью, они
сканируют все информационное пространство WWW, просматривая все документы,
определяя в них ключевые слова и записывая в свою базу индексов данное слово с
указателем на документ, в котором
Средства поиска данных в Интернете
оно присутствует. Этот процесс не прерывается, поскольку содержание паутины все время меняется. Даже в уже просмотренные документы авторы могут внести изменения или вообще удалить их. Поисковая машина все время должна поддерживать информацию в актуальном состоянии.
Эффективность работы поисковой машины зависит от используемых алгоритмов формирования базы указателей. Эти алгоритмы являются интеллектуальной собственностью их авторов и обычно держатся в секрете. Число указателей к некоторым ключевым словам составляет многие тысячи. Чем лучше алгоритм, тем меньше в индексный список попадает «мусора» — случайных документов, не имеющих отношения к теме поиска.
В отборе наиболее важных документов пользователю помогает рейтинговый принцип, используемый некоторыми поисковыми указателями. На запрос пользователя по ключевому слову система выдает список ссылок на документы, расположенных по убыванию рейтинга. Рейтинг определяется по числу обращений к документу, которые были сделаны ранее. Самые популярные документы попадают в начало списка.
Число поисковых указателей превышает число поисковых каталогов. Популярными указателями являются:
зарубежные: российские:
Alta Vista — www . altavista . сот Апорт 2000 — www . aport . ru
Inktomi — www . inktomi . сот Рамблер — www . ramb1er . ru
Hot Bot — www . hotbot .
сот — www . yandex . пи
Lycos — www .1ycos . сот
Fast Search — www . alltheweb . сот
Northern Light — www . northernlight . сот
Система основных понятий
Поисковая служба Интернета |
|||
Поисковые каталоги |
Поисковые указатели |
||
Накопление и систематизация информации о ресурсах |
Способы поиска ресурсов пользователем |
Накопление и систематизация информации о ресурсах |
Способы поиска ресурсов пользователем |
Иерархический предметный каталог. Формируется вручную силами экспертов |
Спуск по дереву каталога. Запросы по ключевым словам |
Индексные списки (предметные указатели). Формируются автоматически (роботами и пр.) |
Запросы по ключевым словам |
Вопросы и задания
1. Обоснуйте необходимость существования поисковых служб в Интернете.
2. В чем различие между поисковыми каталогами и поисковыми указателями?
З. Какую работу выполняют роботы (пауки) поисковых машин?
Публикации в Интернете
Умение создавать становится все более актуальным навыком
пользователя Интернета. Опубликовать сайт в Интернете настолько просто и
доступно (по сравнению с публикациями в «бумажных» изданиях), что эта
возможность привлекает все большее число людей.
Сайты могут быть частными, а могут — официальными —
производственными. Практически отсутствуют какие-либо ограничения на тематику
сайтов; в Интернете нет цензуры. Однако как и всякая
публикация, может привлечь к себе внимание лишь в том случае, если его
содержание несет какой-то общественный интерес и если он имеет привлекательное
внешнее оформление. Нередко разработчики
тов гораздо больше
уделяют внимания внешнему оформлению страниц, чем их содержанию. Оформление
становится
своеобразным видом прикладного искусства. У него даже появилось свое название —
Однако каким бы хорошим
вы ни
стали, соблюдайте золотое правило:
Если вам нечего сказать миру, не стоит засорять Сеть!
Если же вы все-таки решились публиковаться в Интернете, то
первый вопрос, в котором следует разобраться, — как и какими средствами
создаются
Средства создания
Как сконструировать с ее текстами,
рисунками, шрифтовым, цветовым и звуковым оформлением? Надо создать текстовый
файл, содержащий описание страницы на языке HTML — (HiperText MarhUp Language —
язьж разметки гипертекста). Это можно сделать с помощью простых текстовых
редакторов, например Блокнота в операци-. онной системе Windows.
Программирование на языке HTML — наиболее сложный способ
Для создания существует также целый ряд инструментальных
средств высокого уровня, которые называются
ми. Работа с ними не
требует знаний языка HTML, поэтому гораздо проще и эффективнее. Такие редакторы
входят в состав популярных браузеров: FrontPage Express входит в Microsoft
Internet Explorer; Netscape Сотроser — в Netscape Communicator. Мощными
системами разработки сайтов являются, например, Microsoft FrontPage, Macromedia
Dreamweawer.
Фирма Microsoft включает средства создания в текстовый
процессор Word, начиная с версии Word 97. Возможности такого Web-Macтера
ограничены, однако несложные сайты с его помощью вполне можно
создавать. Web-MacTep Word предоставляет пользователю набор шаблонов художественного оформления страниц. Впрочем, шаблонами можно и не пользоваться, а создавать свой дизайн и свою структуру документов.
Проектирование
Рассмотрим проект небольшого на конкретном примере. На рис. 5.13
приведена главная страница личного сайта семьи Смирновых.
сем»я - Нгс.о.оП Е
Моя ПЕГ |
|
|
Рис. 5.13. Окно браузера с главной страницей семейного сайта
Приведенная главная страница является лишь корнем дерева, которое образуют
взаимосвязанные страницы сайта. Вначале желательно спроектировать всю систему
будущего сайта, т. е. нарисовать схему, в которой отразить структуру связанных В нашем случае получится схема,
приведенная на рис. 5.14.
6-1415
Семейный сайт будет сформирован из файла главной страницы family.htm и файлов с другими страницами father.htm, mother.htm, son.htm, timha.htm, связанными с главной страницей с помощью гиперссылок. Кроме того, к странице присоединен графический файл photo.gif, в котором хранится семейная фотография.
Это внутреннее содержание сайта. Однако с помощью гиперссылок он оказывается связанным с другими сайтами WWW: сайтом Московского государственного университета им. М. В. Ломоносова (МГУ) (место работы папы), сайтом Большого театра (место работы мамы), сайтом лицея (место учебы сына) и сайтом с разнообразной информацией о собаках. Только наличие таких внешних связей делает ваш сайт элементом Всемирной паутины.
Размещение на сервере
После того как сайт разработан, т. е. созданы все файлы, его нужно опубликовать в WWW.
Опубликовать — значит разместить его на УУеЬ-сервере.
Эта процедура выполняется по согласованию с провайдером Интернет-услуг, от которого пользователь должен получить следующие сведения:
•
сервера, на котором будет размещен сайт;
• имя пользователя и пароль для доступа к серверу (обычно они те же, что и для подключения к Интернету);
• имя каталога сервера для размещения вашего сайта.
Обычно провайдер инструктирует пользователей о том, как можно
осуществить публикацию. Для этих целей можно использовать средства браузера,
РТР-клиенты, а также специальные программные средства для публикации
Система основных понятий
|
|
Структура Главная страница — начало просмотра сайта |
|
Внутренние гиперсвязи — связи внутри сайта |
Внешние гиперсвязи — связи с другими сайтами |
Средства создания |
|
Язык HTML, текстовые редакторы |
Высокоуровневые средства: |
Публикация сайта: размещение сайта на Web-cepBepe провайдера |
Вопросы и задания
1. Что понимается под публикацией
2.
Какие цели
может преследовать автор
З. что такое НТМЫ
4.
С помощью каких
программных средств можно создавать
5. Какова роль гиперссылок на
6. Предложите ряд тем для которые бы, с вашей точки зрения, могли иметь общественный интерес.
Геоинформационные
системы
Цель этого параграфа — познакомить вас с новейшим классом информационных систем, интенсивно развивающихся в настоящее время. Специалисты предрекают этим системам большое будущее.
Зачем нужны геоинформационные системы
![]() |
Представим себе информационную систему большого города, обеспечивающую информацией городские власти, органы охраны правопорядка, транспортников, энергетиков, связистов, торговлю, медицинские службы, систему образования и пр. Практически каждый раз, запрашивая информацию или вводя новые данные, мы должны ответить на вопрос: где же находится то или иное учреждение, как к нему проехать? Скорая помощь получила вызов — важно прежде всего знать, где ждут помощи. Ищем школу для ребенка — где расположена школа и как туда проехать общественным транспортом. Произошёл прорыв трубы городского коллектора — где и как проехать аварийной службе. Таких примеров множество.
Соответствующая информационная система, являющаяся совокупностью баз данных и географических карт (или схем), и представляет собой муниципальную геоинформационнуто систему (ГИС). В настоящее время муниципальные ГИС используются во многих городах России.
На уровне региона или государства в целом информация столь велика по объему и столь многообразна, что целесообразно строить тематические ГИС. Так, в настоящее время в России создается государственный земельный кадастр — информационная система, содержащая реестр сведений о земле, находящейся в хозяйственном обороте (сельскохозяйственном, промышленном и т. д.). Очевидно, что без привязки к карте такой кадастр создать невозможно.
Другой пример — ГИС «Черное море», созданная несколько лет назад усилиями прилегающих к этому морю стран . Эта ГИС включает огромный объем картографической информации (более 2000 карт) и привязанные к этим картам базы данных по геологии, метеорологии, рыбным запасам, загрязнениям и т. д.
Как устроена ГИС
Типовая структура ГИС изображена на рис. 5.15.
|
Блок картографической информации |
|
|
||
Система ввода данных |
|
|
Система обслуживания запросов |
||
|
|||||
|
Система баз данных |
|
|
Система вывода |
——
![]() |
Современная ГИС является многослойной, т. е. содержит несколько слоев географических карт, связанных друг с другом (например, разных масштабов), к каждому слою может быть подключено несколько таблиц баз данных и наоборот: каждая таблица может быть подключена к нескольким слоям.
Для создания ГИС существует большое число отечественных и зарубежных инструментальных программных средств. Наиболее простые из них могут работать на персональных компьютерах, и с их помощью можно создавать практически полезные программы.
Следует понимать, что графическая информация, хранимая в ГИС, часто подвергается манипуляциям типа «растянуть», «сжать» и более сложным и поэтому хранится, как правило, в векторном (а не растровом) формате. Если исходная карта вводится в компьютер путем сканирования, то первоначальный растровый формат изображения подвергается специальной обработке, называемой векторизацией, т. е. между линиями и точками, составляющими изображение, устанавливаются геометрические и формульные соотношения.
Знакомство с ГИС «Карта Москвы»
Создание ГИС не относится к тем задачам, которые можно решить на школьном уроке. Однако знакомство с простейшими готовыми программами этого класса и работа с ними не представляются сложными.
![]() |
Рис. 5.16. Фрагмент главной страницы ГИС на Рамблере
Выберем карту Москвы и щелкнем на ссылке открыть карту. На экране увидим фрагмент карты Москвы (рис. 5.17).
7-1415
Рис. 5.17. Фрагмент карты Москвы в масштабе 1:256000
![]() |
НА КАРТЕ |
|
|
|
Рис. 5.18. Карта Москвы в укрупненном масштабе 1:4000
С помощью строки ввода Поиск можно искать объекты самых разных типов, размещенные в столице: улицы и дома, учреждения, театры, музеи, учебные заведения, гостиницы, станции метро и многое другое. ГИС поможет вам найти место на карте, подскажет адрес и выдаст много дополнительной полезной информации.
Например, поищем на карте Москвы зоопарк. Наберем в строке Поиск слово «Зоопарк» и отдадим команду Найти. Получим на экране изобра-
![]() |
ДЕТИ. ПОСМОТРЕТЬ НА ЖИВОТНЫХ
31-вс Ш CQQ9.0C. lSxr • вар..:ие • ЏХЈ р.
Рис. 5.20. Информация о Московском зоопарке
На этой странице вы узнаете адрес зоопарка, ближайшую станцию
метро, телефоны, адрес время работы и стоимость билетов.
Достаточно подробные данные! Здесь же можно узнать о мероприятиях, проводимых в
зоопарке, например о проходящей в зоопарке выставке топиарного искусства (рис.
5.21).
Рис. 5.21. Страница с информацией о выставке в Московском зоопарке
Использование ГИС часто бывает весьма полезно для работы, в бытовых ситуациях. Неоценимо значение ГИС с познавательной точки зрения. Вместо статичных карт, с которыми вы обычно имеете дело на уроках географии, вам предоставляются «живые» карты-собеседники, способные ответить на любые вопросы, касающиеся ориентирования на какой-либо местности.
Ваза данных — основа информационной
Система основных понятий
ГИС — геоинформационные системы |
|||
Информационные системы, базирующиеся на картах территорий |
|||
Области приложений ГИС |
|||
Управление и развитие территорий |
Территориальные службы жизнеобеспечения |
Справки для населе- ния: метеосправка, адресная справка, поиск объектов и пр. |
Многое другое |
Устройство ГИС |
|||
Система баз данных |
Система обслуживания запросов |
Блок картографической информации |
|
Дружеский пользовательский интерфейс |
Вопросы и задания
1. а) Назовите возможные области практического применения ГИС.
б) В чем заключается многослойный принцип структуры ГИС?
в) Какая информация включается в ГИС?
г) Что такое векторизация? В чем смысл использования этой процедуры в ГИС?
2. Какие основные режимы работы возможны с ГИС типа «Карта города»?
З. Попробуйте описать основные точки навигации для поиска своего города на электронной карте России.
База данных
— основа информационной системы
Что такое база данных
Основой для многих информационных систем (прежде всего, информационно-справочных систем) являются базы данных.
База данных (БД) — это совокупность специальным образом организованных данных, хранимых в памяти вычислительной системы и отражающих состояние и взаимодействие объектов в определенной предметной области. |
Под вычислительной системой здесь понимается отдельный компьютер или компьютерная сеть. В первом случае база данных называется централизованной, во втором случае — распределенной.
База данных является компьютерной информационной моделью некоторой реальной системы. Например, книэкного фонда библиотеки, кадрового состава предприятия, учебного процесса в школе и т. д. Такую систему называют предметной областью базы данных и информационной системы, в которую БД входит.
Описание структуры данных, хранимых в БД, называется моделью представления Данных или короче — моделью данных. В теории БД известны три классические модели данных: иерархическая, сетевая и реляционная (табличная). Об этом уже шла речь в S 14. По виду используемой модели данных базы данных делятся на иерархические, сетевые и реляционные (табличные).
В последние годы при разработке информационных систем стали использоваться и другие виды моделей данных. К ним относятся объектно-ориентированные, объектно-реляционные, многомерные и другие модели. Классическим вариантом, и пока наиболее распространенным, остается реляционная модель. В базовом курсе информатики вы уже знакомились с основами реляционных БД. Вспомним главные понятия, связанные с ними.
Реляционная модель данных
Основной информационной единицей реляционной БД является таблица. База данных может состоять из одной таблицы (однотабличная БД) или из множества взаимосвязанных таблиц (многотабличная БД).
Структурными составляющими таблицы являются записи и поля.
|
поле 1 |
поле 2 |
поле З |
|
запись 1 |
|
|
|
|
запись 2 |
|
|
|
|
запись З |
|
|
|
|
|
|
|
|
|
Каждая запись содержит информацию об отдельном объекте системы: одной книге в библиотеке, одном сотруднике предприятия и т. п. А каэкдое поле — это определенная характеристика (свойство, атрибут) объекта: название книги, автор книги, фамилия сотрудника, год рождения и т. п. Поля таблицы должны иметь несовпадающие имена.
В одной таблице не должно быть повторяющихся записей.
Для каждой таблицы реляционной БД определяется главный ключ — поле или совокупность полей, однозначно определяющих запись. Иначе говоря, значение главного ключа не должно повторяться в разных записях. Например, в библиотечной базе данных в качестве такого ключа может быть выбран инвентарный номер книги, который не может совпадать у разных книг.
База данных — основа информационной
Для строчного представления структуры таблицы применяется следующая форма:
ИМЯ_ТАБЛИЦЫ (ИМЯ_ПОЛЯ 1, ИМЯ
ПОЛЯ 2 имя
Подчеркиваются поля, составляющие главный ключ.
В теории реляционных баз данных таблица называется отношением. Отношение по-английски — relation. Отсюда происходит название «реляционные базы данных». ИМЯ ТАБЛИЦЫ в нашем примере — это имя отношения. Примеры отношений:
БИБЛИОТЕКА (ИНВ_НОМЕР, АВТОР, НАЗВАНИЕ, ГОД_ИЗД, ИЗДАТЕЛЬСТВО).
БОЛЬНИЦА (ПАЛАТА, НОМЕР_МЕСТА, ПАЦИЕНТ,
ДАТА ПОСТУПЛЕНИЯ, ДИАГНОЗ, ПЕРВИЧНЫЙ)
Каждое поле таблицы имеет определенный тип, С типом связаны два свойства поля:
1) множество значений, которые оно может принимать; 2) множество операций, которые над ним можно выполнять.
Поле имеет также формат (длину).
Существуют четыре основных типа для полей БД: символьный, числовой, логический и Дата. Для полей таблиц БИБЛИОТЕКА и БОЛЬНИЦА могут быть установлены следующие типы:
символьный тип: АВТОР, НАЗВАНИЕ, ИЗДАТЕЛЬСТВО, ПАЦИЕНТ, ДИАГНОЗ; числовой тип: ИНВ НОМЕР, ГОД_ИЗД, ПАЛАТА, НОМЕР МЕСТА дата: ДАТА поступ; логический:-ПЕРВИЧНЫЙ.
В нашем случае поле ПЕРВИЧНЫЙ показывает, поступил больной в больницу с данным диагнозом впервые или повторно. Те записи, где значение этого поля равно TRUE (ИСТИНА), относятся к первичным больным, значение FALSE (ЛОЖЬ) отмечает повторных больных. Таким образом, поле логического типа может принимать только два значения.
В таблице БОЛЬНИЦА используется составной ключ — состоящий из двух полей: ПАЛАТА И НОМЕР МЕСТА. Только их сочетание не повторяется в разных записях (ведь фамилии пациентов могут совпадать).
Система управления базами данных (СУБД)
Система управления базами данных (СУБД) — комплекс языковых и программных средств, предназначенных для создания, ведения и использования базы данных многими пользователями. |
В зависимости от вида используемой модели данных различаются иерархические, сетевые и реляционные СУБД.
Наибольшее распространение на персональных компьютерах получили так называемые полнофункциональные реляционные СУБД. Они выполняют одновременно как функцию системных средств (см. рис. 5.1), так и функцию пользовательского инструмента для создания приложений. Примером СУБД такого типа является Microsoft Access.
Полноценная информационная система на компьютере состоит из трех частей:
СУБД + база Данных + приложения.
Основные действия, которые пользователь может выполнять с помощью СУБД:
• создание структуры базы данных;
• заполнение базы данных информацией;
• изменение (редактирование) структуры и содержания базы данных;
• поиск информации в БД; о сортировка данных.
Система основных понятий
База данных |
|||||
Назначение БД: организованное хранение данных в информационной системе |
|||||
Предметная область — область реальной действительности, отражаемая (моделируемая) в БД |
Модель данных — описание структуры данных, хранимых в БД |
||||
Виды моделей данных |
|||||
Иерархическая |
Сетевая |
Реляционная |
Другие: объектно-ориентированная, объектно-реляционная и пр. |
||
Структура реляционной модели |
|||||
Таблица — основная структурная составляющая реляционной БД |
Запись — строка таблицы; в таблице нет повторяющихся строк |
Поле элемент записи (столбец таблицы) |
|||
Имя таблицы (имя отношения) |
Главный ключ — идентификатор записи (простой, составной) |
Атрибуты поля: имя, тип, формат |
|||
Система управления базами данных (СУБД) — программное обеспечение для работы с базой данных |
|||||
Вопросы и задания
1. а) Для чего предназначены базы данных? Выберите верный ответ:
1) для выполнения вычислений на компьютере;
2) для осуществления хранения, поиска и сортировки данных; З) для принятия управляющих решений.
б) Какие существуют варианты классификации БД?
в) Почему реляционный вид БД является наиболее распространенным?
г) Что такое запись в реляционной БД?
д) Что такое поле, тип поля; какие бывают типы полей?
е) Что такое главный ключ записи?
2. Определите главный ключ и типы записей в следующих отношениях: АВТОБУСЫ (НОМЕР МАРШРУТА, НАЧАЛЬНАЯ ОСТАНОВКА, КОНЕЧНАЯ ОСТАНОВКА)
КИНО (КИНОТЕАТР, СЕАНС, ФИЛЬМ, РОССИЙСКИЙ, ДЛИТЕЛЬНОСТЬ)
УРОКИ (ДЕНЬ НЕДЕЛИ, НОМЕР УРОКА, КЛАСС, ПРЕДМЕТ,
ПРЕПОДАВАТЕЛЬ)
![]() |
Проектирование
многотабличной базы данных
Рассмотрим на конкретном примере методику проектирования многотабличной базы данных. Для этого снова вернемся к задаче моделирования работы с информацией, выполняемой приемной комиссией при поступлении абитуриентов в университет (см. S 15).
Табличная форма модели данных
В S 15 была построена модель данных, состоящая из трех взаимосвязанных таблиц. Воспроизведем ее еще раз.
|
|
|||||||||||
|
АБИТУРИЕНТЫ |
|
||||||||||
|
Регистрационный номер |
|
||||||||||
|
Фамилия |
|
||||||||||
|
имя |
|
||||||||||
|
Отчество |
|
||||||||||
|
Дата рождения |
|
||||||||||
|
Город |
|
||||||||||
|
Законченное учебное заведение |
|
||||||||||
|
Название специальности |
|
||||||||||
|
Производственный стаж |
|
||||||||||
|
Медаль |
|
||||||||||
|
Оценка за экзамен 1 |
|
||||||||||
|
Оценка за экзамен 2 |
|
||||||||||
|
Оценка за экзамен З |
|
||||||||||
|
Зачисление |
|
||||||||||
Эти три таблицы можно рассматривать как модель данных в реляционной СУБД. Но работать с БД в таком виде неудобно. Помимо того, что реляционная БД должна состоять из таблиц, к ней предъявляется еще ряд требований.
![]() |
Очевидный недостаток описанных таблиц — многократное повторение длинных значений полей в разных записях. Например, название специальности «Радиофизика и электроника» будет повторяться в 100 записях для 100 абитуриентов, которые на нее поступают. Проще сделать так. В таблице СПЕЦИАЛЬНОСТИ для каждой специальности ввести свой короткий код. Тогда полное название запишется в БД только один раз, а в анкетах абитуриентов будет указываться только код. Точно так же можно закодировать названия факультетов.
Внесем изменения в таблицы ФАКУЛЬТЕТЫ и СПЕЦИАЛЬНОСТИ.
|
|
Здесь предполагаются два упрощающих допущения: пусть на разных специальностях одного факультета сдаются одни и те же экзамены, а число экзаменов на всех факультетах равно трем (это вполне разумно).
Очень неудобной для работы является таблица АБИТУРИЕНТЫ. В ней слишком много полей. В частности, такую таблицу неудобно будет просматривать на экране, легко запутаться в полях.
Поступим следующим образом. Разделим «большую» таблицу АБИТУРИЕНТЫ на четыре таблицы поменьше:
![]() |
Таблица АНКЕТЫ содержит анкетные данные, не влияющие на зачисление абитуриента в вуз. В таблице АБИТУРИЕНТЫ содержатся сведения, определяющие, куда поступает абитуриент, а также данные, которые могут повлиять на его зачисление (стаж и наличие медали). Таблица ОЦЕНКИ — это ведомость, которая будет заполняться для всех абитуриентов в процессе приема экзаменов. Таблица ИТОГИ будет содержать результаты зачисления всех абитуриентов.
Отношения и связи
Каждая из спроектированных выше таблиц будет представлена в БД отдельным отношением. Опишем все их в строчной форме, дав в некоторых случаях полям сокращенные имена и подчеркнув главные ключи.
ФАКУЛЬТЕТЫ (КОД_ФКТ, ФАКУЛЬТЕТ, ЭКЗАМЕН 1,
ЭКАМЕН_2, ЭКЗАМЕН_З)
СПЕЦИАЛЬНОСТИ (КОД_СПЕЦ, СПЕЦИАЛЬНОСТЬ, КОД_ФКТ, ПЛАН)
АБИТУРИЕНТЫ (РЕГ_НОМ, КОД—СПЕЦ, МЕДАЛЬ, СТАЖ)
АНКЕТЫ (РЕГ НОМ, ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО, ГОД_РОЖД,
ГОРОД, УЧ_ЗАВЕДЕНИЕ)
ОЦЕНКИ (РЕГ_НОМ, ОЦЕНКА_1, ОЦЕНКА_2, ОЦЕНКА_З)
ИТОГИ (РЕГ_НОМ, ЗАЧИСЛЕНИЕ)
Чтобы эти шесть таблиц представляли собой систему, между ними должны быть установлены связи.
Фактически связи уже имеются через общие имена полей. Первые два отношения связаны между собой кодом факультета, второе и третье — кодом специальности, а четыре последних — регистрационным номером. Связи позволяют определить соответствия между любыми данными в этих таблицах, например между фамилией некоторого абитуриента и его оценкой по математике; между названием города и результатами экзамена по русскому языку выпускников школ этого города и пр. Благодаря этим связям становится возможным получение ответов на запросы, требующие поиска информации в нескольких таблицах одновременно.
Схема базы данных
![]() |
Рис. 5.22. Схема базы данных
В схеме использованы два типа связей: один к одному и один ко многим. Первый обозначен двунаправленной одинарной стрелкой, второй — одинарной стрелкой в одну сторону и двойной — в другую. При связи «один к одному» с одной записью в таблице связана одна запись в другой таблице. Например, одна запись об абитуриенте связана с одним списком оценок. При наличии связи «один ко многим» одна запись в некоторой таблице связана с множеством записей в другой таблице. Например, с одним факультетом связано множество специальностей, а с одной специальностью — множество абитуриентов, поступающих на эту специальность.
Как говорилось ранее, связь «один ко многим» — это связь между двумя соседними уровнями иерархической структуры. А таблицы, связанные отношениями «один к одному» , находятся на одном уровне иерархии. В принципе все они могут быть объединены в одну таблицу, поскольку главный ключ у них один — РЕГ НОМ. Но чем это неудобно, было объяснено выше.
Что такое целостность данных
СУБД поддерживает организацию связей между таблицами БД, обеспечивающую одно важное свойство базы Данных, которое называется целостностью Данных.
![]() |
На этом проектирование базы данных завершается. Это был теоретический этап. Практическая работа по созданию базы данных будет проходить в рамках компьютерного практикума.
Система основных понятий
Проектирование многотабличной базы данных |
||
1-й этап: анализ предметной области Результат: построение структуры данных — информационной модели предметной области |
||
2-й этап: построение модели Данных для будущей БД |
||
Реляционная модель данных (система таблиц) |
||
Типы связей |
Схема |
Целостность |
Один к одному, один ко многим |
Граф, отражающий структуру данных и связей в БД |
Свойство согласованности действий с повторяющимися данными (поддерживается СУБД) |
Вопросы и задания
1. а) Перечислите задачи, которые должна решать проектируемая информационная система «Приемная комиссия».
б) Какие информационные процессы происходят на различных этапах приемной кампании в вузе?
в) Какая информация добавляется к базе данных на каждом этапе?
2. а) В чем заключается построение модели данных?
б) Что означает свойство целостности БД?
в) Какие данные следует добавить в БД приемной комиссии, если требуется учитывать преподавателей, принимающих экзамены, и деление абитуриентов на экзаменационные группы?
г) Какие данные следует добавить в БД приемной комиссии, если дополнительно к требованиям предыдущего задания нужно учитывать расписание экзаменов, т. е. сведения о том, где, когда и какому преподавателю сдает экзамен данная группа?
д) Постройте схему БД с учетом выполнения заданий 2, в и 2, г.
З. а) При проектировании БД были определены следующие отношения:
МАГАЗИН(НОМЕР МАГ, ТИП, АДРЕС, ДИРЕКТОР, ТЕЛЕФОН)
ОТДЕЛ (НАЗВАНИЕ_ОТД, ЗАВЕДУЮЩИЙ, ТЕЛЕФОН)
ПРОДАВЕЦ (ТАБЕЛЬНЫЙ НОМ, ФАМИЛИЯ, ИМЯ, ОТЧЕСТВО,
![]() |
б) Спроектируйте базу данных для информационной системы «Наша школа» , содержащей сведения об учителях, учениках, классах, изучаемых предметах. Замечание: данное задание носит творческий характер и может быть выполнено во многих вариантах. Устройте конкурс на лучшее решение этой задачи.
Создание
базы данных
База данных создается средствами СУБД. Создание происходит в два этапа:
1) Построение структуры таблиц и установка связей. 2) Ввод данных в таблицы.
На первом этапе в каждой таблице определяются имена полей, их типы и форматы. Совсем не обязательно все таблицы БД должны быть построены одновременно. В нашем примере на начальном этапе работы приемной комиссии могут быть созданы таблицы ФАКУЛЬТЕТЫ и СПЕЦИАЛЬНОСТИ. Структуры этих таблиц представлены в табл. 5.1 и 5.2.
Таблица 5.1. ФАКУЛЬТЕТЫ
Имя поля |
Тип поля |
Длина (Формат) |
КОД_ФКТ |
текстовый |
2 |
ФАКУЛЬТЕТ |
текстовый |
зо |
ЭКЗАМЕН 1 |
текстовый |
зо |
ЭКЗАМЕН 2 |
текстовый |
зо |
ЭКЗАМЕН З |
текстовый |
зо |
Таблица 5.2. СПЕЦИАЛЬНОСТИ
Имя поля |
Тип поля |
Длина (Формат) |
КОД_СПЕЦ |
текстовый |
з |
СПЕЦИАЛЬНОСТЬ |
текстовый |
зо |
КОД_ФКТ |
текстовый |
2 |
ПЛАН |
числовой |
Целое |
![]() |
После этого таблицы моэкно заполнять данными. Современные СУБД предоставляют пользователю удобные средства ввода. Данные можно вводить непосредственно в строки таблиц, отражаемых на экране, или через диалоговые окна — формы (рис. 5.23). В процессе ввода данных СУБД осуществляет автоматический контроль соответствия вводимых данных объявленным типам и форматам полей.
Анкеты |
||
|
|
|
Рис. 5.23. Форма для ввода, просмотра и редактирования таблицы
В табл. 5.3 приведены первые три записи таблицы ФАКУЛЬТЕТЫ, а в табл. 5.4 — шесть записей таблицы СПЕЦИАЛЬНОСТИ.
Таблица 5.3. ФАКУЛЬТЕТЫ
КОД_ФКТ |
ФАКУЛЬТЕТ |
ЭКЗАМЕН 1 |
ЭКЗАМЕН 2 |
ЭКЗАМЕН З |
01 |
экономический |
математика |
география |
русский язык |
02 |
исторический |
история Отечества |
иностранный язык |
сочинение |
оз |
юридический |
русский язык |
иностранный язык |
обществознание |
![]() |
КОД_СПЕЦ |
СПЕЦИАЛЬНОСТЬ |
КОД_ФКТ |
ПЛАН |
101 |
финансы и кредит |
01 |
25 |
102 |
бухгалтерский учет |
01 |
40 |
201 |
история |
02 |
50 |
203 |
политология |
02 |
25 |
310 |
юриспруденция |
оз |
60 |
311 |
социальная работа |
оз |
25 |
На этапе приема документов в базу данных будут добавлены таблицы АНКЕТЫ и АБИТУРИЕНТЫ. их структуры представлены в табл. 5.5 и 5.6.
Таблица 5.5. АНКЕТЫ — структура таблицы
Имя поля |
Тип поля |
Длина (формат) |
РЕГ НОМ |
текстовый |
4 |
ФАМИЛИЯ |
текстовый |
зо |
имя |
текстовый |
20 |
ОТЧЕСТВО |
текстовый |
20 |
ДАТА_РОЖД |
дата |
|
ГОРОД |
текстовый |
зо |
УЧ ЗАВЕДЕНИЕ |
текстовый |
50 |
Таблица 5.6. АБИТУРИЕНТЫ— структура таблицы
Имя поля |
Тип поля |
Длина (формат) |
РЕГ НОМ |
текстовый |
4 |
КОД_СПЕЦ |
текстовый |
з |
МЕДАЛЬ |
логический |
|
СТАЖ |
числовой |
плавающий, 1 цифра после запятой |
После установки связей таблицы будут заполняться данными. Первые двенадцать записей в этих таблицах приведены в табл. 5.7, табл. 5.8.
![]() |
РЕГ НОМ |
ФАМИЛИЯ |
ИМЯ |
ОТЧЕСТВО |
ГОРОД |
ДАТА РОЖХ |
УЧ ЗАВЕдбнив |
1012 |
Васильева |
Ольга |
Николаевна |
Пермь |
12.10.81 |
ПТУ 8 |
1023 |
Быков |
Алексей |
Ильич |
Кунгур |
24.04.82 |
Школам 7 |
1119 |
Круг |
Борис |
Моисеевич |
Пермь |
18.09.82 |
Школа 102 |
1120 |
Листьев |
Дмитрий |
Владимирович |
Березники |
01.12.81 |
Школа 5 |
2010 |
Елькин |
Виктор |
Алексеевич |
Лысьва |
20.07.82 |
ПТУ 1 |
2015 |
Мухин |
Олег |
Иванович |
Пермь |
25.03.78 |
Школа 77 |
2054 |
Григорьева |
Наталья |
Дмитриевна |
Березники |
14.02.80 |
Школа М З |
2132 |
Зубова |
Ирина |
Афанасьевна |
Пермь |
22.11.81 |
Школа N2 96 |
3005 |
Анохин |
Сергей |
Петрович |
Пермь |
30.03.82 |
Школа 12 |
3034 |
Жакин |
Николай |
Якимович |
Пермь |
19.10.81 |
Школа 12 |
3067 |
Дикий |
Илья |
Борисович |
Березники |
28.12.77 |
Школам З |
3118 |
Ильин |
Петр |
Викторович |
Кунгур |
14.07.80 |
ПТУ 8 |
Таблица 5.8. АБИТУРИЕНТЫ
РЕГ_НОМ |
КОД_СПЕЦ |
МЕДАЛЬ |
СТАЖ |
1012 |
101 |
|
1 |
1023 |
101 |
|
|
1119 |
102 |
|
|
1120 |
102 |
|
|
2010 |
201 |
о |
|
2015 |
203 |
|
з |
2054 |
203 |
|
2 |
2132 |
201 |
|
|
3005 |
310 |
|
|
3034 |
311 |
|
1 |
3067 |
310 |
|
з |
3118 |
310 |
|
2 |
Когда начнутся приемные экзамены, понадобится таблица ОЦЕНКИ, Опишем ее структуру —табл. 5.9.
Таблица 5.9. ОЦЕНКИ — структура таблицы
Имя поля |
Тип поля |
Длина (формат) |
РЕГ НОМ |
текстовый |
4 |
ОЦЕНКА_1 |
числовой |
байтовый |
ОЦЕНКА_2 |
числовой |
байтовый |
ОЦЕНКА_З |
числовой |
байтовый |
Тип «байтовый» является разновидностью типа «целый» . Он применяется для целых положительных чисел в диапазоне от О до 255 и занимает в памяти 1 байт. Поскольку оценки принимают значения от 2 до 5, то этот тип оказывается наиболее « экономным».
А вот какой вид примет таблица с результатами сдачи экзаменов перечисленными выше двенадцатью абитуриентами — табл. 5.10.
![]() |
РЕГ НОМ |
ОЦЕНКА_1 |
ОЦЕНКА_2 |
ОЦЕНКА_З |
1012 |
4 |
5 |
5 |
1023 |
4 |
4 |
4 |
1119 |
5 |
5 |
5 |
1120 |
з |
5 |
5 |
2010 |
з |
2 |
|
2015 |
5 |
5 |
5 |
2054 |
4 |
5 |
5 |
2132 |
4 |
з |
5 |
3005 |
з |
|
|
3034 |
з |
з |
4 |
3067 |
5 |
4 |
з |
3118 |
5 |
5 |
4 |
И наконец, осталось создать таблицу ИТОГИ для занесения в нее результатов зачисления абитуриентов в университет. Структура ее описана в табл. 5.11.
Таблица 5.11. ИТОГИ — структура таблицы
Имя поля |
Тип поля |
Длина (Формат) |
РЕГ НОМ |
текстовый |
4 |
ЗАЧИСЛЕНИЕ |
логический |
|
Содержание таблицы приведено в табл. 5.12
Таблица 5.12. ИТОГИ
РЕГ НОМ |
ЗАЧИСЛЕНИЕ |
1012 |
|
1023 |
|
1119 |
|
1120 |
|
2010 |
|
2015 |
|
2054 |
|
2132 |
|
3005 |
|
3034 |
|
3067 |
|
3118 |
|
![]() |
Система основных понятий
Создание базы данных |
|||
Создание БД осуществляется средствами СУБД |
|||
Создание структуры БД |
Ввод Данных |
||
Создание таблиц |
Установка связей (создание схемы) |
Ввод в строки таблицы |
Ввод через форму |
Описание полей, типов, форматов, ключей |
Связи через общие поля: один к одному или один ко многим |
Автоматический контроль соответствия данных типам и форматам полей |
Вопросы и задания
1. Что нужно иметь для того, чтобы начать процесс создания базы данных?
2. Какую информацию нужно указать СУБД для создания таблиц БД?
З. Каким способом можно вводить данные в таблицы?
4. В чем СУБД помогает пользователю производить безошибочный ввод данных?
Действия, выполняемые над информацией, хранящейся в базе данных, называются манипулированием Данными. К ним относятся выборка данных по некоторым условиям, сортировка данных, обновление, удаление устаревших и добавление новых данных. Выполнение этих действий производится с помощью запросов.
Запрос — это команда к СУБД на выполнение определенного вида манипулирования Данными.
Существует универсальный язык, на котором формулируются
запросы во многих СУБД. Он называется SQL (Structured Query Language) структурированный
язык запросов. Здесь мы оказываемся перед выбором, с которым часто приходится
сталкиваться в информатике: обучаться составлению запросов на языке SQL или
воспользоваться каким-то более высокоуровневым вспомогательным средством. В
большинстве современпых СУБД такие средства имеются. Например, в Microsoft
Access это конструктор запросов .
В учебных целях мы будем использовать строчное описание команд запросов на придуманном (гипотетическом) языке. Он близок к SQL, однако имеет не такой строгий синтаксис и, кроме того, использует русские служебные слова.
Команда запроса на выборку данных из БД на гипотетическом языке запросов имеет следующий формат:
.выбрать <список выводимых полей> где <условие выбора> сортировать <ключ сортировки> по <порядок сортировки>
Не все составляющие этой команды являются обязательными. Могут отсутствовать условие выбора и порядок сортировки. Кроме того, ключей сортировки может быть несколько. Тогда они записываются в порядке приоритетов: первый, второй и т. д.
Опишем серию запросов на гипотетическом языке, которую позже в практикуме реализуем средствами СУБД. В базовом курсе информатики вы учились составлять запросы к однотабличной БД. Теперь рассмотрим примеры запросов, для выполнения которых потребуется извлекать данные из нескольких таблиц.
Запрос 1. Требуется получить список всех специальностей университета с указанием факультета и плана приема на специальность. Список отсортировать в алфавитном порядке по двум ключам: названию факультета (первый ключ) и названию специальности (второй ключ).
В этом запросе не будет использовано условие выбора, поскольку в итоговый список войдет информация из всех записей таблиц ФАКУЛЬТЕТЫ
Запросы как приложения информационной системы
и СПЕЦИАЛЬНОСТИ. В разделе сортировки должно быть указано два ключа по порядку. Напомним, что в таком случае сортировка сначала происходит по первому ключу и, в случае совпадения у нескольких записей его значения, они упорядочиваются по второму ключу.
Если в запросе используются поля из разных таблиц, то для их обозначения применяются составные имена, включающие разделенные точкой имя таблицы и имя поля в этой таблице.
Команда для данного запроса будет следующей:
.выбрать ФАКУЛЬТЕТЫ.ФАКУЛЬТЕТ, СПЕЦИАЛЬНОСТИ.
СПЕЦИАЛЬНОСТЬ, СПЕЦИАЛЬНОСТИ.ПЛАН сортировать ФАКУЛЬТЕТЫ. ФАКУЛЬТЕТ по возрастанию, СПЕЦИАЛЬНОСТИ.
СПЕЦИАЛЬНОСТЬ по возрастанию
Результат выполнения запроса — таблица 5.13.
Таблица 5.1 З. План приема: запрос на выборку
ФАКУЛЬТЕТЫ |
СПЕЦИАЛЬНОСТИ |
ПЛАН |
исторический |
история |
50 |
исторический |
политология |
25 |
экономический |
бухгалтерский учет |
40 |
экономический |
финансы и кредит |
25 |
юридический |
социальная работа |
25 |
Запрос 2. Получить список всех абитуриентов, поступающих на юридический факультет, имеющих производственный стаж. Указать фамилию, город, специальность и стаж. Упорядочить по фамилиям.
В этом запросе должны использоваться четыре таблицы одновременно: АНКЕТЫ, СПЕЦИАЛЬНОСТИ, АБИТУРИЕНТЫ, ФАКУЛЬТЕТЫ. Условие выбора в этом запросе будет представлять собой логическое выражение, содержащее операцию логического умножения «И» — конъюнкцию. Подробнее способы записи логических выраэкений мы обсудим в следующем параграфе.
На гипотетическом языке запросов команда будет выглядеть так:
.выбрать АНКЕТЫ.ФАМИЛИЯ, АНКЕТЫ.ГОРОД,
СПЕЦИАЛЬНОСТИ.СПЕЦИАЛЬНОСТЬ, АБИТУРИЕНТЫ.СТАЖ где ФАКУЛЬТЕТЫ.ФАКУЛЬТЕТ= ”Юридический” и
АБИТУРИЕНТЫ. СТАЖ>О сортировать АНКЕТЫ.ФАМИЛИЯ по возрастанию
В результате будет получена таблица 5.14.
8-1415
Таблица 5.14. Юристы со стажем: запрос на выборку
ФАМИЛИЯ |
ГОРОД |
СПЕЦИАЛЬНОСТЬ |
СТАЖ |
Дикий |
Березники |
юриспруденция |
з |
Жакин |
Пермь |
социальная работа |
1 |
Ильин |
Кунгур |
юриспруденция |
2 |
В компьютерном практикуме вы научитесь реализовывать такие запросы в среде СУБД Microsoft Access. Кроме того, вы будете строить запросы на удаление записей, научитесь организовывать вычисляемые поля в запросах, создавать формы для ввода и просмотра таблиц, формировать отчетные печатные документы.
Система основных понятий
Запросы — приложения ИС |
|||
Запрос — команда к СУБД на выполнение определенного вида манипулирования данными |
|||
Средства формирования запросов |
|||
SQL (Structured Query Language) структурированный язык запросов. |
Конструктор запросов (Microsoft Access) |
||
Структура запроса на выборку |
|||
Список полей |
Условие выбора записей |
Ключи и порядок сортировки |
|
Имена полей (простые или составные), выводи- мые по запросу |
Логическое выражение, которому удовлетворяют выбираемые записи |
Один ключ или последовательность ранжированных ключей. Порядок: по возрастанию, по убыванию |
|
Вопросы и задания
1. а) Что входит в понятие манипулирования данными в БД?
б) Какова цель запроса на выборку?
2. Напишите на гипотетическом языке запросов команду, формирующую таблицу расшифровки кодов специальностей. Строки должны быть упорядочены по возрастанию кодов.
З. Придумайте серию запросов к базе данных, построенной по индивидуальному заданию в практикуме. Представьте эти запросы на гипотетическом языке.
При построении запросов на выборку важное значение имеет правильная запись условий выбора.
Условие выбора — это логическое выражение, которое должно быть истинным для выбираемых записей БД.
Логические выражения представляются на языке математической логики, с элементами которой вы знакомились в базовом курсе. Вспомним основные понятия логики, знание которых нам понадобится в дальнейшем.
1. Логическая величина — это величина, принимающая одно из двух значений — ИСТИНА (TRUE) и ЛОЖЬ (FALSE). В базах данных поле логического типа — это логическая величина.
2. Логическое выражение — это утверждение, которое может быть либо истинным, либо ложным. Логическое выражение состоит из логических констант, логических переменных, операций отношения и логических операций.
З. Операции отношения сравнивают значения двух величин. Знаки операций отношения: = (равно), <> (не равно), > (больше), < (меньше), >= (больше или равно), (меньше или равно). Сравнение числовых величин производится в их арифметическом смысле; сравнение символьных величин — с учетом порядка символов в таблице кодировки; величины типа «дата» и «время» сравниваются по их последовательности во времени.
4. Существуют три основные логические операции: отрицание — НЕ (NOT), конъюнкция — И (AND), дизъюнкция — ИЛИ (OR). Их правила выполнения отражаются в таблице истинности.
|
в |
НЕА |
А ИВ |
А ИЛИ В |
ИСТИНА |
ИСТИНА |
ложь |
ИСТИНА |
ИСТИНА |
ИСТИНА |
ложь |
ложь |
ложь |
ИСТИНА |
ложь |
ИСТИНА |
ИСТИНА |
ложь |
ИСТИНА |
ложь |
ложь |
ИСТИНА |
ложь |
ложь |
5. По убыванию старшинства логические операции расположены в следующем порядке: НЕ, И, ИЛИ. Для влияния на последовательность выполнения операций в логических выражениях могут употребляться круглые скобки.
Сначала потренируемся на формальном примере в составлении логических выражений — условий выбора записей из БД. Рассмотрим следующую таблицу:
Ключи записей |
Поля |
||
|
в |
|
|
|
1 |
2 |
з |
|
1 |
з |
1 |
|
2 |
2 |
2 |
|
з |
з |
з |
|
з |
2 |
з |
Это однотабличная БД, в которой А, В, С являются числовыми полями, а R1, R2 и т. д. — идентификаторами (ключами) записей. Ниже приведены примеры условий выбора, содержащих логические операции, и результаты выбора, т. е. записи, удовлетворяющие этим условиям. Внимательно изучите эти примеры и постарайтесь понять их.
Условие: Ответ:
: R1, R2, R4, R5
: R1, R2, R3, R5
: R1, R2, R3, R4, R5
: R3, R4, R5
![]() |
В каждом из следующих выражений присутствуют разные логические операции, поэтому при их выполнении нужно учитывать старшинство операций.
Условие: |
Ответ: |
7) И ИЛИ С=З |
: R1, R4, R5 |
8)
ИЛИ И 9) НЕ А-1 ИЛИ В-2 И С-3 |
: R1, R2, R5 |
10) (А-1 ИЛИ В=2) И С=З |
: R1, R5 |
И наконец, приведем примеры, в которых значения одних полей сравниваются со значениями других полей, а также с арифметическими выражениями.
Условие: Ответ:
11):R1, R2, R3, R4
12) :R2, R3, R4
13)
14) + В
В компьютерном практикуме вы уже познакомились с табличной формой представления условий запроса в конструкторе запросов. Можно говорить о том, что в конструкторе запросов используется табличный способ представления логических выражений. Разберемся подробнее с этим способом.
В ячейках таблицы конструктора запросов записываются условия, накладываемые на значения соответствующих полей. Условия, стоящие в одной строке, выполняются одновременно, т. е. они соединяются между собой операцией И; условия в разных строках соединяются операцией или.
Таблица играет роль фильтра при выборе записей из БД: сначала отбироются записи, удовлетворяющие УСЛОВИЯМ первой строки, затем к ним Добавляются записи, удовлетворяющие условиям второй строки, и т. д.
![]() |
Условие |
|
|
|
1) И В-2 |
|
|
|
2) А-1 ИЛИ А-З |
|
|
|
-3 |
|
|
|
3) А-1 ИЛИ В-2 |
—1 |
|
|
|
|
|
|
4) ИЛИ В-2 ИЛИ С=З |
|
|
|
|
|
|
|
|
|
|
|
|
—1 |
-2 |
|
6) НЕ А-1 |
<>1 |
|
|
7) А-1 И ИЛИ С=З |
-1 |
-2 |
|
|
|
=з |
|
8) А-1 ИЛИ И |
—1 |
|
|
|
—2 |
-3 |
|
9) НЕ А-1 ИЛИ И С=З |
<>1 |
|
|
|
-2 |
-3 |
|
10) (А-1 ИЛИ В-2) И |
—1 |
|
-3 |
|
-2 |
-3 |
см. продолжение
Продолжение таблицы
Условие |
|
в |
с |
11) |
|
|
|
12) И |
|
AND |
|
13) ИЛИ А-С |
OR |
|
|
14) С=А+В |
|
|
|
![]() |
А-1 И ИЛИ
И
Имя поля, заключенное в квадратные скобки, идентифицирует значение этого поля в записи. Такое обозначение в принципе можно использовать во всех условных выражениях в конструкторе. Например, отношение А=1 в конструкторе запроса в столбце А можно записать в двух вариантах: 1) [А]=1, 2) —1. Второй вариант короче, поэтому обычно пользуются им. Условие в примере 13 можно было бы записать так:
Система основных понятий
Условия выбора данных |
|||
Условие выбора — логическое выражение |
|||
Простое логическое выражение |
Сложное (составное) логическое выражение |
||
Операция отношения или логическое поле |
Отношения + логические поля + логические операции |
||
Основные логические операции |
|||
НЕ (отрицание) |
и (логическое умножение (конъюнкция)) |
или (логическое сложение (дизъюнкция)) |
|
В конструкторе запросов (Access) — табличная форма представления условия выбора |
|||
И объединяет условия в одной строке |
ИЛИ объединяет условия в разных строках |
Вопросы и задания
1. а) Что такое логическое выражение?
б) Какие существуют основные логические операции? Что такое таблица истинности?
2.
![]() |
6) А-2 ИЛИ В-2
в) И
ИЛИ
д) С-А+В
е) А-1 ИЛИ
ж) и В<3.
З. Все условия из предыдущего задания представьте в табличной форме, т. е. на языке конструктора запросов.
6
Технологии информационного моделирования
Моделирование
зависимостей между величинами
Величины и зависимости между ними
Содержание данного раздела учебника связано с компьютерным математическим моделированием. Применение математического моделирования постоянно требует учета зависимостей одних величин от других. Приведем примеры таких зависимостей:
1) время падения тела на землю зависит от его первоначальной высоты;
2) давление газа в баллоне зависит от его температуры;
З) уровень заболеваемости жителей города бронхиальной астмой зависит от концентрации вредных примесей в городском воздухе.
Реализация математической модели на компьютере (компьютерная математическая модель) требует владения приемами представления зависимостей между величинами.
Рассмотрим различные методы представления зависимостей.
Всякое исследование нужно начинать с выделения количественных характеристик исследуемого объекта. Такие характеристики называются величинами.
С понятием величины вы уже встречались в базовом курсе информатики. Напомним, что со всякой величиной связаны три основных свойства: имя, значение, тип.
Имя величины может быть смысловым и символическим. Примером смыслового имени является «давление газа», а символическое имя для этой же величины — Р. В базах данных величинами являются поля записей. Для них, как правило, используются смысловые имена, например: ФАМИЛИЯ, ВЕС, ОЦЕНКА и т. п. В физике и других науках, использующих математический аппарат, применяются символические имена для обозначения величин. Чтобы не терялся смысл, для определенных величин используются стандартные имена. Например, время обозначают буквой t, скорость — V, силу — F и пр.
Моделирование зависимостей между величинами
Если значение величины не изменяется, то она называется постоянной
величиной или константой, Пример константы число Пифагора = 3,14259... . Величина, значение
которой может меняться, называется переменной. Например, в описании процесса
падения тела переменными величинами являются высота Н и время падения t.
Третьим свойством величины является ее тип. С понятием типа величины вы также встречались, знакомясь с программированием и базами данных. Тип определяет множество значений, которые может принимать величина. Основные типы величин: числовой, символьный, логический. Поскольку в данном разделе мы будем говорить лишь о количественных характеристиках, то и рассматриваться будут только величины числового типа.
А теперь вернемся к примерам 1—3 и обозначим (поименуем) все переменные величины, зависимости между которыми нас будут интересовать. Кроме имен укажем размерности величин. Размерности определяют единицы, в которых представляются значения величин.
1) t (с) — время падения; Н (м) — высота падения. Зависимость будем представлять, пренебрегая учетом сопротивления воздуха; ускорение свободного падения д (м/с ) будем считать константой.
2) Р (н/м ) — давление газа (в единицах системы СИ давление измеряется в ньютонах на квадратный метр); t о с — температура газа. Давление при нуле градусов Ро будем считать константой для данного газа.
З) Загрязненность воздуха будем характеризовать концентрацией примесей (каких именно, будет сказано позже) — С (мг/м ). Единица измерения — масса примесей, содержащихся в 1 кубическом метре воздуха, выраженная в миллиграммах. Уровень заболеваемости будем характеризовать числом хронических больных астмой, приходящихся на 1000 жителей данного города — Р (бол. [тыс.).
Отметим важное качественное различие между зависимостями, описанными в примерах 1 и 2, с одной стороны, и в примере З, с другой. В первом случае зависимость между величинами является полностью определенной: значение Н однозначно определяет значение t (пример 1), значение t однозначно определяет значение Р (пример 2). Но в третьем примере зависимость между значением загрязненности воздуха и уровнем заболеваемости носит существенно более сложный характер; при одном и том же уровне загрязненности в разные месяцы в одном и том же городе (или в разных городах в один и тот же месяц) уровень заболеваемости может быть разным, поскольку на него влияют и многие другие факторы. Отложим более детальное обсуждение этого примера до следующего параграфа, а пока лишь отметим, что на математическом языке зависимости в примерах 1 и 2 являются функциональными, а в примере З — нет.
Математические модели
Если зависимость между величинами удается представить в математической форме, то мы имеем математическую модель.
Математическая модель — это совокупность количественных характеристик некоторого объекта (процесса) и связей между ними, представленных на языке математики. |
Хорошо известны математические модели для первых двух примеров.
Они отражают физические законы и представляются в виде формул:
Это примеры зависимостей, представленных в функциональной форме. Первую зависимость называют корневой (время пропорционально квадратному корню высоты), вторую — линейной.
В более сложных задачах математические модели представляются в виде уравнений или систем уравнений. В конце данной главы будет рассмотрен пример математической модели, которая выражается системой неравенств.
В еще более сложных задачах (пример З — одна из них) зависимости тоже можно представить в математической форме, но не функциональной, а иной.
Табличные и графические модели
Рассмотрим примеры двух других, не формульных, способов представления зависимостей между величинами: табличного и графического. Представьте себе, что мы решили проверить закон свободного падения тела экспериментальным путем. Эксперимент организуем следующим образом: будем бросать стальной шарик с 6-метровой высоты, 9-метровой и т. д. (через З метра), замеряя высоту начального положения шарика и время падения. По результатам эксперимента составим таблицу и нарисуем график.
|
t, c |
6 9 12 15 18 21 24 27 зо |
1,1 1,6 1,9 2,1 2,2 2,3 2,5 |
Падение тела
Высота (м)
Рис. 6.1. Табличное и графическое представление зависимости времени падения тела от высоты
Моделирование зависимостей между величинами
Если каждую пару значений Н и t из данной таблицы подставить в приведенную выше формулу зависимости высоты от времени, то формула превратится в равенство (с точностью до погрешности измерений). Значит, модель работает хорошо. (Однако если сбрасывать не стальной шарик, а большой легкий мяч, то равенство не будет достигаться, а если надувной шарик, то значения левой и правой частей формулы будут различаться очень сильно. Как вы думаете, почему?)
В этом примере мы рассмотрели три способа моделирования зависимости величин: функциональный (формула), табличный и графический. Однако математической моделью процесса падения тела на землю можно назвать только формулу. Формула более универсальна, она позволяет определить время падения тела с любой высоты, а не только для того экспериментального набора значений Н, который отображен на рис. 6.1. Имея формулу, можно легко создать таблицу и построить график, а наоборот — весьма проблематично.
Точно так же тремя способами можно отобразить зависимость давления от температуры. Оба примера связаны с известными физическими законами — законами природы. Знания физических законов позволяют производить точные расчеты, они лежат в основе современной техники.
Информационные модели, которые описывают развитие систем во времени, имеют специальное название: динамические модели. В примере 1 приведена именно такая модель. В физике динамические информационные модели описывают движение тел, в биологии — развитие организмов или популяций животных, в химии — протекание химических реакций ит. д.
Система основных понятий
Моделирование зависимостей между величинами |
|||
Величина — количественная характеристика исследуемого объекта |
|||
Характеристики величины |
|||
Имя: отражает смысл величины |
Тип: определяет возможные значения величины |
Значение |
|
константа |
переменная |
||
Виды зависимостей: |
|||
Функциональные |
Иные |
||
Способы отображения зависимостей |
|||
Математическая модель |
Табличная модель |
Графическая модель |
|
Описание развития систем во времени — динамическая модель |
Вопросы и задания
1. а) Какие вам известны формы представления зависимостей между величинами?
б) Что такое математическая модель?
в) Может ли математическая модель включать в себя только константы?
2. Приведите пример известной вам функциональной зависимости (формулы) между характеристиками какого-то объекта или процесса.
З. Обоснуйте преимущества и недостатки каждой из трех форм представления зависимостей.
Модели
статистического прогнозирования
О статистике и статистических данных
Рассмотрим способ нахождения зависимости частоты заболеваемости жителей города бронхиальной астмой от качества воздуха (третий пример из сформулированных в начале предыдущего параграфа). Любому человеку понятно, что такая зависимость существует. Очевидно, чем хуже воздух, тем больше больных астмой. Но это качественное заключение. Его недостаточно для того, чтобы управлять уровнем загрязненности воздуха. Для управления требуются более конкретные знания. Нужно установить, какие именно примеси сильнее всего влияют на здоровье людей, как связана концентрация этих примесей в воздухе с числом заболеваний. Такую зависимость можно установить только экспериментальным путем: посредством сбора многочисленных данных, их анализа и обобщения. При решении таких проблем на помощь приходит:
Существуют медицинская статистика, экономическая статистика, социальная статистика и другие. Математический аппарат статистики разрабатывает наука под названием математическая статистика.
Рассмотрим пример из области медицинской статистики.
Известно, что наиболее сильное влияние на бронхиально-легочные заболевания оказывает угарный газ — оксид углерода. Поставив цель определить эту зависимость, специалисты по медицинской статистике проводят сбор данных. Они собирают сведения из разных городов о средней концентрации угарного газа в атмосфере и о заболеваемости астмой (число
хронических больных на 1000 жителей). Полученные данные можно свести в таблицу, а также представить в виде точечной диаграммы (рис. 6.2*).
З мг/м |
бол./тыс. |
2 |
19 |
2,5 |
20 |
2,9 |
32 |
3,2 |
|
3,6 |
51 |
3,9 |
55 |
4,2 |
90 |
4,6 |
108 |
5 |
171 |
заболеваемость астмой
Рис. 6.2. Табличное и графическое представление статистических данных
![]() |
Из полученных данных можно сделать вывод, что при концентрации угарного газа до З мг/м его влияние на заболеваемость астмой несильное. С дальнейшим ростом концентрации наступает резкий рост заболеваемости.
А как построить математическую модель данного явления? Очевидно, нужно получить формулу, отражающую зависимость количества хронических больных Р от концентрации угарного газа С. На языке математики это называется функцией зависимости Р от С: Р(С). Вид такой функции неизвестен, ее следует искать методом подбора по экспериментальным данным.
Понятно, что график искомой функции должен проходить близко к точкам диаграммы экспериментальных данных. Строить функцию так, чтобы ее график точно проходил через все данные точки (рис. 6.3, а), не имеет смысла. Во-первых, математический вид такой функции может оказаться слишком сложным. Во-вторых, уже говорилось о том, что экспериментальные значения являются приближенными.
Отсюда следуют основные требования к искомой функции:
• она должна быть достаточно простой для использования ее в дальнейших вычислениях;
• Приводимые в примере данные не являются официальной статистикой, однако правдоподобны.
• график этой функции должен проходить вблизи экспериментальных точек так, чтобы отклонения этих точек от графика были минимальны и равномерны (рис. 6.3, б).
Рис. 6.3. Два варианта построения графической зависимости по экспериментальным данным
Полученную функцию, график которой приведен на рис. 6.3, б, в статистике принято называть регрессионной моделью.
Метод наименьших квадратов
Получение регрессионной модели происходит в два этапа:
1)
![]() |
2) вычисление параметров функции.
Первая задача не имеет строгого решения. Здесь может помочь опыт и интуиция исследователя, а возможен и «слепой» перебор из конечного числа функций и выбор лучшей из них.
Чаще всего выбор производится среди следующих функций: у = ах + Ь — линейная функция; у = ах + bx + с — квадратичная функция; у = а ln(x) + Ь — логарифмическая функция;
bx
У = ае — экспоненциальная функция; у = ах — степенная функция.
Квадратичная функция называется в математике полиномом второй степени. Иногда используются полиномы и более высоких степеней, например полином третьей степени имеет вид: у = ах + bx + сх + d.
Во всех этих формулах х — аргумент, у — значение функции, а, Ь, с, d — параметры функции, ln(x) — натуральный логарифм, е — константа, основание натурального логарифма.
Если вы выбрали (сознательно или наугад) одну из предлагаемых функций, то следующим шагом нужно подобрать параметры (а, Ь, с и пр.) так, чтобы функция располагалась как можно ближе к экспериментальным точкам. Что значит «располагалась как можно ближе» ? Ответить на этот вопрос значит предложить метод вычисления параметров. Такой метод был предложен в XVIII веке немецким математиком К. Гауссом. Он назы-
вается методом наименьших квадратов (МНК). Суть его заключается в следующем: искомая функция должна быть построена так, чтобы сумма квадратов отклонений у-координат всех экспериментальных точек от у-координат графика функции была минимальной.
![]() |
|
|
а
150 100 О 1 2 з 4 5 |
в
Рис. 6.4. Три функции, построенные по МНК
Данные рисунки получены с помощью табличного процессора Microsoft Excel. График регрессионной модели называется трендом. Английское слово «trend» можно перевести как «общее направление», или «тенденция» .
Уже с первого взгляда хочется отбраковать вариант линейного тренда. График линейной функции — это прямая. Полученная по МНК прямая отражает факт роста заболеваемости от концентрации угарного газа, но по этому графику трудно что-либо сказать о характере этого роста. А вот квадратичный и экспоненциальный тренды правдоподобны. Теперь пора
обратить внимание на надписи, присутствующие на графиках. Во-первых, это записанные в явном виде искомые функции — регрессионные модели:
линейная функция: |
у = 46,361х - 99,881; |
экспоненциальная функция: |
у = 3,4302 е0,7555х. |
квадратичная функция: |
у = 21,845х2 - 106,97х + 150,21. |
На графиках присутствует еще одна величина, полученная в результате построения трендов. Она обозначена как R . В статистике эта величина называется коэффициентом Детерминированности. Именно она определяет, насколько удачной является полученная регрессионная модель. Коэффициент детерминированности всегда заключен в диапазоне от О до 1. Если он равен 1, то функция точно проходит через табличные значения, если О, то выбранный вид регрессионной модели предельно неудачен. Чем R ближе к 1, тем удачнее регрессионная модель.
Из трех выбранных моделей значение R наименьшее у линейной. Зна-
2
![]() |
Интересный факт: опыт показывает, что если человеку предложить на данной точечной диаграмме провести «на глаз» прямую так, чтобы точки были равномерно разбросаны вокруг нее, то он проведет линию, достаточно близкую к той, что дает МНК.
Прогнозирование по регрессионной модели
Мы получили регрессионную математическую модель и можем прогнозировать процесс путем вычислений. Теперь можно оценить уровень заболеваемости астмой не только для тех значений концентрации угарного газа, которые были получены путем измерений, но и для других значений. Это очень важно с практической точки зрения. Например, если в городе планируется построить завод, который будет выбрасывать в атмосферу угарный газ, то, рассчитав его возможную концентрацию, можно предсказать, как это отразится на заболеваемости астмой жителей города.
Существует два способа прогнозов по регрессионной модели. Если прогноз производится в пределах экспериментальных значений независимой переменной (в нашем случае это концентрация угарного газа С), то это называется восстановлением значения.
Прогнозирование за пределами экспериментальных данных называется экстраполяцией.
Имея регрессионную модель, легко прогнозировать, производя расчеты с помощью электронных таблиц. Выберем для нашего примера в качестве наиболее подходящей квадратичную зависимость. Построим следующую электронную таблицу:
Подставляя в ячейку А2 значение концентрации угарного газа, в ячейке В2 будем получать прогноз заболеваемости. Вот пример восстановления значения:
1 2 |
|
|
в |
|
|
|
Концентрация угарного газа (мг/куб. м) |
Число больных жителей |
астмой |
на |
1 |
тыс. |
|
з |
|
25 |
|
|
|
Заметим, что число, получаемое по формуле в ячейке В2, на самом деле является дробным. Однако не имеет смысла считать число людей, даже среднее, в дробных величинах. Дробная часть удалена — в формате вывода числа указано О цифр после запятой.
Экстраполяционный прогноз выполняется аналогично.
![]() |
В ряде случаев с экстраполяцией надо быть осторожным. Применимость всякой регрессионной модели ограничена, особенно за пределами
Рис. 6.5. Квадратичный тренд с экстраполяцией
экспериментальной области. В нашем примере при экстраполяции не следует далеко уходить от величины 5 мг/м . Вполне возможно, что далее характер зависимости существенно меняется. Слишком сложной является система «экология — здоровье человека», в ней много различных факторов, которые связаны друг с другом. Полученная регрессионная функция является всего лишь моделью, экспериментально подтвержденной в диапазоне концентраций от 2 до 5 мг/м . Что будет вдали от этой области, мы не знаем. Всякая экстраполяция держится на гипотезе: «предположим, что за пределами экспериментальной области закономерность сохраняется» . А если не сохраняется?
Квадратичная модель в данном примере в области малых значений концентрации, близких к О, вообще не годится. Экстраполируя ее на С = О мг/м , получим 150 человек больных, т. е. больше, чем при 5 мг/м . Очевидно, это нелепость. В области малых значений С лучше работает экспоненциальная модель. Кстати, это довольно типичная ситуация: разным областям данных могут лучше соответствовать разные модели.
Система основных понятий
Модели статистического прогнозирования |
|||
Статистика: наука о сборе, измерении и анализе массовых количественных данных |
|||
Статистические Данные |
|||
Приближенный характер |
Требуют многократных измерений |
||
Регрессионная модель |
|||
Описывает зависимость между количественными характеристиками сложных систем |
Вид регрессионной функции определяется подбором по экспериментальным данным |
Может использоваться для прогнозирования |
|
Метод наименьших квадратов |
|||
Используется для вычис- ления параметров регрес- сионной модели |
Вид регрессионной модели задает пользователь |
Содержится в математическом арсенале электронных таблиц |
|
Вопросы и задания
1. а) Что такое статистика?
б) Являются ли результаты статистических расчетов точными?
в) Что такое регрессионная модель?
2. Какие из следующих величин можно назвать статистическими: температура вашего тела в данный момент, средняя температура в вашем регионе за последний месяц; максимальная скорость, развиваемая данной моделью автомобиля; среднее число осадков , выпадающих в вашем регионе в течение года?
Моделирование корреляционных зависимостей
З. а) Для чего используется метод наименьших квадратов?
б) Что такое тренд?
в) Как располагается линия тренда, построенная по МНК, относительно экспериментальных точек?
г) Может ли тренд, построенный по МНК, пройти выше всех экспериментальных точек?
4. а) В чем смысл параметра R2? Какие значения он принимает?
б) Какое значение примет параметр R2 , если тренд точно проходит через экспериментальные точки?
5. По данным из следующей таблицы постройте с помощью Excel линейную, квадратичную, экспоненциальную и логарифмическую регрессионные модели. Определите параметры, выберите лучшую модель.
|
|
4 |
6 |
8 |
10 |
12 |
14 |
16 |
18 |
20 |
22 |
24 |
26 |
28 |
у |
44 |
32 |
35 |
40 |
ЗО |
27 |
21 |
25 |
20 |
23 |
18 |
19 |
20 |
16 |
6. а) Что подразумевается под восстановлением значения по регрессионной модели?
б) Что такое экстраполяция?
7. Соберите данные о средней дневной температуре в вашем городе за последнюю неделю (10 дней, 20 дней). Оцените (хотя бы на глаз), годится ли использование линейного тренда для описания характера изменения температуры со временем. Попробуйте путем графической экстраполяции предсказать температуру через 2—5 дней.
8. Придумайте свои примеры практических задач, для которых имело бы смысл выполнение восстановления значений и экстраполяционных расчетов.
Моделирование
корреляционных зависимостей
Регрессионные математические модели строятся в тех случаях, когда известно, что зависимость между двумя факторами существует и требуется получить ее математическое описание. А сейчас мы рассмотрим задачи другого рода. Пусть важной характеристикой некоторой сложной системы является фактор А. На него могут оказывать влияние одновременно многие другие факторы: В, С, D и т. д. Мы рассмотрим два типа задач:
1) определить, оказывает ли фактор В какое-либо заметное регулярное влияние на фактор А?
2) какие из факторов В, С, D и т. д. оказывают наибольшее влияние на фактор А?
В качестве примера сложной системы будем рассматривать школу. Пусть для первого типа задач фактором А является средняя успеваемость учащихся школы, фактором В — финансовые расходы школы на хозяйственные нужды: ремонт здания, обновление мебели, эстетическое оформление помещения и т. п. Здесь влияние фактора В на фактор А не очевид-
но. Наверное, гораздо сильнее на успеваемость влияют другие причины: уровень квалификации учителей, контингент учащихся, уровень технических средств обучения и др.
Специалисты по статистике знают, что для того, чтобы выявить зависимость от какого-то определенного фактора, нужно максимально исключить влияние других факторов. Проще говоря, собирая информацию из разных школ, нужно выбирать такие школы, в которых приблизительно одинаковый контингент учеников, квалификация учителей и пр., но хозяйственные расходы разные (у одних школ могут быть богатые спонсоры, у других — нет).
Итак, пусть хозяйственные расходы школы выражаются количеством рублей, отнесенных к числу учеников в школе (руб./чел.), потраченных за определенный период времени (например, за последние 5 лет). Успеваемость же пусть оценивается средним баллом учеников школы по результатам окончания последнего учебного года. Еще раз обращаем ваше внимание на то, что в статистических расчетах обычно используются относительные и усредненные величины.
Итоги сбора данных по 20 школам, введенные в электронную таблицу, представлены на рис. 6.6. На рис. 6.7 приведена точечная диаграмма, построенная по этим данным.
|
в |
с |
N2 п/п |
Затраты (Руб. /чел.) |
Успеваемость (средний балл) |
1 |
50 |
3,81 |
2 |
345 |
4,13 |
з |
79 |
4,30 |
4 |
100 |
3,96 |
5 |
203 |
3,87 |
6 |
420 |
4,33 |
7 |
210 |
4 |
8 |
137 |
4,21 |
9 |
463 |
|
10 |
231 |
3,99 |
11 |
134 |
|
12 |
100 |
4,07 |
13 |
294 |
4,15 |
14 |
396 |
4,1 |
15 |
77 |
3,76 |
16 |
480 |
4,25 |
17 |
450 |
3,88 |
18 |
496 |
4,50 |
19 |
102 |
4,12 |
20 |
150 |
4,32 |
Рис. 6.6. Статистические данные
Моделирование корреляционных зависимостей
Хозяйственные расходы
600 затраты (руб/чел) |
Рис. 6.7. Точечная диаграмма
Значения обеих величин: финансовых затрат и успеваемости учеников — имеют значительный разброс и, на первый взгляд, взаимосвязи между ними не видно. Однако она вполне может существовать.
Зависимости между величинами, каждая из которых подвергается не контролируемому полностью разбросу, называются корреляционными зависимостями. |
Раздел математической статистики, который исследует такие зависимости, называется корреляционным анализом. Корреляционный анализ изучает усредненный закон поведения каждой из величин в зависимости от значений другой величины, а также меру такой зависимости.
Оценку корреляции величин начинают с высказывания гипотезы о возможном характере зависимости между их значениями. Чаще всего допускают наличие линейной зависимости. В таком случае мерой корреляционной зависимости является величина, которая называется коэффициентом корреляции. Как и прежде, мы не будем писать формулы, по которым этот коэффициент вычисляется; их написать нетрудно, гораздо труднее понять, почему они именно такие. На данном этапе достаточно знать следующее:
• коэффициент корреляции (обычно обозначаемый греческой буквой р) есть число из диапазона от —1 до +1;
• если это число по модулю близко к 1, то имеет место сильная корреляция, если к О, то слабая;
• близость р к +1 означает, что возрастанию значений одного набора соответствует возрастание значений другого набора, близость к —1 означает, что возрастанию значений одного набора соответствует убывание значений другого набора;
• значение р легко найти с помощью Excel, так как в эту программу встроены соответствующие формулы.
B-Excel функция вычисления коэффициента корреляции называется КОРРЕЛ и входит в группу статистических функций. Покажем, как ею воспользоваться. На том же листе Excel, где находится таблица, представленная на рис. 6.6, надо установить курсор на любую свободную ячейку и запустить функцию КОР РЕЛ. Она запросит два диапазона значений. Укажем, соответственно, В2:В21 и С2:С21. После их ввода будет выведен ответ: р = О, 500273843. Эта величина говорит о среднем уровне корреляции.
Наличие зависимости между хозяйственными затратами школы и успеваемостью нетрудно понять. Ученики с удовольствием ходят в чистую, красивую, уютную школу, чувствуют там себя, как дома, и поэтому лучше учатся.
В следующем примере проводится исследование по определению зависимости успеваемости учащихся старших классов от двух факторов: обеспеченности школьной библиотеки учебниками и оснащения школы компьютерами. И та, и другая характеристика количественно выражается в процентах от нормы. Нормой обеспеченности учебниками является их полный комплект, т. е. такое количество, когда каждому ученику выдаются из библиотеки все нужные ему для учебы книги. Нормой оснащения компьютерами будем считать такое их количество, при котором на каждых четырех старшеклассников в школе приходится один компьютер. Предполагается, что компьютерами ученики пользуются не только на информатике, но и на других уроках, а также во внеурочное время.
В таблице, изображенной на рис. 6.8, приведены результаты измерения обоих факторов в 11 разных школах. Напомним, что влияние каждого фактора исследуется независимо от других (т. е. влияние других существенных факторов должно быть приблизительно одинаковым).
|
Обеспечение ебного п оцесса |
|||
|
Обеспеченность чебниками |
Успеваемость с е ний балл |
Обеспеченность компьюте ами % |
Успеваемость ний балл |
1 2 з 4 5 6 7 8 9 10 11 |
50 78 94 65 99 87 100 63 79 94 93 |
3,81 4,15 4,69 4,37 4,53 4,23 4,73 3,69 4,08 4,2 4,32 |
10 25 19 78 45 32 90 21 34 67 |
3,98 4,01 4 41 3,94 3,62 4,6 4,24 4,36 3,99 4,5 |
|
0,780931 |
р - 0,572465 |
Рис. 6.8. Сравнение двух корреляционных зависимостей
Для обеих зависимостей получены коэффициенты линейной корреляции. Как видно из таблицы, корреляция между обеспеченностью учебниками и успеваемостью сильнее, чем корреляция между компьютерным обеспечением и успеваемостью (хотя и тот, и другой коэффициенты корреляции не очень большие). Отсюда можно сделать вывод, что пока еще книга остается более значительным источником знаний, чем компьютер.
Система основных понятий
Корреляционные зависимости |
|
Это зависимости между величинами, каждая из которых подвергается неконтролируемому разбросу |
|
Корреляционный анализ дает возможность: |
|
определить, оказывает ли один фактор существенное влияние на другой фактор |
выбрать из нескольких факторов наиболее существенный |
Коэффициент корреляции : количественная мера корреляции |
|
р по модулю близко к единице — сильная корреляция |
р близко к нулю — слабая корреляция |
Расчет р возможен в Microsoft Excel с помощью программы КОРРЕЛ |
Вопросы и задания
1. а) Что такое корреляционная зависимость?
б) Что такое корреляционный анализ?
в) Какие типы задач можно решать с помощью корреляционного анализа?
г) Какая величина является количественной мерой корреляции? Какие значения она может принимать?
2. С помощью какого средства табличного процессора Excel можно вычислить коэффициент корреляции?
З. а) Для данных из таблицы, представленной на рис. 6.8, постройте две линейные регрессионные модели.
б) Для этих же данных вычислите коэффициенты корреляции. Сравните с приведенными на рис. 6.8 результатами.
Модели оптимального
планирования
Проблема, к обсуждению которой мы теперь переходим, называется оптимальным планированием. Объектами планирования могут быть самые разные системы: деятельность отдельного предприятия, отрасли про-
б.
мышленности или сельского хозяйства, региона, наконец государства. Постановка задачи планирования выглядит следующим образом:
• имеются некоторые плановые показатели: Х, У, и др.;
• имеются некоторые ресурсы: R1 , R2 и др., за счет которых эти плановые показатели могут быть достигнуты. Эти ресурсы практически всегда ограничены;
• имеется определенная стратегическая цель, зависящая от значений Х, У и др. плановых показателей, на которую следует ориентировать планирование.
Нужно определить значение плановых показателей с учетом ограниченности ресурсов при условии Достижения стратегической цели. Это и будет оптимальным планом.
Приведём примеры. Пусть объектом планирования является детский сад. Ограничимся лишь двумя плановыми показателями: количеством детей и количеством воспитателей. Основными ресурсами деятельности детского сада являются объем финансирования и площади помещения. А каковы стратегические цели? Естественно, одной из них является сохранение и укрепление здоровья детей. Количественной мерой такой цели является минимизация заболеваемости воспитанников детского сада.
Другой пример: планирование экономической деятельности государства. Безусловно, это слишком сложная задача для того, чтобы нам с ней полностью разобраться. Плановых показателей очень много: это производство различных видов промышленной и сельскохозяйственной продукции, подготовка специалистов, выработка электроэнергии, размер зарплаты работников бюджетной сферы и многое другое. К ресурсам относятся: количество работоспособного населения, бюджет государства, природные ресурсы, энергетика, возможности транспортных систем и пр. Как вы понимаете, каждый из этих видов ресурсов ограничен. Кроме того, важнейшим ресурсом является время, отведенное на выполнение плана. Вопрос о стратегических целях довольно сложный. У государства их много, но в разные периоды истории приоритеты целей могут меняться. Например, в военное время главной целью является максимальная обороноспособность, военная мощь страны. В мирное время в современном цивилизованном государстве приоритетной целью должно быть достижение максимального уровня жизни населения.
Если мы хотим использовать компьютер для решения задачи оптимального планирования, то нам снова нужно построить математическую модель. Следовательно, все, о чем говорилось в примерах, должно быть переведено на язык чисел, формул, уравнений и других средств математики. В полном объеме для реальных систем эта задача очень сложная. Как и раньше, мы пойдем по пути упрощения. Рассмотрим очень простой пример, из которого вы получите представление об одном из подходов к решению задачи оптимального планирования.
Пример. Школьный кондитерский цех готовит пирожки и пирожные. В силу ограниченности емкости склада за день можно приготовить в сово-
купности не более 700 штук изделий. Рабочий день в кондитерском цехе длится 8 часов. Поскольку производство пирожных более трудоемко, то если выпускать только их, за день можно произвести не более 250 штук, пирожков же можно произвести 1000 штук (если при этом не выпускать пирожных). Стоимость пирожного вдвое выше, чем стоимость пирожка. Требуется составить такой дневной план производства, чтобы обеспечить наибольшую выручку кондитерского цеха.
Разумеется, это чисто учебный пример. Вряд ли существует такой кондитерский цех, который выпускает всего два вида продукции, да и наибольшая выручка — не единственная цель его работы. Но зато математически формулировка задачи будет простой. Давайте ее выработаем. Плановыми показателями являются:
• х — дневной план выпуска пирожков;
• у — дневной план выпуска пирожных.
Что в этом примере можно назвать ресурсами производства? Из того, о чем говорится в условии задачи, это:
• длительность рабочего дня — 8 часов;
• вместимость складского помещения — 700 мест.
Предполагается для простоты, что другие ресурсы (сырье, электроэнергия и пр.) не ограничены. Формализацию цели (достижение максимальной выручки цеха) мы обсудим позже.
Получим соотношения, следующие из условий ограниченности времени работы цеха и вместимости склада, т. е. суммарного числа изделий.
Из постановки задачи следует, что на изготовление одного пирожного затрачивается в 4 раза больше времени, чем на выпечку одного пирожка. Если обозначить время изготовления пирожка как t мин, то время изготовления пирожного будет равно 4t мин. Значит, суммарное время на изготовление х пирожков и у пирожных равно tx + 4ty = (х + 4y)t.
Но это время не может быть больше длительности рабочего дня. Отсюда следует неравенство:
(х + 4y)t ' 8 • 60, или
(х + 4y)t 480.
Легко посчитать t — время изготовления одного пирожка. Поскольку за рабочий день их может быть изготовлено 1000 штук, то на один пирожок тратится 480/1000 — 0,48 мин. Подставляя это значение в неравенство, получим:
(х + 480.
Отсюда х + 4у 1000.
Глава 6.
Ограничение на общее число изделий дает совершенно очевидное неравенство:
х 700.
К двум полученным неравенствам следует добавить условия положительности значений величин х и у (не может быть отрицательного числа пирожков и пирожных). В итоге получим систему неравенств:
х +4у ' 1000;
700;
(1)
А теперь перейдем к формализации стратегической цели: получению максимальной выручки. Выручка — это стоимость всей проданной продукции. Пусть цена одного пирожка — r рублей. По условию задачи, цена пирожного в два раза больше, т. е. 2r рублей. Отсюда стоимость всей произведенной за день продукции равна rx + 2ry = r(x + 2у).
Целью производства является получение максимальной выручки. Будем рассматривать записанное выражение как функцию от х, у:
Она называется целевой функцией.
Поскольку значение r — константа, то максимальное значение F(x, у) будет достигнуто при максимальной величине выражения (х + 2у). Поэтому в качестве целевой функции можно принять f(x, у) = х + 2у. (2)
Следовательно, получение оптимального плана свелось к следующей математической задаче:
Требуется найти значения плановых показателей х и у, удовлетворяющих Данной системе неравенств (1) и придающих максимальное значение целевой функции (2).
Итак, математическая модель задачи оптимального планирования для школьного кондитерского цеха построена.
Теперь следующий вопрос: как решить эту задачу? Вы уже догадываетесь, что решать ее за нас будет компьютер с помощью табличного процессора Excel. А мы обсудим лишь подход к решению, не вникая в подробности метода.
Математическая дисциплина, которая посвящена решению таких задач, называется математическим программированием. А поскольку в целевую функцию f(x, у) величины х и у входят линейно (т. е. в первой степени), то наша задача относится к разделу этой науки, который называется линейным программированием.
Система написанных выше неравенств представляется на координатной плоскости четырехугольником, ограниченным четырьмя прямыми, соответствующими линейным уравнениям:
х + 4у = 1000, х + у = 700, х = О (ось У), у-о (ось Х).
На рис. 6.9 эта область представляет собой четырехугольник ABCD и выделена заливкой. Любая точка четырехугольника является решением системы неравенств (1). Например, х = 200, у = 100. Этой точке соответствует значение целевой функции f(200, 100) = 400. А другой точке (х = 600, у = 50) соответствует f(600, 50) = 700. Но, очевидно, искомым решением является та точка области ABCD, в которой целевая функция максимальна. Нахождение этой точки производится с помощью методов линейного программирования.
БОО 400 |
|
х |
с 200 400 БОО о |
1200 |
Рис. 6.9.Область поиска оптимального плана
В математическом арсенале Excel имеется средство Поиск решения. Как решать данную задачу с помощью этого средства, вы узнаете из компьютерного практикума.
В результате решения задачи получается следующий оптимальный план дневного производства кондитерского цеха: нужно выпускать 600 пирожков и 100 пирожных. Эти плановые показатели соответствуют координатам точки В на рис. 6.9. В этой точке значение целевой функции f(600, 100) = 800. Если один пирожок стоит 5 рублей, то полученная выручка составит 4000 рублей.
Глава 6.
Система основных понятий
Модели оптимального планирования |
|||
Оптимальное планирование — определение значений плановых показателей с учетом ограниченности ресурсов при условии достижения заданной цели |
|||
Ограниченность ресурсов описывается: |
|||
системой неравенств |
системой равенств |
смешанной системой |
|
Цель описывается функцией, для которой требуется |
|||
найти минимум |
найти максимум |
||
Microsoft Excel имеет специальное средство Поиск решения для решения задач оптимального планирования |
|||
Вопросы и задания
1. а) В чем состоит задача оптимального планирования?
б) Что такое плановые показатели, ресурсы, стратегическая цель? Приведите примеры.
2. а) Попробуйте сформулировать содержание оптимального планирования для своей учебной деятельности.
б) Что такое математическое программирование, линейное программирование?
З. а) Сформулируйте задачу оптимального планирования для школьного кондитерского цеха, в котором выпускается три вида продукции: пирожки, пирожные и коржики.
б) Внесите изменение в постановку задачи оптимального планирования из этого параграфа для двух видов продукции с учетом еще одного ограничения: число пирожных должно быть не меньше числа пирожков. На координатной плоскости постройте область поиска решения.
Глава 7
Основы социальной информатики
Развитие информационных и коммуникационных технологий оказало сильнейшее влияние на все стороны жизни человеческого общества. Это влияние имеет далеко идущие последствия, изменяющие отношения между людьми, социальными и общественными группами и государствами. Изучением этих проблем занимается социальная информатика, с некоторыми разделами которой вы познакомитесь в данной главе.
Информационные
ресурсы
Что такое информационные ресурсы
Традиционными видами общественных ресурсов являются материальные, сырьевые (природные), энергетические, трудовые, финансовые ресурсы. В дополнение к этому, одним из важнейших видов ресурсов современного общества являются информационные ресурсы. Со временем значимость информационных ресурсов возрастает; одно из свидетельств этого заключается в том, что они становятся товаром, совокупная стоимость которого на рынке сопоставима со стоимостью традиционныхресурсов.
Существуют разные подходы к понятию «информационные ресурсы».
Юридическая формула, принятая в Федеральном законе «Об информации, информатизации и защите информации» , гласит:
«Информационные ресурсы — отдельные Документы и отдельные массивы Документов, Документы и массивы Документов в информационных системах (библиотеках, архивах, фондах, банках Данных, других информационных системах)».
Это определение дает юридическое основание для решения проблемы охраны информационных ресурсов.
Вместе с тем, как и многие юридические формулы, данное определение сильно сужает понятие, которое большинством людей воспринимается гораздо шире. Здесь нет противоречия, просто не все в жизни можно измерить точными формулами. На самом деле, при более широком подходе к информационным ресурсам уместно относить все научно-технические знания, произведения литературы и искусства, множество иной информа-
ции общественно-государственной значимости, зафиксированной в любой форме, на любом носителе информации, включая, разумеется, и те, о которых сказано в законе.
Информационные ресурсы общества в настоящее время рассматриваются как стратегические ресурсы, аналогичные по значимости материальным, сырьевым, энергетическим, трудовым и финансовым ресурсам. Однако между информационными ресурсами и всякими иными существует одно важнейшее различие:
Сжигается топливо, расходуются финансы и т. п., а информационный ресурс остается «неуничтожаемым», им можно пользоваться многократно, он копируется без ограничений.
Национальные информационные ресурсы
Любая классификация информационных ресурсов общества оказывается неполной. В основу классификации можно положить:
• отраслевой принцип (по виду науки, промышленности, социальной сферы и т. п., к чему относится информация);
• форму представления (по виду носителей, степени формализованности, наличию дополнительного описания и пр.).
Внутри каждого класса можно проводить дополнительное, более детальное разделение. Например, ресурсы Интернета можно разделять по их назначению и по формам представления: сервисная информация, библиографическая информация, материалы телеконференций, программное обеспечение, видео и т. д.
Один из способов классификации национальных информационных ресурсов представлен на рис. 7.1. Прокомментируем его.
Огромные информационные ресурсы скрыты в библиотеках. Доминируют традиционные (бумажные) формы их представления, но все больше библиотечных ресурсов в последние годы переводится на цифровую (безбумажную) основу.
Архивы скрывают материалы (иногда многовековые), связанные с историей и культурой страны. Объемы архивных материалов огромны и накапливаются зачастую быстрее, чем их удается обрабатывать.
Во всех развитых странах существуют специализированные системы научно-технической информации. Они включают многочисленные специальные издания, патентные службы и т. д. Информация такого рода часто является дорогостоящим товаром.
Своды законов, кодексы, нормативные акты, другие виды правовой информации — без этого не может жить ни одно государство.
Свои отраслевые информационные ресурсы имеются у любой социальной, промышленной, аграрной и иной сферы общества. Огромны информационные ресурсы оборонной сферы, системы образования и т. д.
ресурсы
Рис. 7.1. Состав национальных информационных ресурсов
Не будем комментировать далее, тем более что рис. 7.1 не охватывает всех видов национальных информационных ресурсов. Отметим лишь, что само это понятие сформировалось не так давно, примерно четверть века назад, в ответ на растущую зависимость развитых стран от объемов информации, уровня развития средств ее передачи и обработки.
Рынок информационных ресурсов и услуг
Обилие информационных ресурсов и возможность их представления в современном (цифровом) виде привели к появлению развитого рынка информационных ресурсов и услуг. В настоящее время во многих странах сформировался национальный рынок информационных ресурсов; видны и явные признаки соответствующего мирового рынка. Этот рынок во многом подобен рынку традиционных ресурсов, поскольку имеет определенную номенклатуру товаров, в качестве которых на нем выступают информационные ресурсы. Такими товарами могут быть:
информация
бытового характера о доступе к материальным товарам и услугам, их стоимости;
информация
научно-технического характера (патенты, авторские свидетельства, научные статьи
и т. д.);
информационные технологии, компьютерные
программы;
базы данных, информационные системы и
многое другое.
Как и на всяком рынке, на рынке информационных ресурсов есть поставщики (продавцы) и потребители (покупатели). Поставщики — это, как правило, производители информации или ее собственники. Ими бывают:
центры, в которых
создаются и хранятся базы данных;
службы связи и телекоммуникации;
бытовые службы;
специализированные
коммерческие фирмы, занимающиеся куплей-продажей информации (например,
рекламные агентства);
неспециализированные фирмы, выпускающие материальные товары и в качестве
дополнительной продукции — информацию о
них; консалтинговые
(консультационные) фирмы;
биржи;
частные лица и пр.
Потребители информации — это мы все, частные лица, а также предприятия, которые сегодня без информации не смогли бы функционировать, как и без поставки сырья; органы власти всех уровней и т. д.
Информационные услуги — особый вид товара на
информационном рынке. Примером информационной услуги является выполняемый
многими библиотеками подбор литературы по тематике заказчика. Причем кроме
поиска той литературы, которая есть в библиотеке, ее работники могут выполнить
и более широкий поиск, чтобы дать клиенту исчерпывающие сведения.
Информационные услуги возмоэкны при наличии баз данных по соответствующей
проблематике (в компьютерном или некомпьютерном варианте).
Информационные услуги оказывают не только библиотеки. Во многих странах мира (в том числе и в России) существуют специальные институты, которые обрабатывают информацию по многим областям знаний и готовят по ней обзоры, рефераты, краткую информацию для специалистов. Без таких услуг деятельность ученых и специалистов трудно себе предста-
вить.
В сфере бизнеса информационные услуги включают
предоставление определенной деловой информации, консультации по определенной
тематике и т. д. В сфере коммуникаций информационные услуги оказывают операторы
связи, провайдеры Интернета (т. е. организации, осуществляющие за плату доступ
пользователей и их обслуживание). Некоторые формы образования можно
рассматривать как информационные услуги. Это, например, повышение квалификации,
дополнительное образование и пр.
ресурсы
Уровень развития сферы информационных услуг во многом определяет степень приближенности к информационному обществу.
Рынок информационных ресурсов и услуг в своем развитии прошел несколько стадий. Его активное формирование совпало во времени с появлением первых ЭВМ, т. е. с началом 50-х годов ХХ века. Это совпадение явилось, в значительной мере, случайным, так как первые ЭВМ еще не создавали информационной инфраструктуры. В то время бурный расцвет науки и техники привел к созданию первых профессиональных информационных служб для этих областей, и соответствующий рынок был ориентирован на узкий слой ученых и специалистов.
По-настоящему рынок информационных ресурсов и услуг расцвел после широкого внедрения микрокомпьютеров и основанных на их использовании телекоммуникационных систем. Кроме того, решающее значение для формирования рынка имело создание баз данных по множеству направлений знаний и человеческой деятельности. Процесс этот принял массовый характер в 80-х годах ушедшего века. К этому времени появились первые признаки глобализации данного рынка, начался международный обмен на нем ресурсами и услугами. Ведущими странами на рынке информационных ресурсов и услуг в настоящее время являются США, Япония и ряд стран Западной Европы,
В России в настоящее время имеется вполне сформировавшийся информационный рынок (хотя по объему предлагаемых услуг он пока уступает аналогичным рынкам экономически высокоразвитых стран). Важнейшими компонентами отечественного рынка информационных услуг являются данные об информационном оборудовании, компьютерах, компьютерных сетях и соответствующих технологиях. Немалую часть предлагаемых товаров составляют справочные системы разного назначения. Существуют специальные службы обработки информации по заказу клиентов, службы продажи билетов и т. д. Немало на этом рынке и финансовой, статистической информации, информации по образовательным услугам, организации досуга и др.
Постепенно в российском обществе начинает формироваться понимание простой истины: если информация — товар, то за нее надо платить. В противном случае разрушается сама основа рынка. Например, рынок программного обеспечения в нашей стране мог бы быть гораздо более развитым, если бы не происходило массового «пиратского» копирования программ.
Подведем итоги
1. Информационные ресурсы — общественно значимая информация, находящаяся в хранилищах и получаемая из источников.
2. Информационные ресурсы стали товаром, совокупная стоимость которого на рынке сопоставима со стоимостью традиционных ресурсов.
З. Отличительная особенность информационных ресурсов от других видов ресурсов: информационные ресурсы не исчезают в результате их использования; они лишь накапливаются и видоизменяются.
9-1415
4. Развитие компьютерных информационных технологий способствует формированию рынка информационных ресурсов.
5. Особый вид товара на информационном рынке — информационные услуги. К ним относятся: поиск и подбор информации, консалтинг, обучение, телекоммуникации и пр.
6. В наше время формируется мировой рынок информационных ресурсов и услуг на базе глобальных компьютерных сетей.
7. На базе компьютерных информационных технологий формируется национальный рынок информационных ресурсов.
8. Важной экономической задачей является закрепление товарно-денежных отношений на рынке информационных услуг России.
Вопросы и задания
1. Что обозначает термин «ресурсы» ? Какие бывают ресурсы?
2. Что такое информационные ресурсы?
З. Каким особым свойством обладают информационные ресурсы по сравнению с любыми другими?
4. Почему информационные ресурсы можно назвать товарами?
5. Почему информационные ресурсы относят к числу стратегических?
6. Что представляет собой рынок информационных ресурсов?
7. Кто на рынке информационных ресурсов выступает в роли продавца, а кто — покупателя?
8. Могли бы вы предложить на рынок информационных ресурсов какой-нибудь свой товар? Как бы вы его оценили?
9. Что относится к числу информационных услуг?
10. Придумайте новый вид информационных услуг.
11. Что является основой мирового рынка информационных ресурсов и услуг? Какие виды информационных услуг вы знаете? Пользовались ли вы ими лично? 12. Охарактеризуйте виды информационных ресурсов России.
13. С какими видами информационных ресурсов России вы лично сталкивались?
Информационное
общество
В истории человечества несколько раз происходили настолько радикальные изменения в информационной области, что их можно назвать информационными революциями.
Первая информационная революция связана с изобретением письменности. Письменность создала возможность для накопления и распространения знаний, для передачи знаний будущим поколениям. Цивилиза-
ции, освоившие письменность, развивались быстрее других, достигали более высокого культурного и экономического уровня. Примерами могут служить Древний Египет, страны Междуречья, Китай. Позднее переход от пиктографического и идеографического письма к алфавитному, сделавший письменность более доступной, в значительной степени способствовал смещению центров цивилизации в Европу (Греция, Рим).
Вторая информационная
революция (середина XVI в.) связана с изобретением книгопечатания. Стало
возможным не только сохранять информацию, но и сделать ее массово доступной.
Грамотность становится массовым явлением. Все это ускорило рост науки и
техники, помогло промышленной революции. Книги перешагнули границы стран, что
способствовало началу создания общечеловеческой цивилизации.
Третья информационная революция (конец
XIX в.) обусловлена прогрессом средств связи. Телеграф, телефон, радио позволили оперативно передавать информацию на любые расстояния. Эта революция не случайно совпала с периодом бурного развития естествознания.
Четвертая информационная революция ( 70-е гг. ХХ в.)
связана с появлением микропроцессорной техники и, в частности, персональных
компьютеров. Вскоре после этого возникли компьютерные телекоммуникации,
радикально изменившие системы хранения и поиска информации. Были заложены
основы преодоления информационного кризиса (об этом будет сказано немного
позже).
Основные черты информационного общества
Четвертая информационная революция дала толчок к столь существенным переменам в развитии общества, что для его характеристики появился новый термин — «информационное общество».
Само название впервые возникло в Японии. Специалисты, предложившие этот термин, разъяснили, что он определяет общество, в котором в изобилии циркулирует высокая по качеству информация , а также есть все необходимые средства для ее хранения, распределения и использования. Информация легко и быстро распространяется по требованиям заинтересованных людей и организаций и выдается им в привычной для них форме. Стоимость пользования информационными услугами настолько невысока, что они доступны каждому.
Академик В. А. Извозчиков предлагает следующее определение: «Будем понимать под термином «информационное» («компьютеризированное») общество то, во все сферы жизни и деятельности членов которого включены компьютер, телематика, другие средства информатики в качестве орудий интеллектуального труда, открывающих широкий доступ к сокровищам библиотек, позволяющих с огромной скоростью производить вычисления и перерабатывать любую информацию, моделировать реальные и прогнозируемые события, процессы, явления, управлять производством, автоматизировать обучение и т. д. ». (Под «телематикой» здесь понимается обработка информации на расстоянии.)
![]() |
Согласно мнению ряда специалистов, США завершат в целом переход к информационному обществу к 2020 году, Япония и большинство стран Западной Европы — к 2030—2040 годам.
Вхождение России в информационное общество имеет свои
особенности, связанные с современным этапом ее развития. В России имеется ряд
объективных предпосылок к переходу в состояние информационного общества. Среди
них: быстрое развитие материальной базы информационной сферы, информатизация
многих отраслей производства и управления, активное вхождение в мировое сообщество, подготовленность
общественного сознания и др. Важно, что движение России к информационному
обществу реализуется государством как стратегическая, приоритетная цель,
достижению которой способствует достаточно высокий кадровый и
научно-технический потенциал России.
Проследим более детально существующие универсальные тенденции развития информационного общества.
Изменение структуры экономики и труда. Вторая половина ХХ века, благодаря информатизации, сопровождалась перетоком людей из сферы прямого материального производства в информационную сферу. Промышленные рабочие, составлявшие в середине ХХ века более 2/3 населения, сегодня в развитых странах составляют менее 1/3. Значительно разросся социальный слой, который называют «белыми воротничками» , — люди наемного труда, не производящие непосредственно материальных ценностей, а занятые обработкой информации (в широком смысле): учителя, банковские служащие, программисты и т. д. Так, к 1980 г. в сельском хозяйстве США было занято 396 работающих, в промышленности — 20% , в сфере обслуживания — , 48% людей было занято в информационной сфере.
Самое главное, информатизация изменила и характер труда в традиционных отраслях промышленности. Появление робототехнических систем, повсеместное внедрение элементов микропроцессорной техники является основной причиной этого явления.
Приведем впечатляющий пример: в станкостроительной отрасли в США в 1990 г. было занято 330 тысяч человек, а к 2005 году осталось 14 тысяч человек. Эго произошло за счет массового сокращения людей на сборочных линиях вследствие внедрения вместо них роботов и манипуляторов.
Еще одна характерная черта в этой сфере — появление развитого рынка информационных ресурсов и услуг. Этот рынок включает секторы:
•
![]() |
• профессиональной информации (по отдельным профессиям, научно-техническая информация, доступ к первоисточникам);
• потребительской информации (новости, всевозможные расписания, развлекательная информация);
• услуг образования и др.
Развитие и массовое использование информационных и
коммуникационных технологий. В основе информационной революции лежит взрывное
развитие информационных и коммуникационных технологий. В этом процессе
отчетливо наблюдается и обратная связь: движение к информационному обществу
резко ускоряет процессы развития указанных технологий, делая их широко
востребованными.
Однако сам по себе бурный рост производства средств вычислительной техники, начавшийся с середины ХХ века, не стал причиной перехода к информационному обществу. Компьютеры использовались сравнительно небольшим числом специалистов до тех пор, пока существовали обособленно. Важнейшим этапом на пути в информационное общество стало:
• создание телекоммуникационной инфраструктуры, включающей в себя сети передачи данных;
• появление огромных баз данных, доступ к которым через сети получили миллионы людей;
• выработка единых правил поведения в сетях и поиска в них информации.
Огромную роль в обсуждаемом процессе сыграло создание всемирной компьютерной сети Интернет. Сегодня она представляет собой колоссальную и быстро растущую систему, число пользователей которой к началу 2007 года превысило 1 миллиард человек. Необходимо отметить, что количественные характеристики Интернета устаревают быстрее, чем печатаются книги, в которых эти показатели приводятся.
Скорость роста числа пользователей Сети достаточно устойчиво составляет порядка 20% в год. Первое место по количеству пользователей Интернета занимают США — примерно 200 миллионов американцев подключены к глобальной сети (все данные на начало 2007 года). На втором и третьем местах — Китай и Япония с 111 и 87 миллионами пользователей соответственно. В России количество подключенных к Интернету составляет 21,8 миллиона, что на 17,5% больше, чем в предшествующем году. Этот показатель позволил России занять 11-е место в рейтинге самых интернетизированных стран, что является большим прогрессом по сравнению с ситуацией 5—10-летней давности. Следует, однако, учитывать, что «подключенный» не означает «регулярно пользующийся»; в статистике такого рода во всем мире есть трудности интерпретации данных.
![]() |
Информационные и коммуникационные технологии постоянно развиваются. Постепенно происходит универсализация ведущих технологий,
т. е. вместо создания для решения каждой задачи собственной технологии разрабатываются мощные универсальные технологии, допускающие много вариантов использования. Хорошо вам знакомый пример — офисные системы программного обеспечения, в которых можно производить множество разнообразных действий — от простейшего набора текста до создания достаточно специальных программ (скажем, начисления заработной платы с помощью табличного процессора).
Универсализации информационных технологий способствует широкое использование мультимедиа. Современная мультимедийная система способна объединить функции, например, компьютера, телевизора, радиоприемника, мультипроектора, телефона, автоответчика, факса, обеспечивая при этом и доступ к сетям передачи данных.
Совершенствование компьютерной техники приводит к персонализации и миниатюризации устройств хранения информации. Крошечные, умещающиеся на ладони устройства, имеющие все функции персонального компьютера, позволяют человеку обзавестись собственным универсальным справочником, объем информации в котором сопоставим с объемом нескольких энциклопедий. Поскольку это устройство может быть подключено к сети, то оно же передает и оперативные данные — например, о погоде, текущем времени, состоянии пробок на дорогах и т. д.
Преодоление информационного кризиса. Информационный кризис — явление, которое стало заметным уже в начале ХХ века. Оно проявляется в том, что поток информации, который хлынул на человека, столь велик, что недоступен обработке в приемлемое время.
Это явление имеет место и в научных исследованиях, и в технических разработках, и в общественно-политической жизни. В нашем усложняющемся мире принятие решений становится все более ответственным делом, а оно невозможно без полноты информации.
Ускорение накопления общего объема знаний происходит с удивительной быстротой. В начале ХХ века общий объем всей производимой человечеством информации удваивался каждые 50 лет, к 1950 году удвоение происходило каждые 10 лет, к концу ХХ века — уже каждые 5 лет, и это, судя по всему, не предел.
Приведем несколько примеров проявлений информационного взрыва. Число научных публикаций по большинству отраслей знания столь велико, а традиционный доступ к ним (чтение журналов) столь затруднен, что специалисты не могут успевать в них ориентироваться, что порождает дублирование работ и иные неприятные последствия.
Часто оказывается проще заново сконструировать некоторое техническое устройство, чем найти документацию о нем в бесчисленных описаниях и патентах.
![]() |
В результате наступает информационный кризис, проявляющийся в следующем:
информационный
поток превосходит ограниченные возможности человека по восприятию и переработке
информации;
возникает большое
количество избыточной информации (так называемый «информационный шум»), которая
затрудняет восприятие полезной для потребителя информации;
укрепляются
экономические, политические и другие барьеры, которые препятствуют
распространению информации (например, по причине секретности).
Частичный выход из информационного кризиса видится в применении новых информационных технологий. Внедрение современных средств и методов хранения, обработки и передачи информации многократно снижает барьер доступа к ней и скорость поиска. Разумеется, одни лишь технологии не могут решить проблему, имеющую и экономический характер (информация стоит денег), и юридический (информация имеет собственника), и ряд других. Эта проблема комплексная и решается усилиями как каждой страны, так и мирового сообщества в целом.
Свобода доступа к информации и свобода ее распространения. Обсуждаемая проблема лежит больше в политической и экономической плоскостях, нежели в технической, поскольку современные информационные технологии чисто технически открыли безграничный простор для информационных обменов. Без свободы Доступа к информации информационное общество невозможно. Свобода доступа к информации и свобода ее распространения — обязательное условие демократического развития, способствующее экономическому росту, добросовестной конкуренции на рынке. Лишь опираясь на полную и достоверную информацию, можно принимать правильные и взвешенные решения в политике, экономике, науке, практической деятельности.
Огромное значение имеет свобода распространения информации культурно-просветительного характера. Она способствует росту культурного и образовательного уровня общества.
Вместе с тем, проблема свободы доступа к информации имеет и противополоэкную сторону. Далеко не всякая информация государственной, корпоративной или личной значимости должна свободно распространяться. Каждый человек имеет право на личные тайны; точно так же государство или корпорация может иметь секреты, жизненно важные для их существования. Не долэкно быть свободы для распространения информации, пропагандирующей насилие и иные, неприемлемые для общества и личности, явления. Поиск компромисса между свободой доступа к информации и неизбежными ограничениями является непростой задачей.
![]() |
Целенаправленные усилия общества и государства по развитию информационной культуры населения являются обязательными при продвижении по пути к информационному обществу. Одной из важных задач курса информатики является развитие элементов информационной культуры учащихся. Указанная задача носит комплексный характер, она не может быть решена только школой. Развитие элементов информационной культуры должно начинаться в детстве, в семье и проходить затем через всю сознательную жизнь человека, через всю систему образования и воспитания.
Информационная культура включает в себя гораздо больше, чем простой набор навыков технической обработки информации с помощью компьютера и телекоммуникационных средств. Информационная культура должна стать частью общечеловеческой культуры. Культурный (в широком смысле) человек должен уметь оценивать получаемую информацию качественно, понимать ее полезность, достоверность и т. д.
Существенный элемент информационной культуры — владение методикой коллективного принятия решений. Умение взаимодействовать в информационном поле с другими людьми — важный признак человека
информационного общества.
Изменения в сфере образования. По мере продвижения к информационному обществу большие изменения происходят в сфере образования. Одна из принципиальных проблем, стоящих перед современным образованием,— сделать его более доступным для каждого человека. Эта доступность имеет и экономические, и социальные, и технологические аспекты.
В силу своего динамизма информационное общество потребует от своих членов непрерывного, на протяжении десятков лет, обучения. Это позволит человеку не отставать от времени, быть способным сменить профессию, занять достойное место в социальной структуре общества. Экономически развитые страны уже сегодня встали на путь создания системы непрерывного образования, включающей дошкольное и школьное образование, профессиональное образование, систему профессиональной переподготовки и повышения квалификации, дополнительного образования и т. д. Уровень количественного и качественного развития образовательной системы позволяет судить о степени продвижения страны по пути к информационному обществу.
Изменение уклада жизни людей. Формирование информационного общества существенно отражается на повседневной жизни людей. По уже имеющимся примерам можно предвидеть, что изменения будут глубокими. Так, массовое внедрение телевидения в 60—70-х годах ХХ века существенно изменило быт людей, причем не только в лучшую сторону. С одной стороны, у миллионов людей появилась возможность доступа к сокровищам национальной и мировой культуры, с другой — сократилось живое общение, стало больше стереотипов, насаждаемых телевидением, сузился круг чтения.
Рассмотрим отдельные составляющие уклада жизни, анализируя то, что уже состоялось, и то, что нарождается в наше время.
![]() |
Досуговая Деятельность меняется на
наших глазах. Компьютерные игры, уже занимающие у части людей заметное время,
трансформируются в сетевые игры с участием нескольких удаленных партнеров.
Растет время, затрачиваемое на «хождение » по Интернету без определенной цели,
на «чат», зачастую с не очень осмысленным обменом сообщениями. Вместе с тем
реализуются и познавательные путешествия по образовательным сайтам, виртуальным
музеям и т. д. Как уже говорилось выше, информационная культура — лишь часть
культуры общечеловеческой, и форма проведения досуга определяется, в первую
очередь, общей культурой конкретного человека.
Недавнее достижение интернет-технологий — «поход за покупками» реальных товаров в виртуальный интернет-магазин — уже начинает заметно сказываться на системе торговли.
Жилище человека имеет тенденцию к все большей «информатизации ». Уже сдаются в эксплуатацию дома, в которые вместо экгута проводов (электропроводка, телефон, телевидение, охранная и пожарная сигнализации и т. д.) входит лишь один силовой кабель и один информационный кабель. Последний берет на себя все информационные связи, включая обеспечение многих каналов кабельного телевидения, выход в Интернет и т. д. Специальный электронный блок в такой квартире будет контролировать все устройства, включая бытовую технику и системы жизнеобеспечения, помогать обитателю квартиры жить максимально комфортно. Подобное здание называют «умным домом».
Поскольку для многих людей автомобиль стал продолжением среды обитания, появление «умных автомобилей» также важно. Такой автомобиль кроме уже ставших обязательными микропроцессорных устройств, обслуживающих его техническую часть, постоянно связан с городскими информационными службами, подсказывающими наиболее оптимальный на настоящий момент маршрут (с учетом занятости трасс). Кроме того, этот автомобиль связан с «умным домом» своего хозяина, и из него можно этим домом управлять.
Опасности информационного общества. Восхищаясь возможностями, которые несет информационное общество, не следует забывать о тех противоречиях, которые оно потенциально содержит и которые уже, по мере продвижения к нему, проявляются.
Следует понимать, что понятие «информационное общество» не лежит в том же круге понятий, которые связаны с понятиями «капитализм» , «социализм» и пр., т. е. не указывает напрямую на характер отношений собственности и экономический уклад. Точно так же его не следует воспринимать как очередную утопию, сулящую всеобщее счастье.
Перечислим некоторые опасности и проблемы на пути к информационному обществу:
• реальная возможность разрушения посредством информационных технологий частной жизни людей и организаций;
• опасность все большего влияния на общество средств массовой информации и тех, кто эти средства контролирует;
• проблема отбора качественной и достоверной информации при большом ее объеме;
• проблема адаптации многих людей к среде информационного общества, к необходимости постоянно повышать свой профессиональный уровень;
• столкновение с виртуальной реальностью, в которой трудноразличимы иллюзия и действительность, создает у некоторых людей, особенно молодых, малоизученные, но явно неблагоприятные психологические проблемы;
• переход к информационному обществу не сулит каких-либо перемен в социальных благах и сохраняет социальное расслоение людей; более того, к существующим видам неравенства может добавиться информационное неравенство, усилив тем самым социальную напряженность;
•
сокращение числа рабочих мест в экономике развитых стран, не
компенсируемое полностью созданием новых рабочих мест в информационной сфере,
ведет к опасному социальному недугу массовой безработице.
![]() |
1. Человечество прошло через четыре информационные революции.
2. Четвертая информационная революция связана с появлением и развитием микропроцессорной техники и компьютерных телекоммуникаций.
З. В настоящее время в цивилизованном мире происходит процесс движения к информационному обществу.
4. Формирование информационного общества изменяет структуру экономики государств и структуру рынка труда.
5. Информационный кризис общества связан с тем обстоятельством, что обрушившийся на человека поток информации оказывается недоступным обработке в приемлемое время.
6. Новые информационные технологии помогают разрешить информационный кризис. Однако в полной мере это возможно в комплексе с другими мерами: экономическими, юридическими и пр.
7. В России имеется ряд объективных предпосылок к переходу к информационному обществу. Среди них: быстрое развитие материальной базы информационной сферы, информатизация многих отраслей производства и управления, активное вхождение в мировое сообщество, подготовленность общественного сознания и др.
8. Движение России к информационному обществу реализуется государством как стратегическая, приоритетная цель, достижению которой способствует достаточно высокий кадровый и научно-технический потенциал страны.
9. Среди приоритетных задач процесса движения к информационному обществу находятся: информатизация всей системы образования; развитие индустрии информационных услуг; следование национальным культурно-историческим традициям.
10. Информационная культура в современном понимании заключается в умении и потребности человека работать с информацией средствами новых информационных технологий.
11. Основы информационной культуры человека должны закладываться в детстве.
12. Задача информационного общества в сфере образования — сделать образование доступным для каждого человека, преодолеть неравенство в этой области.
13. Формирование информационного общества приводит к изменениям во всех составляющих уклада жизни людей: в работе, в учебе, в быту и отдыхе и т. д.
14. Информационное общество не свободно от ряда опасностей и проблем.
![]() |
1. Какие события и процессы определили четыре информационные революции?
2. Что такое информационное общество?
З. Сформулируйте критерий, определяющий стадии информационного общества.
4. К каким изменениям в экономике государства и на рынке труда приводит формирование информационного общества?
5. Каково настоящее состояние и перспективы информационных и коммуникационных технологий?
6. В чем заключается информационный кризис общества? Каковы пути его преодоления?
7. Определите связь между понятиями «информационное общество» и «свобода доступа к информации » .
8. Что такое информационная культура?
9. Как соотносится информационная культура с общечеловеческой культурой?
10. Какие проблемы образования будут решены в информационном обществе?
11. Определите изменения, которые произойдут в укладе жизни членов информационного общества: в работе, в учебе, в быту.
12. Какие наиболее существенные проблемы и опасности существуют на пути к информационному обществу?
13. Почему задача движения к информационному обществу для России относится к числу приоритетных ?
14. Приведите известные вам примеры, отражающие наличие процесса движения России к информационному обществу.
Правовое регулирование в информационной сфере
Уже на раннем этапе продвижения к информационному обществу необходимы меры правового регулирования вновь возникающих отношений. Каждая страна идет в этом направлении своим путем. Юридические вопросы, возникающие в информационной сфере, на сегодняшний день столь сложны и запутанны, что гармоничного законодательства, решающего все соответствующие проблемы, нет ни в одной стране мира.
Коротко опишем некоторые законы, действующие в этой сфере в Российской Федерации.
Закон РФ ЛЬ 3523-1 «О правовой охране программ для ЭВМ и
баз данных» дает юридически точное определение понятий, связанных с авторством
и распространением компьютерных программ и баз данных. Он определяет, что
авторское право распространяется на указанные объекты, являющиеся результатом
творческой деятельности автора. Автор (или авторы) имеет исключительное право
на выпуск в свет программ и баз данных, их распространение, модификацию и иное
использование. Однако имущественные права на указанные объекты, созданные в
порядке выполнения служебных обязанностей или по заданию работодателя,
принадлежат работодателю. Имущественные права, в отличие от авторских, могут
быть переданы иному физическому или юридическому лицу на договорной основе.
Для современного состояния нашего общества именно вопросы, связанные с нарушением авторских и имущественных прав, являются наиболее актуальными. Значительная часть программного обеспечения, использующегося частными лицами и даже организациями, получена путем незаконного копирования. Эта практика мешает становлению цивилизованного рынка компьютерных программных средств и информационных ресурсов.
Данный вопрос стал для нашей страны особенно актуальным в процессе вступления России в международные организации и союзы — например, во Всемирную торговую организацию. Несоблюдение прав в сфере собственности на компьютерное программное обеспечение стало объектом уголовного преследования на практике.
Закон РФ Лђ149-ФЗ «Об информации, информационных технологиях и защите информации» регулирует отношения, возникающие при:
осуществлении права на поиск, получение, передачу и производство информации; применении информационных технологий; обеспечении защиты информации. В частности, в статье 8 «Право на доступ к информации» утверждается право гражданина на получение из официальных источников информации о деятельности государственных органов, об использовании бюджетных средств, о состоянии окружающей среды, и пр., а также любой информации, непосредственно затрагивающей его права и свободы. Ограничение доступа к информации устанавливается только федеральными законами, направленными на обеспечение государственной безопасности.
В статье 12 «Государственное регулирование в сфере применения информационных технологий», в частности, отмечается, что обязанностью государства является создание условий для эффективного использования в Российский Федерации информационно-телекоммуникационных сетей, в том числе Интернета.
Особое внимание обратим на статью З, в которой среди принципов правового регулирования в информационной сфере провозглашается принцип неприкосновенности частной жизни, недопустимость сбора, хранения использования и распространения информации о частной жизни лица без его согласия.
В 2006 году вступил в силу закон ,М152-ОФЗ «О персональных данных» , целью которого является обеспечение защиты прав и свобод человека и гражданина при обработке его персональных данных (с использованием средств автоматизации или без использования таких), в том числе защиты прав на неприкосновенность частной жизни, личную и семейную тайну.
В 1996 году в Уголовный кодекс был впервые внесен раздел «Преступления в сфере компьютерной информации». Он определил меру наказания за некоторые виды преступлений, ставших, к сожалению, распространенными:
• неправомерный доступ к компьютерной информации;
• создание, использование и распространение вредоносных программ для ЭВМ;
• умышленное нарушение правил эксплуатации ЭВМ и их сетей.
Отметим, что правовое регулирование в информационной сфере, в силу ее быстрого развития, всегда будет отставать от жизни. Как известно, наиболее счастливо живет не то общество, в котором все действия людей регламентированы, а наказания за все дурные поступки прописаны, а то, которое руководствуется, в первую очередь, соображениями этического порядка. Это значит в данном случае, что государство не злоупотребит информацией, доверенной ему гражданином, потому что оно устроено должным образом; что информация не крадется не потому, что за это предусмотрено наказание, а потому, что человек считает воровство, в любом его проявлении, низким поступком, порочащим его самого. Именно к таким отношения между государством и личностью, а также между отдельными членами общества мы должны стремиться.
Проблема информационной безопасности
Подведем итоги
1. Правовое регулирование в информационной сфере является новой и сложной задачей для государства. В Российской Федерации существует ряд законов в этой области.
2. Закон «О правовой охране программ для ЭВМ и баз данных» дает юридически точное определение понятий, связанных с авторством и распространением компьютерных программ и баз данных .
З. Закон РФ Лђ149-ФЗ «Об информации, информационных технологиях и защите информации» регулирует отношения, возникающие при: осуществлении права на поиск, получение, передачу и производство информации; применении информационных технологий; обеспечении защиты информации.
В статье 12 «Государственное регулирование в сфере применения информационных технологий», в частности, отмечается, что обязанностью государства является создание условий для эффективного использования в Российский Федерации информационно-телекоммуникационных сетей, в том числе Интернета.
4. В Уголовном кодексе РФ имеется раздел «Преступления в сфере компьютерной информации» . Он предусматривает наказания за:
• неправомерный доступ к компьютерной информации;
• создание, использование и распространение вредоносных программ для ЭВМ;
• умышленное нарушение правил эксплуатации ЭВМ и их сетей.
Вопросы и задания
1. Зачем нужны законодательные акты в информационной сфере?
2. Какой закон регламентирует права авторов программ и баз данных?
З. Какой закон регламентирует вопросы защиты информационных ресурсов?
4. На какой закон вы сошлетесь, если вам будет нанесен ущерб путем использования информации, касающейся вашей частной жизни?
5. Какие действия Уголовный кодекс классифицирует как преступления в компьютерной информационной сфере?
Проблема
информационной безопасности
По мере продвижения к информационному обществу все более острой становится проблема защиты права личности, общества и государства на конфиденциальность (т, е. секретность) определенных видов информации. Уже сегодня в странах, в которых в массовом порядке используются компьютерные сети, предпринимаются огромные усилия по охране ин-
формации. Каждый человек, доверяющий информацию о себе государственному органу или фирме, вправе рассчитывать на то, что она не будет разглашена или использована ему во вред.
В России в 2000 году принята Доктрина информационной безопасности Российской Федерации. Рассмотрим основные ее положения. К объектам информационной безопасности РФ относятся: о все виды информационных ресурсов;
• права граждан, юридических лиц и государства на получение, распространение и использование информации, защиту информации и интеллектуальной собственности;
• система формирования, распространения и использования информационных ресурсов, включающая в себя информационные системы различного класса и назначения, библиотеки, архивы, базы и банки данных, информационные технологии и т. д.;
• информационная инфраструктура, включающая центры обработки и анализа информации, каналы информационного обмена и телекоммуникации, механизмы обеспечения функционирования телекоммуникационных систем и сетей;
• система формирования общественного сознания (мировоззрение, моральные ценности, нравственные оценки, социально допустимые стереотипы поведения и взаимоотношения между людьми), базирующаяся на средствах массовой информации и пропаганды.
Национальные интересы РФ включают:
а) соблюдение конституционных прав и свобод человека и гражданина в области получения информации и ее использования, обеспечение духовного становления России, сохранение и укрепление ценностей общества;
б) информационное обеспечение государственной политики РФ, связанное с доведением до российской и международной общественности достоверной информации о государственной политике РФ;
в) развитие современных информационных технологий отечественной индустрии информации;
г) защиту информационных ресурсов от несанкционированного доступа, обеспечение безопасности информационных и телекоммуникационных систем.
В доктрине формулируются методы обеспечения информационной безопасности страны (включая правовые, организационно-технические и экономические методы), а также особенности обеспечения информационной безопасности РФ в различных сферах общественной жизни: экономической, политической, в сфере обороны, науки и техники и др.
Одной из важнейших проблем в обсуждаемой сфере доктрина объявляет проблему информационного неравенства, которое вносит раскол в общество и отчуждение между составляющими его группами населения; поэтому данная проблема имеет прямое отношение к национальной безо-
Проблема информационной безопасности
пасности. Особенно важно преодоление проявлений информационного неравенства в образовании, поскольку:
• появилась тенденция разделения образовательных учреждений на элитные и массовые с соответствующей разницей в ресурсном обеспечении;
• велико различие уровней доходов семей учащихся;
• значителен разрыв в размерах финансового обеспечения образовательных учреждений в различных регионах страны.
Преодоление информационного неравенства является задачей первостепенной государственной важности.
Подведем итоги
1. Наиболее острой проблемой информационного общества является проблема информационной безопасности, от отдельного человека до государства.
2. Проблемы информационной безопасности в России регламентируются Доктриной информационной безопасности РФ.
З. В Доктрине информационной безопасности определен перечень информационных объектов, требующих защиты; национальные интересы РФ в информационной сфере; методы обеспечения информационной безопасности.
4. Доктрина информационной безопасности обращает особое внимание на проблему информационного неравенства в области образования.
Вопросы и задания
1. Какую информацию вы считаете конфиденциальной для государства, для вашей школы, для себя лично?
2. Что относится к объектам информационной безопасности России?
З. Что относится к национальным интересам России в информационной области?
4. Как проявляется информационное неравенство в системе образования?
5. Сталкивались ли вы в своей жизни с проявлениями информационного неравенства?
Краткие биографические справки
Сэмюэль Морзе (1791—1872)
Сэмюэль Морзе родился в семье проповедника в маленьком американском городе Чарльзтаун. С детских лет его любимым увлечением было рисование. В 1805 г. он поступил в Йельский университет. Мы ничего не знаем, сколь прилежным он был студентом. Одно лишь заслуживает внимания. Морзе прослушал в университете курс лекций по электричеству. Исследования электрических явлений в то время были злобой дня. Вероятно, эта область физики не оставила Сэмюэля безучастным. Однако он всецело был предан занятиям рисованием и в 1811 г. отправился в Европу, чтобы там совершенствовать свое мастерство. Два года спустя в Лондонской королевской академии художеств была выставлена его картина «Умирающий Геркулес» , удостоенная золотой медали. Но по каким-то причинам в 1815 г. Морзе расстается со Старым Светом и отправляется на родину.
Однако прошло несколько лет, прежде чем он стал признанным лидером американских художников. В 1825 г. Морзе основал в Нью-Йорке Общество живописи (впоследствии — Национальная академия). В 1826 г. он снова отправляется в Европу. Ему пришла в голову мысль написать картину, которая позволила бы американцам узнать о шедеврах мировой живописи. Так появилась на свет его наиболее известная картина «галерея Лувра» . На ее заднем плане в миниатюре изображено столько шедевров, сколько могло вместить полотно.
В 1832 г. Морзе окончательно возвращается в Америку и получает место профессора рисунка и живописи Нью-Йоркского университета.
1832 год стал для Сэмюэля Морзе едва ли не самым значительным в его жизни. По пути на родину на борту судна возник разговор об опытах английского ученого Майкла Фарадея по электромагнетизму — «извлечению искр из магнита» . В памяти Морзе возникли те сведения по электричеству, которые он получил некогда в Йельском университете.
«А нельзя ли создать систему передачи сигналов по проводам, используя сочетания последовательностей передачи искр?» — Такая необычайная мысль пришла в голову живописцу Сэмюэлю Морзе.
Художник становится инженером. Три года он конструирует невиданный ранее аппарат и демонстрирует свое творение в сентябре 1832 г. в Нью-Йоркском университете живописи .
В качестве языка для передачи Морзе разработал специальный код, который во всем мире стал именоваться азбукой Морзе.
* Материал этого раздела подготовлен Д. Николаевым.
Жан Бодо (1845-1903)
Он принадлежал к той категории постоянно думающих людей, привычных к радостям и к огорчениям, которых принято называть изобретателями. Таковым был француз Жан Морис Эмиль Бодо. Ему не присуждали престижных наград, не избирали членом многочисленных ученых обществ. Но благодаря его изобретению телеграфия сделала огромный шаг вперед, заметно заглянув в будущее.
Жану Бодо было всего 28 лет, когда (в 1872 г.) он сконструировал телеграфный аппарат многократного действия. Другое выдающееся достижение Бодо заключалось в изобретении принципиально нового телеграфного кода. Если код Морзе являлся по-существу троичным (точка, тире, пауза) и неравномерным, то код Бодо был равномерным пятибитовым. Каждая пятерка сигналов соответствовала знаку текста. Код Бодо стал первым способом двоичного кодирования информации. Он был воспринят повсеместно и стал называться Международным Телеграфным Кодом 1 (ITA1 ). Впоследствии на основе аппарата Бодо появились конструкции телетайпов. Единица скорости передачи информации получила название бод.
карл Линней (1707-1778)
Заведующий ботаническим садом голландского города Хартскамп Карл Линней в 1735 г. защищал диссертацию на степень доктора медицины «Новая гипотеза перемежающихся лихорадок » . В этом не было ничего удивительного, поскольку многие выдающиеся естествоиспытатели того времени приходили в большую науку именно через врачебную практику.
Линней родился 23 мая 1707 г. в шведском городе Росхульт, в семье деревенского пастора. В гимназии он не блистал, особенно не любил латинский язык, и учителя не сулили ему радужных перспектив. Тем не менее Карл в конце 1720-х гг. сумел получить хорошее образование в Лундском и Упсальском университетах. Именно там у него определился интерес к ботанике. В 1732 г. он совершил путешествие по Лапландии (большая область на севере Скандинавии). Свои наблюдения и собранную им коллекцию растений он описал в книге «Флора Лапландии» (полное издание — 1737 г.). Но в тот год, когда Линней защищал диссертацию, уже увидел свет его главный труд «Система природы», при жизни автора выдержавший 12 изданий. Он принес Линнею мировую известность. Линней стал национальной гордостью Швеции. Уже в 1733 г. его избрали первым президентом Шведской академии наук.
Им была создана система растительного и животного мира. Эта система органического мира имела такую же важность, как впоследствии Периодическая система элементов неорганического мира Д. И. Менделеева.
В чем же заключалась система Линнея? Необходима была какая-то единица систематизации. В качестве таковой, единой для всего живого, Линней выбрал вид. Под этим термином он понимал похожие особи, составляющие множество и образующие потомство. Линней был против идеи изменяемости видов: « ...видов насчитывается столько, сколько их было создано в самом начале» , но к концу жизни он отошел от этой точки зрения.
А затем пришла на помощь пресловутая латынь, с которой Линней враждовал в гимназические годы. Но выбора не было: в те времена латынь являлась международным научным языком. Пользуясь латинскими названиями системных единиц растительного и животного мира, Линней сделал свою «Систему природы» общедоступной.
Линней предложил так называемую бинарную номенклатуру: каждый вид обозначался двумя латинскими названиями — родовым и видовым. Он разработал также иерархию систематических групп: сходные виды объединил в роды; сходные роды — в семейства; семейства — в отряды; отряды — в классы и, наконец, классы — в типы.
Он разделил животных на шесть классов (млекопитающие, птицы, земноводные, насекомые и черви). Для характеристики человека он впервые ввел термин «homo sapiens» («человек разумный»).
Более сложной была линнеевская систематика растений. При этом опыт, накопленный им при ознакомлении с растениями из различных местностей, привел его к пересмотру идеи неизменяемости.
«Систематизатор» Линней классифицировал также почвы и минералы, болезни (по симптомам), ядовитые и целебные свойства растений. Здесь он отдал дань своим медицинским познаниям.
Спустя 10 лет после смерти ученого в Лондоне было учреждено «Линнеевское общество». Оно и поныне существует как один из крупных научных центров.
Владимир Иванович Вернадский (1863—1945)
Он относился к числу величайших естествоиспытателей-мыслителей, будучи философом в естествознании и естествоиспытателем в философии. Как и его выдающиеся соотечественники — Михаил Васильевич Ломоносов в XVIII веке, Дмитрий Иванович Менделеев в XIX веке.
Владимир Иванович Вернадский получил всемирное признание как один из основателей геохимии: «Геохимия научно изучает химические элементы, т. е. атомы земной коры и — насколько возможно — всей планеты. Она изучает их историю, их распределение и движение в пространстве и времени, их генетические на нашей планете соотношения». Иными словами, он первым привел в систему накопленные сведения и понятия о геохимии, тем самым дав богатейшую информацию для последующих исследований и размышлений.
В конце девятнадцатого столетия австрийский геолог Эдуард Зюсс ввел понятие земных оболочек (сфер) Земли: атмосферы, гидросферы, литосферы и стратосферы. Кроме того, он добавил к ним еще и биосферу — ту зону на поверхности Земли, где распространена органическая жизнь.
Проблемы биосферы глубоко захватили Вернадского и стали одним из главных интересов его жизни. Он оценивал биосферу гораздо глубже, чем Зюсс: «Сплошной покров из живого вещества, в котором сконцентрирована огромная химическая энергия, являющаяся порождением солнечной » . Живое вещество он рассматривал как совокупность живых организмов, как необходимую часть и одновременно функцию биосферы.
Ученый считал биосферу строго организованной оболочкой земной коры, неразрывно связанной с жизнью. Этой своей организованностью она и отличается от других земных сфер.
Вернадский провел оценку размеров биосферы, связав их с пределами возможности существования живого вещества. По его расчетам, верхняя граница биосферы лежит в области 140—180 о с — она еще доступна для обитания отдельных живых организмов. При низких температурах организмы более выносливы: так споры некоторых плесневых грибков сохраняют жизнеспособность вплоть до —250 ос. Пределы же существования зеленой растительности несравненно более ограничены: от +80 ос до —60 о с.
Вернадский подошел к биосфере с позиции геохимии: «Раньше организмы влияли на историю только тех атомов, которые были нужны им для их роста, размножения, питания, дыхания. Человек расширил этот круг, влияя на элементы, нужные для техники и создания цивилизованных форм жизни ».
Так родилась новая наука — биогеохимия.
В конце 1944 г. он публикует одну из самых своих глубоких работ «Несколько слов о ноосфере»: «Лик планеты — биосфера — резко меняется человеком сознательно и, главным образом, бессознательно. Меняется физически и химически воздушная оболочка суши, все ее природные воды... Человечество, взятое в целом, становится мощной геологической силой. И перед ним... становится вопрос о перестройке биосферы в интересах мыслящего человека как единого целого. Это новое состояние биосферы, к которому мы, не замечая того, приближаемся, и называется ноосферой. ...Я смотрю на всё с точки зрения ноосферы и думаю, что в буре, грозе и страданиях родится новое, прекрасное будущее человечества » .
Норберт Винер (1894—1964)
До конца 1940-х гг. американский математик Норберт Винер не чис-
лился среди математиков первого ранга, хотя достиг уже достаточно почтенного возраста (он родился 26 ноября 1894 г.). Однако он был исключительно способным человеком. В самом деле: в 11 лет окончил среднюю школу, в 14 — высшее учебное заведение (при этом получив звание бакалавра), в 17 лет стал магистром искусств. Наконец, когда ему исполнилось 18, он получил степень доктора философии за работы в области математической логики. Это феерическое восхождение завершилось стажировкой в Кембриджском и Гёттингенском университетах.
Свое первое научное открытие, сразу привлекшее к нему внимание, Винер сделал в 1920-х гг. Суть его нелегко изложить неспециалисту. В двух словах: ученый определил так называемый винеровский процесс. Он относится к броуновскому движению (хаотичному перемещению частиц в капле жидкости). Кроме того, ученый выполнил несколько оригинальных работ, посвященных развитию гармонического анализа.
Мировая война потребовала заняться прикладными проблемами, свяданными с авиацией и артиллерией. Тем не менее в эти годы произошло событие, которое лишь спустя много лет историки стали рассматривать как исходную точку будущих великих событий. Винер организовал в Принсто-
не математический семинар необычного профиля: в нем приняли участие нейрофизиологи, специалисты по теории связи и вычислительной техники.
Этот семинар впоследствии станут считать началом нового научного направления — кибернетики.
Вот каким образом термин «кибернетика» начал обретать плоть и
кровь. В 1946 г. в Париже на конференции по математике Винеру предложили
написать книгу, в которой освещались бы возможности обратной связи между
машиной и нервной системой человека. Ученый охотно дал согласие, ибо над данной
проблемой он размышлял уже немало времени. Трудность состояла не в последовательности
изложения материала выборе подходящего названия для книги. И
он выбрал: «Кибернетика» .
Правда, историки утверждают, что это название родилось много веков тому назад и придумал его древнегреческий мыслитель Платон. В XIX веке французский физик А. Ампер предложил так назвать науку об управлении человеческим обществом.
Плохо вычитанная, неряшливо оформленная, в обложке неприятного ядовито-желтого цвета книга, казалось, не может иметь коммерческого успеха.
Стала же она, как принято говорить теперь, бестселлером, а слово «кибернетика» моментально вошло во многие словари и энциклопедии.
Норберт Винер стал «крестным отцом » новой науки, которой предстояло перевернуть мир. Она в конечном счете является одним из краеугольных камней информатики.
Клод Шеннон (1916—2001)
В томе 27 за 1948 г. журнала «Bell System Technical Journal», в июльском и октябрьском номерах публикуется работа американского инженера Клода Шеннона «Математическая теория связи». Она занимала всего 77 страниц и поначалу не воспринималась должным образом. Только со временем ее назовут эпохальной, ибо статья по существу сигнализирует о появлении новой научной дисциплины: теории информации. Шеннон предлагает и соответствующий понятийный аппарат: количество информации на основе понятия энтропии; канал связи и его пропускная способность; пределы передачи информации.
Редкий пример, когда дата появления новой научной дисциплины может быть названа столь определенно.
Строго говоря, Шеннон был в большей степени инженером, нежели математиком, а его работы имели скорее физическое, чем математическое обоснование. Однако видный отечественный ученый А. Н. Колмогоров отмечал, что, хотя «строгое математическое «обоснование» своих идей Шеннон... предоставил своим продолжателям, его математическая интуиция изумительно точна».
Конечно, возникновение теории информации не стало для Шеннона внезапным озарением. В 1940 г. он защитил магистерскую диссертацию на тему «Символьный анализ релейных и переключательных схем» (впоследствии ее назовут самой выдающейся магистерской диссертацией ХХ века). И «не переводя дыхания» в том же году получает диплом доктора философии по математике за работу «Алгебра теоретической генети-
ки» . Но она прошла незамеченной и была опубликована только в конце прошлого века (хотя в ней и содержалось немало значительных выводов).
Шеннон одним из первых сформулировал теоретические основы криптографии. В частности, исследовал проблемы абсолютной секретности систем и обсуждал принципы, которым должны отвечать надежные шифры. Про него говорили впоследствии, что он превратил искусство криптографии в науку.
Шеннон интересовался возможностью создания «шахматной машины» , точнее говоря, разработкой программы для нее. Здесь он достиг определенных успехов и, посетив Москву в 1960-х гг., даже намеревался сыграть партию с чемпионом мира по шахматам М. М. Ботвинником.
Еще не достигнув 60 лет, Шеннон фактически прекратил научно-техническую деятельность: теорию информации интенсивно и успешно развивали его последователи. Сам же патриарх занимался всякого рода развлекательными проблемами. Например, создал «общую теорию жонглирования » , построив несколько жонглирующих машин.
Владимир Александрович Котельников (1908—2005)
«Ничего важнее радио в технике за последние 100 лет не возникло... Оно повлияло на жизнь значительно сильнее, чем авиация. С радио начались электроника, телевидение, вся информатика и компьютеры» , — так ответил Владимир Александрович Котельников на вопрос интервьюера.
Быть может, кто-нибудь и усмотрит в этих словах некоторое преувеличение. Однако судите сами. Вот краткий перечень дисциплин, которые ныне находятся на переднем крае науки: радиофизика, радиотехника, радиоастрономия, электроника, информатика. И в каждую из них Котельников внес фундаментальный вклад. Ему были вручены высшие награды, присуждаемые за работы в этих дисциплинах.
С его именем связано ваэкнейшее направление во всех науках, так или иначе имеющих отношение к информатике, — цифровая обработка сигналов. Разработанная ученым теория потенциальной помехоустойчивости позволяет определить качество любых каналов связи. Котельников был одним из пионеров нового направления в освоении космоса — планетной радиолокации.
Разносторонность интересов Владимира Александровича и важность достигнутых результатов позволяют считать его.одним из основоположников теории информации.
Его « альма матер » был Московский энергетический институт, который он закончил в 1931 г. Работа «Теория потенциальной помехоустойчивости», опубликованная в 1947 г., принесла ему мировую известность. В 1953 г. он был избран действительным членом Академии наук СССР. В течение нескольких лет был вице-президентом академии.
Котельников прожил очень долгую жизнь, всего лишь трех лет ему не хватило до столетия. Он обладал выдающимися личными качествами. Его отличала необычайная серьезность в подходе к решению любой проблемы, неизменная доброжелательность, обязательность в выполнении обещанного. Фактически до конца дней он продолжал работать в меру своих сил и возможностей.
Академии многих стран избирали его своим иностранным членом. По решению Международного астрономического союза астероид N2 2726 носит имя ученого: kotelnikov.
Аль-Хорезми
Уже в наши дни один видный историк науки назвал Аль-Хорезми «величайшим математиком своего времени и, если принять во внимание все обстоятельства, одним из величайших всех времен ».
Его полное имя Мухаммед ибн Муса аль-Хорезми. Биографические сведения о нем весьма скудны. Более или менее достоверно известно следующее. Он родился в конце VIII века (иногда приводят «точную дату» 783 г.) в Хиве, располагавшейся в обширной области Средней Азии — Хорезме: отсюда и «фамилия» узбекского ученого. Скончался в середине IX века (предположительно 850 г.) в Багдаде.
Где набирался знаний Аль-Хорезми? В Багдаде, столице Арабского халифата, существовал «дом мудрости » , своего рода академия наук. Ученые многих арабских стран почитали за счастье оказаться в ее стенах.
Аль-Хорезми написал немало книг. Из них до нас дошло семь — в виде оригинальных текстов, текстов его комментаторов либо в переводах на латыны
Около 830 г. он написал свой классический трактат « Краткая книга восполнения и противостояния». По-арабски название звучало так: «Китаб аль-джебр-валь-мукабала». Здесь слово «аль-джебр» (восполнение) в современном понимании означало перенесение отрицательного члена из одной части уравнения в другую. Из этого слова и возникло название «алгебра».
Упомянутая книга начиналась с введения и описания натуральных чисел, затем рассматривались уравнения первой и второй степени. Аль-Хорезми нигде не пользовался символами, а все математические вычисления описывал с помощью слов. В трактате ученого впервые появились общие правила решения квадратных уравнений. Это были лишь первые ростки того раздела математики, который является обширной частью ее истории и основой многих постоянно возникавших математических направлений.
Другое сочинение Аль-Хорезми посвящалось арифметике. Оно сыграло важнейшую роль в истории математики. В нем были впервые изложены основы и правила арифметики, основанные на десятичной системе счисления. Это сочинение перевели на латинский язык. По-латыни имя Аль-Хорезми звучало как Algorizmi или Algorismus. Широкая популярность сочинения в Европе привела к тому, что имя автора стало нарицательным, и европейские математики в средние века так именовали арифметику, основанную на десятичной системе счисления. С течением времени подобный термин стали употреблять для любой системы вычислений согласно определенным правилам. Вот как появился термин « алгоритм ».
Аль-Хорезми внес заметный вклад в астрономию, в частности упорядочил способы датировки различных событий. Он оказался близок к проблемам географии, был автором первого сочинения по математической географии. Он организовывал научные экспедиции в Византию, Хазарию, Афганистан. Впервые на арабском языке описал известную в те времена
обитаемую часть Земли. «Книга картины Земли» — так называлось это его сочинение. Наконец, он участвовал в вычислении длины одного градуса земного меридиана.
Словом, великий математик Аль-Хорезми был и великим ученым-энциклопедистом.
Алан Тьюринг (1912—1954)
Он появился на свет 23 июня 1912 г. в небогатой английской аристократической семье. В 1926 г. родители зачислили его в престижную Шерборнскую публичную школу — закрытое учебное заведение для мальчиков из семей аристократов.
Алан отнюдь не стал украшением школы. Напротив, преподаватели испытывали в нем глубокое разочарование, и, как правило, в классном журнале появлялись весьма негативные оценки о его прилежании. Словом, Алан числился в вечных аутсайдерах. Лишь единственная запись о нем в кондуите выглядит диссонансом: «Если он хочет быть только научным специалистом, то лишь теряет время в этой школе. Наверное, он будет математиком. Такие ученики, как он, рождаются один раз в 200 лет».
Мы не знаем автора этого заключения. Как знать, может, то был образчик пресловутого английского юмора? Но ведь «инкогнито» оказался прав...
Бесспорно то, что Алан Тьюринг получил математическое образование случайно. Выглядит неправдоподобно, но в 15 лет юноша самостоятельно освоил теорию относительности.
В 1931 г. Алан стал студентом Королевского колледжа Кембриджского университета. Пасынок Шернборнской школы, в престижнейшем Кембридже Тьюринг проявил свои истинные способности во всем блеске. В 1934 г. он получает степень бакалавра, спустя год — степень магистра и аспирантскую стипендию. Все ярче восходит его звезда, В 1936 г. он уже в Принстоне (США), где работает вместе с Джоном фон Нейманом. Алан получил нетривиальные результаты в области алгебры и теории чисел и развил оригинальные идеи в области логики вычислений. Этот предмет составил тему его докторской диссертации — она оказалась самой сложной и глубокой его математической работой.
В годы Второй мировой войны он переключился на конструирование щифровальных машин. Созданный им «Колоссы оказался в то время рекордом криптографии. По окончании войны Тьюрингом всецело овладевает идея разработки универсального электронного компьютера, для которого можно было бы разрабатывать программы и который мог бы решать множество задач: проводить сложнейшие алгебраические вычисления, раскрывать шифры и даже... играть в шахматы. Собрание библиотеки программ, создание единого национального компьютерного центра — об этом мечтал Тьюринг.
В 1949 г. в Манчестерском университете (Англия), где в это время работал ученый, под его руководством был сконструирован компьютер Manchester Mark 1. Его усовершенствование привело к появлению одного из первых в мире компьютеров Ferranti Mark 1.
Свои достижения Тьюринг подытожил в 1952 г. в обширной статье «Вычислительные машины и интеллект» (в 1960-е гг. она вышла в русском переводе под названием «Может ли машина мыслить? »).
«...Алан Тьюринг представляется нам как основатель компьютерной науки, доминирующей технологии ХХ века » , — скажет впоследствии его биограф.
Эмиль пост (1897-1954)
В детстве Эмиль Леон Пост очень хотел стать астрономом.
Он родился в польском местечке Августов. На рубеже веков его родители эмигрировали за океан и обосновались в Нью-Йорке. В школе Эмиля постигло несчастье: он лишился левой руки. Можно ли с таким дефектом заниматься астрономией? Сотрудник Главной обсерватории США ответил на запрос юноши, что работа с астрономическим оборудованием требует использования обеих рук.
С мечтой пришлось расстаться. Теперь Поста все более влекла математика. Получив образование в Нью-Йоркском городском колледже, он в 1917 г. удостаивается степени бакалавра. Магистром он стал в 1918 г., а докторскую диссертацию защитил в 1920 г.
В ту пору он сотрудничал в Колумбийском университете и внимательно изучал трехтомник «Принципы математики». Его опубликовали в 1910—1913 гг. англичане А. Уайтхед и Б. Рассел. Авторы замахивались на многое: они пытались представить весь набор понятий, аксиом и теорем математики как подмножества соответствующих множеств на языке логики. Нетривиальность и грандиозность задачи импонировали Посту. Практическим выходом его раздумий был вклад в начала современной теории доказательств, который нашел отражение в диссертации. В ней Пост предложил также новую идею построения логических систем.
В 1920—1921 гг. Пост пребывал в Принстонском университете. Здесь он вплотную подошел к формулировке теоремы о фундаментальной неполноте любой формальной логики. Эта жемчужина математической логики стала достижением немца Курта Гёделя лишь в 1931 г.
В первом номере американского Журнала символической логики за 1936 г. Пост напечатал статью, в которой давал оригинальную интерпретацию понятия «алгоритм» . Предложенная им абстрактная конструкция позднее получила название машины Поста. Ученый показал, что любой конечный вычислительный процесс можно свести к манипулированию конечным последовательным набором из нулей и единиц. Одновременно к подобному выводу пришел и А. Тьюринг.
Идеи, заключенные в абстрактной машине Поста, предвосхитили изложение принципов построения компьютеров.
Предметный указатель
E-mail 150
HTML 160
НТМь-редактор 160
1Р-адрес 131
МРЗ 118
0n-line 150
Off-1ine 150
SQL — структурированный язык запросов 184
URL-a,wec 155
WAV 118
Web-6pay3ep 156
155
Web-cepBep 154
154, 155
Автоматизированная система управления (АСУ) 140 Адаптер 125
Адаптер Ethernet 125
Алгоритм 48, 84
Алгоритм Евклида 48
Алгоритмическая модель 84
Алгоритмически неразрешимая задача 49
Алгоритмический язык 87
Алфавитный подход к измерению информации 18 Антивирусная программа 63
Архитектура компьютера 91
Асимметричный алгоритм 64
База данных 169
Беспроводная связь 125
Бит 19, 21, 22
Битовая глубина цвета 115
Блок бесперебойного питания (ББП) 63
Блок-схема 86
Блочно-последовательный метод 58
Блочный поиск 58 Брандмауэр 63
Векторная графика 116
Ветвление 52
Вещественные числа 108
Вещественные числа в компьютере 108
Видеодиски DVD 40
Видеопамять 94
Винчестер 39
Витая пара 125
Волоконно-оптический кабель 125
Восстановление значения 200 Всемирная паутина (Wor1d Wide Web, www) 154
Геоинформационная система (ГИС) 163
Гигабайт 19
Гиперссылка 143, 146, 155
Гипертекст 143, 155
Главный ключ 170 Глобальная сеть 129, 130 граф 70, 71
Данные 9
Двоичная матрица 76
Декодирование 13, 43
Дерево 72
Дерево каталогов 59
Дешифрование 15
Динамическая модель 195
Динамическая память 94
Доктрина информационной безопасности
Российской Федерации 231
Доменная система имен 131
Драйвер внешнего устройства 101
Естественные системы 33
Закладка 146
Закон «О правовой охране программ для ЭВМ и баз данных» 229
Закон «Об информации, информатизации и защите информации» 229
Закрытый ключ 64
Запрос на выборку 184
Защита информации 60, 61
Защита от шума 44
Защищаемая информация 61
Звуковая информация 117
Звуковая карта 117
Звуковая плата 95
игра Баше 52
Иерархическая структура 59, 72
Избыточность кода (данных) 44, 174
Индекс 58
Интернет-телефония 152
Информационная культура 130, 224
Информационная модель 67
Информационная революция 218
Информационная система 137, 138
Информационное общество 219
Информационно-поисковая система
(ИПС) 139
Информационные ресурсы 213
Информационные связи 34, 36
Информационные услуги 216 Информационный канал 10
Информационный кризис 223
Информационный объект 98, 99
Информационный процесс 34
Информация 9, 10
Искусственная система 33 Исполнитель 46
Источник информации 42 Исходные данные 46
Канал связи 42, 132
Кибернетика 9, 10
Килобайт 19
Кластерная система 122
Ключ поиска 54
Код Бодо 16
Кодирование 13, 43
Кодовая таблица 19
Количество информации 24
Коммутатор 126
Компакт-диски (CD) 40
Компьютер 97
Компьютерная грамотность 129
Компьютерная информационная модель
68
![]() |
192
Компьютерные вирусы 62
Конструктор запросов 184
Контроллер 93
Контрольная сумма 45
Концентратор 126
Концепция информации антропоцентрическая 11 атрибутивная 10 функциональная 11
Корреляционные зависимости 205
Корреляционный анализ 205
Коэффициент детерминированности 200
Коэффициент корреляции 205
Криптография 15, 64
Критерии поиска 47, 54 Кэш-память 94
Линейное программирование 210
Логическая величина 187
Логическая операция 187
Логическое выраэкение 187
Локальная компьютерная сеть 123
Магнитная лента 39
Магнитные диски 39
Манипулирование данными 184
Маршрутизатор 126
Математическая модель 193, 194
Математическое программирование 210
Машина Поста 48, 50
Машина Тьюринга 48
Мегабайт 19
Межсетевой экран 63
Меню 103
Меры защиты информации 62
Метод наименьших квадратов 198
Метод половинного деления 23, 57
Метод спуска по дереву 59
Многозадачный режим 101 Многопроцессорный вычислительный комплекс 121 Модель 67
Модель данных 170
Модем 132
Морзе азбука 15
Мультипроцессорная система 122
Набор данных 54
Нанотехнологии 41
Наследственная информация 10 Национальные информационные ресурсы 214
Предметный указатель 245 |
Неопределенность знания 22 Непреднамеренное воздействие 62
Неравномерный код 15
Несанкционированное воздействие 62
Носитель 38
Обработка информации 46
Обратная связь 36
Обучающая система 140
Объем информации 17 Объемный подход к измерению информации 17 Оглавление 143
Однозадачный режим 101
Одноранговая сеть 124 Опасности информационного общества 226
Оперативная память 93
Операционная система 100
Операция отношения 187
Оптимальное планирование 207
Открытый ключ 64
Отношение 171
Офисные программы 99
Пакетная технология передачи информации 133
Параллельные вычисления 122
Передача информации 42, 43, 45
Подсистема 29
Поиск данных 54, 55, 57, 59
Поисковый каталог 157
Поисковый указатель 158
Порты ввода/вывода 95
Последовательный перебор 55
Постоянное запоминающее устройство (ПЗУ) 94
Предметная область 170
Предметный указатель 142 Преступления в сфере компьютерной информации 230
Приемник информации 42
Прикладные программы 98
Принцип открытой архитектуры 93
Провайдер 131
Программа 50, 85
Программное обеспечение 98
Проектирование 161
Пропускная способность 132
Пропускная способность канала связи
43, 132
Протокол 155
Протокол TCP/IP 134
Процесс 101
Прямая связь 36
Публикация в Интернете 160
Рабочая станция 96, 125
Рабочий стол 102
Разграничение доступа 63 Разрешение экрана 114
Разрядность дискретизации 117
Распределенные вычисления 122
Растр 114
Растровая графика 116
Регрессионная модель 198
Редактор звука 117
Режим реального времени 140
Резервное копирование 63
Реляционная модель данных 170
Рынок информационных ресурсов 215
Самоуправляемая система 36
Свойства алгоритма 49 дискретность 49 конечность 49 понятность 49 точность 49
Сервер 125
Сетевая операционная система 127
Сеть 71
Система 25
Система автоматического управления
(САУ) 140
Система дистанционного обучения 140
Система кодировки 113
Система команд исполнителя (СКИ)
49, 85
Система мультимедиа 96
Система программирования 104
Система управления 10, 35, 36
Система управления базами данных
(СУБД) 171
Системная плата 94
Системный анализ 68 Системный подход 30 Системный эффект 28
Системология 25
Следование 52
Служба Интернета 149
Служба передачи файлов 153
Содержательный подход к измерению информации 21
Создание базы данных 178
Социальная информатика 213
Списки рассылки 152
Списки указателей 58
Статистика 196
Статическая память 94 Стенография 14
Структура 26
Структура данных 55, 70, 137
246
Структурное программирование 87
Схема базы данных 176
Таблица типа «объект—объект» 76
Таблица типа «объект—свойство» 75
Телеграфное сообщение 15
Теория алгоритмов 48
Теория информации 10, 21, 43
Теория кодирования 44
Теория связи 9
Технология «клиент—сервер» 127, 133
Топология сети 126
Трассировка 87
Тренд 199
Троянец 62
Указатель 143
«Умный автомобиль» 226
«Умный дом» 226
Управление 35
Условие выбора 187
Утилита 100
Файловая система 104
Флэш-брелок 40
Флэш-карта 40
Форма (в СУБД) 179
Формат с плавающей запятой 110
Формат с фиксированной запятой 110
Предметный указатель
Форум прямого общения 152
Хакер 62
Хакерская атака 62
Хранение информации 38, 39, 41
Цветовая модель СМУК 115
Цветовая модель RGB 114
Целевая функция 210
Целостность данных 177
Целые числа 106
Целые числа в компьютере 106
Цикл 52
Цифровая информация 61
Цифровая подпись 65
Цифровой сертификат 65
Частота дискретизации 117
Шина 93
Шифр Цезаря 64 Шифрование 15 шум 44
Экспертная система 141
Экстраполяция 200 Электронная почта 150
ядро ОС 103 Язык программирования 85
Учебное издание
Семакин Игорь Геннадьевич Хеннер Евгений Карлович
ИНФОРМАТИКА И ИКТ.
БАЗОВЫЙ УРОВЕНЬ
Учебник для 10—11 классов
Ведущий редактор О. Полежаева
Художник С. Инфантэ
Технический редактор Е. Денюкова Корректор Е. Клитина
Компьютерная верстка: В. Носенко
Подписано в печать 24.01.12. Формат 70х 100/16. Усл. печ. л. 20,15. Доп. тираж 15 ООО экз. Заказ 1550.
Издательство «БИНОМ. Лаборатория знаний»
125167, Москва, проезд Аэропорта, д. З Телефон: (499) 157-5272 e-mail: binom@Lbz.ru, http://www.Lbz.ru
Отпечатано ООО ПФ «Полиграфист» ,
Вологда, Челюскинцев, З, тел. (8172) 72-61-75,
E-mail: pr-otdel@pfpoligrafist.com
удк 004.9 ББК 32.97 сзо
Семакин И. Г.
СЗО Информатика и ИКТ. Базовый уровень : учебник для 10—11 классов / И. Г. Семакин, Е. К. Хеннер. — 8-е изд. — М. : БИНОМ. Лаборатория знаний, 2012. — 246 с. : ил.
ISBN 9785-9963-0829-3
Учебник входит в УМК «Информатика и ИКТ» для 10—11 классов (базовый уровень). Соответствует федеральному компоненту государственного образовательного стандарта. Содержание учебника опирается на изученный в 8—9 классах основной курс. Основные понятия: информационные процессы, информационные системы, информационные модели, информационные технологии. Рассматриваются компьютерные технологии реализации информационных процессов, работы с информационными системами и моделями. Уделяется внимание актуальным проблемам социальной информатики.
В УМК для 10—11 классов входят также практикум и методическое пособие.
удк 004.9 ББК 32.97
По вопросам приобретения обращаться:
«БИНОМ. Лаборатория знаний» Телефон: (499) 157-5272 e-mail: binom@Lbz.ru, http://www.Lbz.ru
О БИНОМ. Лаборатория знаний,
ISBN 978-5-9963-0829-З 2012
Этот учебник является частью учебно- методического комплекта, обеспечивающего непрерывное и системное преподавание информатики и ИКТ:
• в основной школе: учебники для 8 и 9 классов, практикум • в старшей школе: учебник для 10—11 классов, практикум, элективный курс «Информационные системы и модели»
Для учителей рекомендуются методические пособия и плакаты.
Семакин Игорь Геннадьевич — доктор педагогических наук, кандидат физико-математических наук, профессор кафедры прикладной математики и информатики Пермского государственного национального исследовательского университета, Имеет около 200 научных и учебных публикаций. Ведущий автор и руководитель авторского коллектива общеобразовательного курса информатики и ИКТ для средней школы. Под его руководством и при его участии выпущено множество учебников и учебных пособий для общеобразовательной школы, системы среднего и высшего профессионального образования, Область научных интересов: содержание и методика преподавания информатики, информатизация образования.
Хеннер Евгений Карлович — доктор физико-математических наук, 4 профессор. Проректор по научной работе и инновациям Пермского государственного национального исследовательского университета, заведующий кафедрой дискретной математики и информатики. Лауреат премии Президента РФ в области образования. Автор и соавтор 60лее 100 работ в области проблем образования, множества учебников и учебных пособий по информатике для школ и вузов. Область научных интересов в сфере образования: научно-педагогические и методические проблемы использования ИКТ в общем и высшем профессиональном образовании.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.