
- •В.В.Ломтадзе л.П.Шишкина
- •Оглавление
- •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 Математические функции
- •Ссылки и массивы
- •Логические функции
- •Функции обработки дат
- •Текстовые функции
- •Приложение г Тесты Сообщения, данные, сигнал, атрибутивные свойства информации, показатели качества информации, формы представления информации. Системы передачи информации
- •Кодирование данных в эвм
- •Циклические алгоритмические структуры
- •Трансляция, компиляция и интерпретация
- •Интегрированные среды программирования
- •Этапы решения задач на компьютерах
- •Структурное программирование. Модульный принцип программирования. Подпрограммы. Принципы проектирования программ сверху-вниз и снизу-вверх
- •Основные понятия алгебры логики
- •Логические основы эвм
- •Моделирование как метод познания
- •Состав и назначение основных элементов персонального компьютера.
- •Запоминающие устройства: классификация, принцип работы, основные характеристики
- •Компоненты вычислительных сетей
- •Средства использования сетевых сервисов
- •Классификация программного обеспечения. Виды программного обеспечения и их характеристики
- •Общее понятие о базах данных. Основные понятия систем управления базами данных и базами знаний. Объекты баз данных
- •Модели данных в информационных системах. Реляционная модель базы данных
- •Назначение и основы использования систем искусственного интеллекта. Базы знаний. Экспертные системы
- •Шифрование данных. Электронная подпись
Логические функции
ЕСЛИ(<условие>;<результат, если условие истинно>;<результат, если условие ложно>). Эта функция оценивает логическое условие; если оно истинно, возвращается первый результат, если нет – второй.
Пример: Показать большее из чисел А1 и В5
= ЕСЛИ(A1>B5;A1;B5).
Для формирования более сложных условий в функцию ЕСЛИ() можно включать до семи других таких функций.
Пример: Имеются значения, расположенные в трех ячейках: А1, B1, C1. Выяснить, правда ли, что значение А1 больше остальных.
Эту функцию реализует следующая строка:
= ЕСЛИ(А1>B1;ЕСЛИ( A1>C1;”A1 самое большое”;”A1 не самое большое”);”A1 не самое большое”).
И(<условие1>;<условие2>;…) возвращает значение ИСТИНА, если истинны все аргументы. Функция называется также функцией логического умножения.
ИЛИ(<условие1>;<условие2>;…) возвращает значение ИСТИНА, если истинен хотя бы один из аргументов. Функция также называется функцией логического сложения.
НЕ(<условие>) возвращает значение ИСТИНА, если ложен аргумент, и наоборот. Функция называется также функцией отрицания, или инверсии, поскольку ее значение всегда противоположно значению аргумента.
Примеры: Выяснить, правда ли, что значение в ячейке А1 больше значений в ячейках А2 и А3.
= ЕСЛИ(И(А1>А2; А1>А3);”А1 самое большое”; “ А1 не самое большое ”).
Выяснить, правда ли, что среди значений в ячейках А1, А2, А3 есть отрицательные.
= ЕСЛИ(ИЛИ(А1< 0;А2< 0;А3< 0);”Правда”; “Неправда”).
Пример: Расчет сдельной зарплаты (табл. В.3).
Построить таблицу вычисления сдельной (т. е. пропорциональной количеству произведенной продукции) зарплаты, а также налога и суммы на руки.
Зарплата работника определяется числом обработанных деталей, умноженным на стоимость обработки. Если работник допустил брак и испортил деталь, ее стоимость вычитается из заработка:
Продолжение прил. В
<Зарплата> = <обработано деталей> * <стоимость работы> – <деталей брака> * <стоимость детали>.
Таким образом, зарплата Ивана будет определяться формулой D6 = B6*C$2 – C6*C$3.
Полагаем, что налог исчисляется в зависимости от зарплаты: если она выше 5000, налог составляет 20%, если нет – 13%. Иными словами:
<сумма налога> =< зарплата> * ЕСЛИ(<зарплата> больше 5000, то 20%, иначе 13%); или Е6 = D6*ЕСЛИ(D6>=5000;F$1;C$1). Сумма на руки вычисляется как F6 = D6 – E6. Итог по вертикали: F9 = СУММ(F6:F8).
Может случиться, что если брака окажется много, зарплата станет отрицательной (работник должен компенсировать нанесенный ущерб). В этом случае, конечно, никакой налог не удерживается и, следовательно, в формуле для налога следует предусмотреть выявление отрицательности заработка. С учетом вышесказанного уточним значение Е6:
Е6 = D6*ЕСЛИ((D6< =0;0;ЕСЛИ(D6>=5000;F$1;C$1)).
Таблица В.3
|
A |
B |
C |
D |
E |
F |
1 |
Налог до: |
5000р. |
13% |
Налог от: |
5000р. |
20% |
2 |
Стоимость работы: |
|
80 |
|
|
|
3 |
Стоимость детали: |
|
200 |
|
|
|
4 |
РАСЧЕТ ЗАРПЛАТЫ |
|||||
5 |
Работник |
Обработано деталей |
Деталей брака |
Зарплата |
Сумма налога |
Сумма на руки |
6 |
Иван |
75 |
2 |
5600 |
112,0 |
4480,0 |
7 |
Петр |
12 |
|
960 |
124,8 |
835,2 |
8 |
Олег |
62 |
4 |
4160 |
540,8 |
3619,2 |
9 |
Всего: |
149 |
6 |
10720 |
2144,0 |
8934,4 |
Таблица В.4
|
A |
B |
C |
D |
E |
F |
|
1 |
Налог до: |
5000р. |
13% |
Налог от: |
5000р. |
20% |
|
2 |
Стоимость работы: |
|
80 |
|
|
|
|
3 |
Стоимость детали: |
|
200 |
|
|
|
|
4 |
РАСЧЕТ ЗАРПЛАТЫ |
||||||
5 |
Работник |
Обработано деталей |
Деталей брака |
Зарплата |
Сумма налога |
Сумма на руки |
|
6 |
Иван |
75 |
2 |
=B6*C$2-C6*C$3 |
=D6*ЕСЛИ((D6<=0;0;ЕСЛИ (D6>=5000;F$1;C$1) |
= D6-E6 |
|
7 |
Петр |
12 |
|
=B7*C$2-C7*C$3 |
=D7*ЕСЛИ((D7<=0;0;ЕСЛИ (D7>=5000;F$1;C$1) |
= D7-E7 |
|
8 |
Олег |
62 |
4 |
=B8*C$2-C8*C$3 |
=D8*ЕСЛИ((D8<=0;0;ЕСЛИ (D8>=5000;F$1;C$1) |
= D8-E8 |
|
9 |
Всего: |
=СУММ (В6:В8) |
=СУММ (С6:С8) |
=СУММ (D6:D8) |
=СУММ (E6:E8) |
=СУММ (F6:F8) |
Окончание прил. В
К оформлению. Для удобства последующего анализа данных сделаем так, чтобы имя работника, имеющего максимальный заработок, было выделено красным цветом, а минимальный – желтым. Для этого понадобится прибегнуть к условному форматированию клеток F6, F7, F8 (Формат/Условное форматирование).
Условие 1: значение равно = МАКС(F$6:F$8) – красный фон.
Условие 2: значение равно = МИН(F$6:F$8) – желтый фон.