- •Информатика и информационные технологии.
- •Основные задачи информатики.
- •Сигналы, данные, информация.
- •Измерение информации
- •Свойства информации
- •Кодирование информации.
- •Системы счисления.
- •Контрольные вопросы по первому разделу
- •Аппаратное обеспечение информационных технологий.
- •Структура и принципы функционирования эвм
- •Совершенствование и развитие внутренней структуры эвм
- •Архитектура современного персонального компьютера.
- •Основные характеристики пк
- •Типы памяти и запоминающие устройства
- •Устройства ввода информации
- •Устройства вывода данных: принтеры.
- •Устройство обмена данными – модем.
- •Перспективы развития вычислительных средств
- •Контрольные вопросы по второму разделу
- •Программное обеспечение.
- •Классификация программных продуктов
- •Операционные системы
- •Особенности операционных систем семейства Windows
- •Файловая структура системы Windows
- •Контрольные вопросы по третьему разделу
- •Разработка сложных документов с помощью текстового процессора Word
- •Возможности системы
- •Настройка системы
- •Правила работы с текстом
- •Разбивка документа на листы
- •Использование стилей для форматирования текста
- •Атрибуты форматирования абзаца
- •Атрибуты форматирования текста
- •Средства автоматизации на основе стилей.
- •Разработка таблиц
- •Разработка сложных таблиц
- •Сортировка содержимого таблицы
- •Использование списков в документе
- •Маркированный список
- •Виды вагонов:
- •Нумерованный список
- •Просим выслать на дискетах следующие деловые игры:
- •Многоуровневый список
- •Перечень товаров, хранящихся на складе №5
- •Особенности работы в редакторе формул
- •Создание иллюстраций
- •Редактор WordArt
- •Графический редактор
- •Контрольные вопросы по текстовому процессору (раздел 4)
- •Процессор электронных таблиц Microsoft Excel
- •Назначение процессора
- •Общие правила работы с книгами и листами
- •Основные типы данных
- •Форматирование таблиц и отдельных ячеек
- •Формулы
- •Особенности копирования формул
- •Функции
- •Использование строки формул для ввода и изменения формул
- •Основные причины возникновения ошибок
- •Диаграммы
- •Разработка новой диаграммы
- •Редактирование существующей диаграммы
- •Редактирование элементов диаграммы
- •Примеры оформления различных графиков и диаграмм
- •Использование логических функций
- •Работа с массивами
- •Решение системы линейных уравнений
- •Задача аппроксимации
- •Решение оптимизационных задач
- •Работа с большими таблицами и базами данных
- •Контрольные вопросы по процессору электронных таблиц (раздел 5)
- •Разработка презентаций с помощью программы PowerPoint
- •Правила разработки и представления презентаций
- •Способы создания презентаций
- •Итоговый слайд. Слайд повестки дня
- •Добавление в презентацию объектов
- •Создание гиперссылок
- •Произвольные показы
- •Добавление управляющих кнопок
- •Настройка эффектов перехода слайдов
- •Анимация содержимого слайдов
- •Вставка примечаний
- •Скрытые слайды
- •Рисование в процессе демонстрации презентации
- •Контрольные вопросы по презентациям (раздел 6)
- •Основные понятия по компьютерным сетям и Интернет
- •Виды компьютерных сетей
- •Глобальная сеть Интернет
- •Информационные службы глобальной сети Интернет
- •Адресация в Интернете
- •Всемирная паутина и гипертексты в Интернете.
- •Контрольные вопросы по компьютерным сетям и Интернет(раздел7)
- •Основы защиты информации
- •Информационная безопасность и её составляющие
- •Основные угрозы безопасности данных
- •Основные методы и средства защиты данных
- •Криптографические средства защиты
- •Допуск пользователя и предоставление прав доступа.
- •Шифрование сообщений.
- •Цифровая подпись (эцп – электронная цифровая подпись).
- •Защита от вирусов и вредоносных программ
- •Основные признаки проявления вирусов в компьютере
- •Классификация антивирусных средств.
- •Защита в сети (сетевая безопасеность).
- •Мероприятия по защите информации от компьютерных вирусов
- •Мероприятия по защите информации от случайного удаления
- •Мероприятия по защите информации от сбоев в работе устройств
- •Контрольные вопросы по компьютерной безопасности( тема№8)
- •Модели решения функциональных и вычислительных задач.
- •Моделирование как метод познания.
- •Классификация моделей.
- •Классификация задач, решаемых с помощью моделей.
- •Методы и технологии моделирования.
- •Контрольные вопросы по моделированию( тема№9)
- •Языки программирования
- •Алгоритм и программа
- •Формы представления алгоритмов
- •Основные алгоритмические конструкции
- •Языки программирования
- •Уровни языков программирования
- •Поколения языков программирования
- •Классификация и обзор языков программирования
- •Объектно-ориентированное программирование (ооп)
- •Декларативные языки программирования
- •Языки программирования баз данных
- •Языки программирования для компьютерных сетей
- •Основы программирования на vba (visual basic for application)
- •Редактор Visual Basic for Application
- •Структура программ на языке Visual Basic
- •Этапы создания проекта программы
- •Грамматика языка программирования vba
- •Объекты используемые в vba
- •Переменные и константы
- •Типы данных
- •Операторы для реализации основных алгоритмических конструкций
- •Линейные алгоритмы. Оператор присваивания.
- •Разветвляющаяся алгоритмы. Условные операторы
- •If Условие Then Оператор1 Else Оператор2
- •Select Case арифметическое или текстовое выражение
- •Циклические алгоритмы. Цикл с параметром
- •Циклические алгоритмы. Циклы с предусловием и постусловием
- •Массивы
- •Объявление одномерных массивов
- •Dim a (200) As Single, n, Ct, I As Integer,
- •Макросы
- •Обработка строковых выражений
- •Контрольные вопросы по языкам программирования ( разделы №10 и №11)
- •Информационные технологии управления данными.
- •Основные понятия теории баз данных
- •Уровни моделей данных
- •Типы модели данных и виды взаимосвязей.
- •Реляционная модель данных.
- •Основные возможности системы управления базами данными Microsoft Access
- •Создание новой базы данных
- •Создание новой таблицы базы данных
- •Типы данных
- •Общие свойства поля
- •Отличие свойств «Формат поля» и свойство «Маска ввода».
- •Пример создания базы данных с одной таблицей
- •Запросы системы Access
- •Qbe запросы на выборку
- •Правила заполнения бланка запросов
- •Виды условий отбора
- •Примеры описания различных запросов на выборку информации.
- •Вычисляемые поля
- •Использование построителя выражений при разработке запроса
- •Основные встроенные функции Access
- •Использование групповых операций в запросах
- •Порядок создания запроса с использованием групповых операций
- •О структурированном языке запросов sql
- •Работа с более сложными базами данных.
- •Разработка форм для загрузки, просмотра и корректировки данных
- •Основы конструирования формы
- •Разработка отчетов
- •Контрольные вопросы по базам данных (разделы №12 и №13)
- •Литература
- •Содержание
Работа с массивами
При решении ряда задач возникает необходимость выполнения некоторых операций с массивами. В рамках данного пособия рассмотрены две задачи такого типа. Это задача решения системы линейных уравнений и задача аппроксимации, для решения которой выбран метод наименьших квадратов, так же приводящий к решению системы линейных уравнений.
Для операций с массивами в библиотеке Microsoft Excel достаточно большой набор функций. Рассмотреть все функции этого класса в рамках данного пособия вряд ли возможно, поэтому рассмотрим несколько наиболее распространённых, разбив их на две группы.
Функции первой группы возвращают ответ в виде числа, например:
СУММ(число1;число2;...)
СУММПРОИЗВ(массив1;массив2;массив3; ...)
МИН (число1;число2; ...) ...) или МАКС(число1;число2; ...).
Функции второй группы возвращают ответ в виде массива чисел. Для того чтобы в ответе получился массив, а не одно число, нужно выполнить следующие действия:
выделить область такого размера, какого должен быть массив, выдаваемый в качестве ответа, например, А5:С7, если ответом будет матрица из трёх строк и трёх столбцов;
задать аргументы, необходимые для правильной работы выбранной функции;
при завершении создания функции вместо клавиши «Enter» или кнопки «ОК» одновременно нажать на три клавиши: «Ctrl» + «Shift» + «Enter» . Лучше всего сделать это так: пальцами одной руки нажать на две клавиши «Ctrl» + «Shift» и, не отпуская их, пальцем другой руки нажать на клавишу «Enter».
Наиболее распространёнными функциями этой группы являются функции, позволяющие работать с матрицами, например:
МОБР(массив).
МУМНОЖ(массив1;массив2)
Приведём описание функций первой группы.
СУММ(число1;число2; ...).
Число1, число2, .. - это от 1 до 30 аргументов, для которых требуется определить итог или сумму. В качестве аргумента могут использоваться: числа, логические значения и текстовые представления чисел, непосредственно введенные в список аргументов, массивы, ссылки на одну или блок ячеек. В последнем случае суммируются только числа, а пустые ячейки, логические значения, тексты и значения ошибок в массиве или ссылке игнорируются. Причём, аргументы, которые являются значениями ошибки или текстами, не преобразуемыми в числа, вызывают ошибки. Например:СУММ(3; 2)равняется 5 ,аСУММ("3"; 2; ИСТИНА)равняется 6, так как текстовые значения преобразуются в числа, а логическое значение ИСТИНА - в число 1. Если ячейки A2:E2 содержат числа 5, 15, 30, 40 и 50, тоСУММ(A2:C2)равняется 50, аСУММ(B2:E2; 15)равняется 150
СУММПРОИЗВ(массив1;массив2;массив3; ...).
Массив1, массив2, массив3, ... - это от 2 до 30 массивов, чьи компоненты нужно перемножить, а затем сложить. Массивы, используемые в качестве аргументов, должны иметь одинаковые размерности. Если это не так, то функция СУММПРОИЗВ возвращает ошибку #ЗНАЧ!. Нечисловые элементы массивов трактует как нулевые. Например, перемножить компоненты двух массивов(Рисунок 26), можно, используя следующие варианты:
СУММПРОИЗВ(A1:B3;D1:E3) илиСУММПРОИЗВ({3;4:8;6:1;9};{2;7:6;7:5;3}).
В обоих случаях вычисления производятся по формуле: 3*2 + 4*7 + 8*6 + 6*7 + 1*5 + 9*3, а результат равняется 156
МИН (число1;число2; ...) или МАКС(число1;число2; ...).
Ч
A B C D E 1 3 4
2 7 2 8 6
6 7 3 1 9
5 3 Рисунок 26 -
Массивы
СУММЕСЛИ(диапазон; критерий; диапазон_суммирования) - вычисляет сумму значений ячеек, удовлетворяющих заданному критерию, в приведенном диапазоне или диапазоне суммирования.Диапазон— диапазон ячеек, где проверяется критерий.Критерий— критерий в форме числа, выражения или текста, определяющего суммируемые ячейки. Например, критерий может быть выражен как 32, "32", ">32", "яблоки".Диапазон_суммирования— фактические ячейки для суммирования. Ячейки в «диапазон_суммирования» суммируются, только если соответствующие им ячейки в аргументе «диапазон» удовлетворяют критерию. Если «диапазон_суммирования» опущен, то суммируются ячейки в аргументе «диапазон».
Например, функция =СУММЕСЛИ(A2:A5;">160000";B2:B5)- вычисляет количество ячеек, удовлетворяющих заданному критерию, в приведенном диапазоне.
СЧЁТЕСЛИ(диапазон; критерий) - вычисляет количество ячеек удовлетворяют критерию
Диапазон— диапазон, в котором нужно подсчитать ячейки.Критерий— критерий в форме числа, выражения или текста, который определяет, какие ячейки надо подсчитывать.
Например, критерий может быть выражен следующим образом: 32, "32", ">32", "яблоки", а функция =СЧЕТЕСЛИ(A2:A5;"яблоки")вычисляет количество ячеек с текстом «яблоки» в приведенном диапазоне
ГПР(искомое_значение; инфо_таблица; номер_строки; интервальный_просмотр).
О
A B C 1 Оси Подшипники Болты 2 4 4 9 3 5 7 11 4 6 8 10 Рисунок 27 - Перечень автомобильных
деталей
Например, использование функции ГПР для таблицы «Перечень автомобильных деталей»расположенной в ячейках A1A4 ( Рисунок 27) приведёт к следующим результатам:
ГПР("Оси"; A1:C4;2;ИСТИНА) равняется 4,
ГПР("Подшипники";A1:C4;3;ЛОЖЬ) равняется 7,
ГПР("Подшипники";A1:C4;3;ИСТИНА) равняется 7,
ГПР("Болты";A1:C4;4;) равняется 11.
Инфо_таблица может быть также массивом констант: ГПР(3;{1;2;3:"а";"б";"в":"г";"д";"е"};2;ИСТИНА) равняется "в"
ВПР(искомое_значение; инфо_таблица; номер_столбца; интервальный_просмотр). Функция аналогична ГПР, но ищет значение в крайнем левом столбце таблицы и возвращает значение в той же строке из указанного столбца таблицы. Функция ВПР используется вместо функции ГПР, когда сравниваемые значения расположены в столбце слева от искомых данных. Например, таблице «Зависимость между плотностью и вязкостью и температурой» расположенной в ячейках А2:С5 (Рисунок 28), присвоено имя «Диапазон». Различные варианты поиска с
A
B
C
1
Плотность
Вязкость
Температура
2
0,45
3,55
500
3
0,52
3,25
400
4
0,61
2,93
300
5
0,74
2,75
250
Рисунок 28 - Зависимость между плотностью и вязкостью и температурой
помощью функции ВПР в этой таблице дают следующие результаты:
2,93 - ВПР(0,61;А2:С5;2;ИСТИНА())
или
ВПР(0,61;Диапазон;2;ИСТИНА()) ,
300 - ВПР(0,61;Диапазон;3;ЛОЖЬ()),
3,25 - ВПР(0,561;Диапазон;2;ИСТИНА()).
Приведём описание функций второй группы.
МОБР(массив). Возвращает обратную матрицу для матрицы, хранящейся в массиве. Массив - это числовой массив с равным количеством строк и столбцов. Массив может быть задан: как диапазон ячеек, например, A1:C3; как массив констант, например, {1;2;3: 4;5;6: 7;8;9} или как имя диапазона или массива. При использовании массива констант для разделения чисел в строке используется «;» а для разделения строк «:». Если какая-либо из ячеек в массиве пуста или содержит текст, а также если массив имеет неравное число строк и столбцов, то функция МОБР возвращает ошибку #ЗНАЧ!.
МУМНОЖ(массив1;массив2). Возвращает произведение матриц (матрицы хранятся в массивах). Результатом является массив с таким же числом строк, как массив1, и с таким же числом столбцов, как массив2. Массив1, массив2 - это перемножаемые массивы. Количество столбцов аргумента массив1 должно быть таким же, как количество сток аргумента массив2, и оба массива должны содержать только числа. Массив1 и массив2 могут быть заданы как интервалы, массивы констант или ссылки. Если хотя бы одна ячейка в аргументах пуста или содержит текст, или если число столбцов в аргументе массив1 отличается от числа строк в аргументе массив2, то функция МУМНОЖ возвращает ошибку #ЗНАЧ!.