- •Государственное образовательное учреждение высшего
- •Содержание
- •Введение
- •1. Основные понятия и методы теории информатики и кодирования. Сигналы, данные, информация. Общая характеристика процессов сбора, передачи, обработки и накопления информации
- •Сообщения, данные, сигнал, атрибутивные свойства информации, показатели качества информации, формы представления информации. Системы передачи информации
- •1.1.1. Формы представления информации
- •Дискретная и аналоговая информация
- •Источник канал связи приемник
- •Контрольные вопросы
- •1.2. Меры и единицы количества и объема информации
- •Формула Шеннона:
- •Контрольные вопросы
- •1.3. Позиционные системы счисления
- •1.3.1. Способы перевода чисел из одной системы счисления
- •В другую
- •Способ перевода чисел из системы счисления
- •С любым основанием в десятичную
- •Способ перевода целых чисел из десятичной в систему счисления с любым другим основанием
- •Правило перевода дробного числа из десятичной в систему счисления с любым другим основанием
- •1.3.2. Системы счисления, используемые в компьютере
- •Перевод из восьми- и шестнадцатеричной систем счисления в двоичную
- •Перевод из двоичной в восьми- и шестнадцатеричную системы счисления
- •Перевод из восьмеричной системы счисления в шестнадцатеричную и обратно
- •1.3.3. Двоичная арифметика
- •Полная таблица сложения для двоичной системы счисления
- •Вычитание меньшего числа из большего в двоичной системе
- •Вычитание большего числа из меньшего в двоичной системе
- •1.3.4. Представление чисел в двоичном коде
- •Контрольные вопросы
- •1.4. Логические основы эвм
- •1.4.1. Основные понятия и операции формальной логики
- •1.4.2. Таблица истинности логических выражений
- •1.4.3. Основные логические операции Операция отрицания (инверсия)
- •Операции логического умножения (конъюнкция)
- •Операция логического сложения (дизъюнкция)
- •Операция импликации
- •Операция эквиваленция
- •Построение таблицы истинности для сложного высказывания
- •1.4.4. Логические законы и правила преобразований
- •1.4.5. Основные логические элементы компьютера
- •Логические вентили и, или и не
- •Полусумматор
- •Сумматор
- •Каскад сумматоров
- •Триггер
- •Контрольные вопросы
- •2. Технические средства реализации информационных процессов
- •2.1. История развития эвм. Понятие и основные виды архитектуры эвм
- •Контрольные вопросы
- •2.2. Состав и назначение основных элементов персонального компьютера, их характеристики
- •Контрольные вопросы
- •2.3. Запоминающие устройства: классификация, принцип работы, основные характеристики
- •Контрольные вопросы
- •2.4. Устройства ввода/вывода данных, их разновидности и основные характеристики
- •Контрольные вопросы
- •3. Программные средства реализации информационных процессов
- •3.1. Понятие системного и служебного (сервисного) программного обеспечения: назначение, возможности, структура. Операционные системы
- •Контрольные вопросы
- •3.2. Файловая структура операционных систем. Операции с файлами
- •Правила именования файлов
- •Примеры часто встречающихся расширений в fat и fat32 (в ms-dos и Windows)
- •Каталоги
- •Операции над файлами и каталогами
- •Контрольные вопросы
- •3.3. Технологии обработки текстовой информации
- •Двоичное кодирование текстовой информации
- •Кодировки русских букв
- •Основные восьмибитные кодировки
- •Способы передачи информации о форматировании текста
- •Различные форматы текстовых файлов (документов)
- •Контрольные вопросы
- •3.4. Электронные таблицы
- •Контрольные вопросы
- •3.5. Технологии обработки графической информации Двоичное кодирование графической информации
- •Кодирование цвета
- •Растровая графика
- •Векторная графика
- •Палитры цветов
- •Графический редактор: назначение и основные возможности
- •Различные форматы графических файлов
- •Растровые форматы
- •Векторные форматы
- •Контрольные вопросы
- •3.6. Средства электронных презентаций
- •Контрольные вопросы
- •3.7. Системы управления базами данных
- •Контрольные вопросы
- •3.8. Основы баз данных и знаний
- •I этап. Постановка задачи.
- •VI этап. Работа с созданной базой данных.
- •Классификация баз знаний
- •Контрольные вопросы
- •4. Модели решения функциональных и вычислительных задач
- •4.1. Моделирование как метод познания
- •4.2. Классификация и формы представления моделей
- •Контрольные вопросы
- •4.3. Методы и технологии моделирования
- •Классификация иис
- •Информационная технология решения задач
- •Компьютерный эксперимент
- •Контрольные вопросы
- •4.4. Информационная модель объекта
- •Контрольные вопросы
- •5. Алгоритмизация и программирование
- •5.1. Понятие алгоритма и его свойства. Блок-схема алгоритма
- •5.1.1. Основные свойства алгоритмов
- •5.1.2. Формы записи алгоритма
- •1. Словесная форма записи алгоритма
- •2. Графический способ записи алгоритма
- •3. Запись алгоритма в виде псевдокода
- •Основные служебные слова:
- •Контрольные вопросы
- •5.2. Основные алгоритмические конструкции. Базовые алгоритмы. Программы линейной структуры. Операторы ветвления, операторы цикла
- •Вложенные циклы
- •Контрольные вопросы
- •6. Локальные и глобальные сети эвм. Защита информации в сетях
- •6.1. Сетевые технологии обработки данных
- •Контрольные вопросы
- •6.2. Основы компьютерной коммуникации. Принципы организации и основные топологии вычислительных сетей
- •Контрольные вопросы
- •6.3. Сетевой сервис и сетевые стандарты
- •1. Персональный компьютер.
- •Контрольные вопросы
- •6.4. Защита информации в локальных и глобальных компьютерных сетях
- •2. Защита пароля.
- •11. Дублирование, мультиплексирование и резервирование офисов.
- •12. Резервирование каналов связи.
- •12. Защита данных от перехвата.
- •Контрольные вопросы
- •7. Технологии программирования. Языки программирования высокого уровня
- •7.1. Этапы решения задач на компьютерах
- •Контрольные вопросы
- •7.2. Понятие о структурном программировании. Модульный принцип программирования. Подпрограммы. Принципы проектирования программ сверху-вниз и снизу-вверх
- •Контрольные вопросы
- •7.3. Объектно-ориентированное программирование
- •Алгоритмическое программирование
- •Объектно-ориентированное программирование
- •Контрольные вопросы
- •7.4. Эволюция и классификация языков программирования. Основные понятия языков программирования
- •Языки низкого уровня
- •Языки высокого уровня
- •Контрольные вопросы
- •7.5. Структуры и типы данных языка программирования
- •Контрольные вопросы
- •7.6. Трансляция, компиляция и интерпретация
- •Контрольные вопросы
- •Заключение
- •Список литературы
Классификация иис
– экспертные системы – программные комплексы, аккумулирующие знания специалистов и тиражирующие их эмпирический опыт для решения задач прогнозирования, принятия решений и обучения;
– интерактивные баннеры (Web + ЭС);
– вопросно-ответные системы (в некоторых источниках «системы общения»);
– интеллектуальные поисковики (например, система Старт);
– виртуальные собеседники.
В основе методов искусственного интеллекта лежат эвристические приемы.
Информационная технология решения задач
Информационная технология решения задач включает в себя следующие этапы:
постановка задачи;
определение, что считать исходными данными;
построение ее информационной модели;
4а) разработка алгоритма и программы для решения задачи, отладка программы (поиск и исправление ошибок), выполнение программы;
или
4б) создание компьютерной модели;
5) анализ результатов.
Пример
Необходимо определить, с какой скоростью предмет падает на Землю.
Исходными данными нужно считать высоту, с которой он падает, или время падения. Для построения информационной модели необходимо отбросить несущественную для нашей модели информацию. К ней относятся в данном случае вес и размер предмета, а также сопротивление воздуха и зависимость ускорения свободного падения от расстояния до центра Земли, которыми можно пренебречь. Модель будет выглядеть следующим образом: тело с нулевой начальной скоростью падает с определенной высоты. При этом его скорость меняется. Далее создается формализованная модель, записанная на языке математики.
Затем создается алгоритм решения данной задачи на компьютере. Алгоритм, а затем и программа на языке программирования, должны уметь определять скорость падения предмета в определенный момент времени. Наконец, можно выполнить программу и обработать полученные результаты.
Компьютерный эксперимент
Компьютерный эксперимент состоит в построении и исследовании информационной модели. С его помощью можно прогнозировать развитие событий, рассчитать последствия и т. п. Например, если реальная задача заключается в исследовании последствий ядерного взрыва, то моделирование этого события и последующий анализ компьютерного эксперимента помогут выяснить масштабы возможного заражения. Кроме того, можно рассчитать параметры, которые интересуют исследователей. Для проведения компьютерного эксперимента необходимы точная постановка задачи и правильное построение модели. Последнее возможно при использовании метода дискретизации, т. е. разбиения сложного объекта исследования на более мелкие. При этом некоторыми деталями приходится пренебрегать.
Контрольные вопросы
4.3.1. Что понимается под формализацией?
4.3.2. Перечислите этапы формализации.
4.3.3. Чем отличаются постоянные от переменных свойств объекта?
4.3.4. Перечислите этапы информационной технологии решения задач.
4.3.5. В чем состоит компьютерный эксперимент?
4.4. Информационная модель объекта
Информационные модели можно разделять на статические и динамические модели.
Эти понятия тесно связаны с понятием системы. Система – это совокупность элементов (предметов, понятий), взаимосвязанных между собой и рассматриваемых как единое структурное целое. Объединенные в систему элементы обладают какими-то свойствами, которые не являются просто суммой свойств отдельных элементов. Например, только организованные определенным образом кости, мышцы и другие элементы порождают сложную биологическую систему – человека.
Элементы системы в свою очередь сами могут быть системами. Например, человек – один из элементов экосистемы. Можно сказать, что элементы системы объединены с помощью информации. Если обмен информацией между элементами не происходит, то система перестает функционировать. Кроме того, элементы часто объединены физически.
Систему можно рассматривать с двух разных позиций:
можно описывать ее состояние в данный момент – такая модель называется статической или синхронной (например, классификация современного нам животного мира – статическая информационная модель);
любая система некоторым образом похожа на живое существо, в процессе своего функционирования она изменяется. Описание изменений системы во времени называется ее динамической или диахронной информационной моделью.
Классификация информационных моделей по типу организации
По типу организации информационные модели можно разделить на табличные, иерархические и сетевые.
Некоторые системы, благодаря особенности их внутренних связей, удобнее представлять в виде модели одного из этих типов. Для других можно использовать любую или все сразу.
Табличные модели выглядят как прямоугольная таблица. Это наиболее привычный тип. Обычно в первом столбце размещается список объектов, в первой строке – список их общих свойств, а клетках таблицы – значения свойств. Например, школьный журнал является моделью системы оценок знаний учащихся. В первом столбце на странице школьного журнала находится список учеников, в первой строке – дата урока, а в клетках – полученные оценки. Общим свойством для объектов «ученики» является посещать уроки и получать отметки.
Иерархический тип больше всего похож на дерево. Чаще всего его «корень» направлен вверх, а «ветви» вниз. Этот тип хорошо подходит для моделей классификаций. Очень многие системы имеют иерархическую структуру. Например, генеалогическое древо, генетическая классификация языков, дерево директорий на компьютере, система классификации животных и растений и т. д. Чаще всего соблюдается правило, согласно которому каждый объект в иерархической модели имеет только одного «родителя», т.е. входит в состав только одного элемента верхнего уровня. При этом «потомков» (выходящих из объекта подчиненных элементов нижнего уровня) может быть сколько угодно. Для изображения иерархических моделей удобно применять графы. Точки – узлы, или вершины, графа – связываются при этом друг с другом стрелками – дугами, или ребрами, графа.
Сетевые информационные модели также можно изображать в виде графов, но вместо стрелок вершины должны соединяться просто линиями. Дело в том, что сетевые структуры не имеют четкой организации «родитель – потомки». Любая вершина может соединяться с одной или несколькими другими. Например, так устроен Internet.