
- •В.В.Ломтадзе л.П.Шишкина
- •Оглавление
- •1. Введение в информационные технологии 8
- •2. Вводные сведения о современных программных средствах 14
- •3. Измерение количества информации, её Кодирование и хранение 24
- •4. Модели и Алгоритмы. Роль моделирования и алгоритмизации в решении задач и формализации знаний. Информационные ресурсы 33
- •5. Технические средства информационных технологий 45
- •6. Классификация и обзор программного обеспечения 66
- •8. Электронные таблицы Microsoft Excel 102
- •9. Системы управления базами данных. Субд Access 119
- •10. Введение в программирование. Создание приложений на языке Visual Basic for Applications 135
- •11. Основы и методы защиты информации 159
- •Введение
- •Введение в информационные технологии
- •1.1. Предмет изучения информатики. Понятие информации. Информационное общество
- •1.2. Информационные революции
- •1.3. Краткая история вычислительной техники
- •1.4. Поколения вычислительных систем
- •Контрольные вопросы и задания к главе 1
- •2. Вводные сведения о современных программных средствах
- •2.1. Особенности современных программных средств
- •2.2. Основные элементы управления в интерфейсе программных продуктов
- •2.3. Типовые диалоги в интерфейсе программных продуктов
- •Контрольные вопросы и задания к главе 2
- •3. Измерение количества информации, её Кодирование и хранение
- •3.1. Измерение количества информации
- •3.1.1. Измерение количества информации через неопределённость знаний
- •3.1.2. Количество информации в сообщении о том, что произошло одно из n равновероятных событий
- •3.1.3. Алфавитный подход к измерению количества информации
- •3.2. Кодирование информации
- •3.2.1. Данные – формализованная информация
- •3.2.2. Системы кодирования, объёмы данных, системы счисления
- •3.2.3. Кодирование текста
- •3.2.4. Кодирование чисел
- •3.2.5. Кодирование графической информации
- •3.2.6. Кодирование звука
- •3.2.7. Кодирование видео
- •Контрольные вопросы и задания к главе 3
- •4. Модели и Алгоритмы. Роль моделирования и алгоритмизации в решении задач и формализации знаний. Информационные ресурсы
- •4.1. Модели решения вычислительных и функциональных задач
- •4.2. Алгоритмы
- •Основные элементы, используемые в блок-схемах
- •4.3. Принципы структурного программирования
- •4.4. Объектно-ориентированное программирование
- •4.5. Алгоритмизация как средство формализации знаний. Информационные ресурсы
- •Контрольные вопросы и задания к главе 4
- •5. Технические средства информационных технологий
- •5.1. Логические основы вычислительной техники, алгебра логики
- •5.1.1. Основные понятия
- •Логические операции
- •5.1.2. Основные законы алгебры логики
- •5.1.3. Логические выражения
- •5.1.4. Логические элементы
- •5.1.5. Функциональные схемы и функциональные узлы
- •5.2. Основные блоки персонального компьютера
- •5.3. Основные периферийные устройства, подключаемые к компьютеру
- •5.4. Компьютерные сети
- •Уровни модели osi
- •Контрольные вопросы и задания к главе 5
- •6. Классификация и обзор программного обеспечения
- •6.1. Системное программное обеспечение
- •6.2. Инструментальные средства программирования
- •6.3. Прикладное программное обеспечение
- •Контрольные вопросы и задания к главе 6
- •7. Текстовый процессор Microsoft Word
- •7.1. Назначение. Основные понятия
- •7.2. Модель фрагмента текста. Параметры форматирования. Стили
- •Параметров абзаца
- •7.3. Типовая последовательность создания документа
- •7.4. Разработка стилей и форматирование фрагментов текста
- •Пример разработки стилей
- •7.5. Редактирование документа
- •Выделение фрагмента текста мышью
- •7.6. Списки, табуляция, таблицы, многоколончатая верстка
- •7.7. Вставка символа, рисунка, объекта
- •7.8. Колонтитулы. Создание оглавления и списка иллюстраций. Закладки. Гиперссылки. Печать документа
- •Контрольные вопросы и задания к главе 7
- •8. Электронные таблицы Microsoft Excel
- •8.1. Назначение. Основные понятия
- •8.2. Обобщенная технология работы в электронной таблице
- •8.3. Ввод, редактирование, форматирование данных
- •8.4. Выполнение расчетов по формулам и построение диаграмм
- •Инструкции, используемые в Microsoft Excel
- •8.5. Сортировка, консолидация данных, сводные таблицы, фильтрация, итоги
- •Контрольные вопросы и задания к главе 8
- •9. Системы управления базами данных. Субд Access
- •9.1. Основные понятия
- •9.2. Нормализация отношений (таблиц) и обеспечение целостности данных в реляционной базе данных
- •9.3. Последовательность действий при создании и использовании базы данных
- •9.3.1. Создание базы данных
- •9.3.2. Создание таблиц базы данных, ввод данных во вспомогательные таблицы
- •9.3.3. Создание основной таблицы
- •9.3.4. Создание схемы данных
- •9.3.5. Создание формы
- •9.3.6. Создание запросов
- •9.3.7. Формирование отчетов
- •С помощью субд Access
- •9.4. Основные возможности языка структурированных запросов (sql)
- •Контрольные вопросы и задания к главе 9
- •10. Введение в программирование. Создание приложений на языке Visual Basic for Applications
- •10.1. Основные понятия
- •10.2. Создание интерфейса пользователя
- •Р Элементы управления ис. 10.1. Лист Excel в момент создания интерфейса приложения средствами vba
- •10.3. Модули, процедуры, функции
- •Часто используемые встроенные функции Visual Basic
- •10.4. Работа с переменными, массивами, константами и со свойствами объектов
- •Встроенные типы данных vba
- •10.5. Основные инструкции языка Visual Basic и отладка программ
- •Контрольные вопросы и задания к главе 10
- •11. Основы и методы защиты информации
- •11.1. Основные понятия информационной безопасности
- •11.2. Классификация угроз информационной безопасности
- •11.2.1. Непреднамеренные
- •11.2.2. Преднамеренные
- •11.3. Обеспечение информационной безопасности
- •11.3.1. Юридические основы информационной безопасности
- •11.3.2. Требования к защите информации в системах
- •11.3.3. Меры по поддержанию работоспособности компьютерных систем
- •11.3.4. Противодействие нарушению конфиденциальности информации
- •11.3.5. Электронная цифровая подпись
- •11.4. Особенности защиты информации в компьютерных сетях
- •Контрольные вопросы и задания к главе 11
- •Библиографический список
- •Приложение а Горячие клавиши в Word 2010
- •Сочетание клавиш для работы с текстом или объектами
- •Приложение б Горячие клавиши в Excel 2010
- •Приложение в Категории встроенных функций Excel Математические функции
- •Ссылки и массивы
- •Логические функции
- •Функции обработки дат
- •Текстовые функции
- •Приложение г Тесты Сообщения, данные, сигнал, атрибутивные свойства информации, показатели качества информации, формы представления информации. Системы передачи информации
- •Кодирование данных в эвм
- •Циклические алгоритмические структуры
- •Трансляция, компиляция и интерпретация
- •Интегрированные среды программирования
- •Этапы решения задач на компьютерах
- •Структурное программирование. Модульный принцип программирования. Подпрограммы. Принципы проектирования программ сверху-вниз и снизу-вверх
- •Основные понятия алгебры логики
- •Логические основы эвм
- •Моделирование как метод познания
- •Состав и назначение основных элементов персонального компьютера.
- •Запоминающие устройства: классификация, принцип работы, основные характеристики
- •Компоненты вычислительных сетей
- •Средства использования сетевых сервисов
- •Классификация программного обеспечения. Виды программного обеспечения и их характеристики
- •Общее понятие о базах данных. Основные понятия систем управления базами данных и базами знаний. Объекты баз данных
- •Модели данных в информационных системах. Реляционная модель базы данных
- •Назначение и основы использования систем искусственного интеллекта. Базы знаний. Экспертные системы
- •Шифрование данных. Электронная подпись
8.5. Сортировка, консолидация данных, сводные таблицы, фильтрация, итоги
Сортировка данных в таблице выполняется по возрастанию или убыванию. Для того чтобы отсортировать строки таблицы по значениям в определенном столбце, надо выделить таблицу или ее фрагмент, подлежащий сортировке, затем, используя вкладку Данные/Сортировка, выбрать столбец, по которому требуется сортировка, и режим: по возрастанию или по убыванию, если сортировка производится по нескольким столбцам, то в диалоговом окне выбрать вкладку Добавить уровень, выбрать столбец для сортировки и режим сортировки. Если сортировка производится по значениям в первом числовом столбце, то можно воспользоваться кнопкой Сортировка по возрастанию или Сортировка по убыванию в группе Сортировка и фильтр.
Консолидация данных позволяет создать таблицу-сводку по одной или нескольким категориям данных, используя один или несколько блоков данных. При выполнении консолидации надо задать тип функции (например, СУММ или СРЗНАЧ), по которой будут вычисляться итоговые значения. Рассмотрим смысл консолидации на примере компьютерной фирмы, имеющей три филиала (табл. 8.4). Надо построить таблицу, содержащую консолидированные данные по всем филиалам, т. е. суммарный объем продаж компьютеров, мониторов, процессоров и материнских плат.
Для получения таблицы с консолидированными данными надо выполнить следующие действия:
выделить ячейку, которая будет соответствовать левому верхнему углу таблицы консолидированных данных. В нашем примере это будет ячейка A22;
выбрать вкладку Данные/Консолидация (рис. 8.8);
в окне Консолидация указать функцию;
в строке Ссылка щелкнуть мышью по стрелке в правом углу и выделить первую исходную область, в примере – A6:E9 – она оконтурится мерцающим пунктиром;
щелкнуть кнопку Добавить;
повторить действия 4–5 для следующих диапазонов (A11:E14 и A16:E19). Установить флажок Значения левого столбца и нажать кнопку OK (рис. 8.8).
Рис. 8.8. Диалоговое окно, открывающееся при выборе вкладки Данные/Консолидация
Таблица 8.4
Получение таблицы, содержащей консолидированные данные
|
A |
B |
C |
D |
E |
1 |
Объем продаж филиалами в 1999 г. |
||||
2 |
|
|
|
|
|
3 |
Название |
Объем продаж по кварталам, тыс. руб. |
|||
4 |
I |
II |
III |
IV |
|
5 |
Филиал 1 |
|
|
|
|
6 |
Компьютеры |
2245 |
3050 |
3077 |
2186 |
7 |
Мониторы |
580 |
495 |
566 |
428 |
8 |
Процессоры |
427 |
440 |
392 |
360 |
9 |
Материнские платы |
360 |
296 |
304 |
288 |
10 |
Филиал 2 |
|
|
|
|
11 |
Компьютеры |
1232 |
2042 |
2070 |
1046 |
12 |
Мониторы |
370 |
386 |
455 |
317 |
13 |
Процессоры |
316 |
329 |
281 |
249 |
14 |
Материнские платы |
230 |
182 |
211 |
186 |
15 |
Филиал 3 |
|
|
|
|
16 |
Компьютеры |
2468 |
3146 |
3208 |
3005 |
17 |
Мониторы |
602 |
501 |
612 |
455 |
18 |
Процессоры |
487 |
508 |
360 |
388 |
19 |
Материнские платы |
396 |
312 |
322 |
290 |
20 |
|
|
|
|
|
21 |
Филиалы 1 – 3 (всего по фирме) |
|
|
|
|
22 |
Компьютеры |
5945 |
8238 |
8355 |
6237 |
23 |
Мониторы |
1552 |
1382 |
1633 |
1200 |
24 |
Процессоры |
1230 |
1277 |
1033 |
997 |
25 |
Материнские платы |
986 |
790 |
837 |
764 |
Еще один эффективный способ обобщения табличных данных – построение сводных таблиц. Одна из особенностей этого способа состоит в том, что он применим только к однородным табличным данным. Так, таблица 8.4 уже сложна для мастера сводных таблиц – мешают подзаголовки с названиями филиалов. Поэтому преобразуем ее в таблицу 8.5.
Таблица 8.5
Исходные данные для построения сводной таблицы
|
A |
B |
C |
D |
E |
F |
1 |
Объем продаж филиалами по кварталам 1999 г. |
|||||
2 |
||||||
3 |
Филиал |
Название |
I |
II |
III |
IV |
4 |
Филиал 1 |
Компьютеры |
2245 |
3050 |
3077 |
2186 |
5 |
Филиал 1 |
Мониторы |
580 |
495 |
566 |
428 |
6 |
Филиал 1 |
Процессоры |
427 |
440 |
392 |
360 |
7 |
Филиал 1 |
Материнские платы |
360 |
296 |
304 |
288 |
8 |
Филиал 2 |
Компьютеры |
1232 |
2042 |
2070 |
1046 |
9 |
Филиал 2 |
Мониторы |
370 |
386 |
455 |
317 |
10 |
Филиал 2 |
Процессоры |
316 |
329 |
281 |
249 |
11 |
Филиал 2 |
Материнские платы |
230 |
182 |
211 |
186 |
12 |
Филиал 3 |
Компьютеры |
2468 |
3146 |
3208 |
3005 |
13 |
Филиал 3 |
Мониторы |
602 |
501 |
612 |
455 |
14 |
Филиал 3 |
Процессоры |
487 |
508 |
360 |
388 |
15 |
Филиал 3 |
Материнские платы |
396 |
312 |
322 |
290 |
Теперь для построения сводной таблицы необходимо выполнить следующую последовательность действий:
в
ыделить ячейку, которая будет соответствовать левому верхнему углу сводной таблицы;
вызвать мастер сводных таблиц с помощью вкладки Вставка/Сводная таблица, указать источник данных (таблица или внешний источник данных). Указать диапазон, в котором находятся исходные данные (в нашем примере A3:F15); если ячейки выделены заранее, то программа определит диапазон по выделению; нажать кнопку ОК;
создать макет сводной таблицы, используя известные поля; в нашем примере надо переместить мышью кнопку поля Филиал в область Фильтр отчета (рис. 8.9), кнопку поля Наименование – в область Название строки, а кнопки I, II, III, IV – в область ∑ Значения.
Сводная таблица, созданная для нашего примера (табл. 8.6), в первой строке содержит поле со списком. Если список раскрыть, то из него можно выбрать конкретный филиал или все (филиалы) – в зависимости от выбора изменяется содержимое столбца Всего.
Таблица 8.6
Пример сводной таблицы
Филиал |
( |
|
Название |
Данные |
Всего |
Компьютеры |
Сумма по полю I |
5945 |
|
Сумма по полю II |
8238 |
|
Сумма по полю III |
8355 |
|
Сумма по полю IV |
6237 |
Материнские платы |
Сумма по полю I |
986 |
|
Сумма по полю II |
790 |
|
Сумма по полю III |
837 |
|
Сумма по полю IV |
764 |
Мониторы |
Сумма по полю I |
1552 |
|
Сумма по полю II |
1382 |
|
Сумма по полю III |
1633 |
|
Сумма по полю IV |
1200 |
Процессоры |
Сумма по полю I |
1230 |
|
Сумма по полю II |
1277 |
|
Сумма по полю III |
1033 |
|
Сумма по полю IV |
997 |
Итог Сумма по полю I |
9713 |
|
Итог Сумма по полю II |
11687 |
|
Итог Сумма по полю III |
11858 |
|
Итог Сумма по полю IV |
9198 |
Фильтрация данных позволяет быстро находить нужные значения в столбцах таблицы. Выполнять фильтрацию можно по одному или нескольким столбцам данных. С помощью фильтра можно контролировать не только отображаемые, но и исключаемые данные. Можно выполнять фильтрацию на основе выбранных в списке параметров или создавать специальные фильтры, чтобы сконцентрироваться на необходимых данных.
Для выполнения фильтрации необходимо выполнить следующую последовательность действий:
выделить таблицу, выбрать вкладку Данные/Фильтр;
щелкнуть стрелку в заголовке столбца, чтобы отобразить список, котором можно выбрать фильтр;
выбрать в списке числовые или текстовые фильтры;
выбрать соответствующий критерий, в диалоговом окне Пользовательский автофильтр задать значения, нажать кнопку ОК.
Промежуточные итоги позволяют автоматически подвести итоги для столбца данных. Предварительно необходимо отсортировать таблицу данных по столбцу, для которого будут подводиться итоги.
Для подведения итогов необходимо выполнить следующую последовательность действий:
выделить таблицу, выбрать вкладку Данные/Промежуточный итог;
в поле При каждом изменении в: выбрать столбец для подсчета итогов;
выбрать функцию в поле Операция;
установить флажки в поле Добавить итоги по;
установить флажки Заменить текущие итоги и Итоги под данными и нажать кнопку ОК (рис. 8.10).
Рис. 8.10. Подведение промежуточных
итогов
На этом завершим рассмотрение табличного процессора Excel. Как и при описании текстового процессора Word (см. раздел 7), мы не ставили перед собой задачу проиллюстрировать абсолютно все возможности данного приложения. Для более полного знакомства с Excel мы рекомендуем проделать лабораторные и контрольные работы, приведенные в [5], а также познакомиться с расширенными возможностями Excel [1, 2].
Кроме консолидации данных, построения сводных таблиц, фильтрации и итогов, Excel предоставляет и другие возможности, позволяющие работать с электронными таблицами как с базой данных. При желании эти возможности можно изучить самостоятельно, пользуясь литературой [1, 2, 9, 13] и встроенной справкой. Но еще лучше воспользоваться более мощными средствами, имеющимися в системах управления базами данных (СУБД), которым посвящен следующий раздел.