- •Информатика и информационные технологии.
- •Основные задачи информатики.
- •Сигналы, данные, информация.
- •Измерение информации
- •Свойства информации
- •Кодирование информации.
- •Системы счисления.
- •Контрольные вопросы по первому разделу
- •Аппаратное обеспечение информационных технологий.
- •Структура и принципы функционирования эвм
- •Совершенствование и развитие внутренней структуры эвм
- •Архитектура современного персонального компьютера.
- •Основные характеристики пк
- •Типы памяти и запоминающие устройства
- •Устройства ввода информации
- •Устройства вывода данных: принтеры.
- •Устройство обмена данными – модем.
- •Перспективы развития вычислительных средств
- •Контрольные вопросы по второму разделу
- •Программное обеспечение.
- •Классификация программных продуктов
- •Операционные системы
- •Особенности операционных систем семейства 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)
- •Литература
- •Содержание
Решение оптимизационных задач
Оптимизационной задача будет, если в ней ищется оптимальное значение некоторой целевой функции. Оптимальным значением могут быть: максимальная прибыль предприятия, минимальные транспортные расходы, минимальное (не превышающее заданной точности) отличие исследуемой функции от заданной величины. Как правило, в реальной задаче, кроме оптимизируемой функции, есть еще и ограничения, не дающие ей стать очень большой или бесконечно малой. Ограничения могут накладываться на саму функцию и на переменные, от которых она зависит.
Простейшим случаем такой задачи является определение корня нелинейного уравнения. Уравнение f (x) = 0 будет нелинейным, если в его правой части присутствует неизвестная в степени, отличной от 1, или имеются трансцендентные функции sin x, ln x и т.д. Для некоторых уравнений существуют методы, позволяющие получить точное решение (например, квадратное уравнение). Однако большинство из них не имеет точного аналитического решения. Чаще всего нелинейное уравнение имеет несколько корней, поэтому его приближённое решение состоит из двух этапов, на первом производится грубый подбор или отделение корня, то есть находятся все или хотя бы один отрезок, на котором есть корень, а на втором отделённый корень определяется с заданной точностью.
Проиллюстрируем решение на примере уравнения x 3+ 2x + 5 = 0.
Это уравнение может иметь 3 действительных корня. Напомним, что корень - это значение х, при котором правая часть уравнения равна 0. На первом этапе решения – отделим корни графическим методом, для чего рассчитаем таблицу значений функции Y=x3+2x+5 для х, изменяющегося от –3 до 3 с шагом 0,5, и построим её график в виде точечной диаграммы (Error: Reference source not found). Отрезок изменения переменной х выбирается произвольно, но так чтобы были видны все корни уравнения. Возможно, придется повторить выбор несколько раз, чтобы добиться этого.
Анализируя график (Error: Reference source not found), можно сделать следующие выводы:
Уравнение имеет один действительный корень, поскольку график только один раз пересекает ось Х между значениями –2 и -1.
Вместо первоначально выбранного отрезка от –3 до 3 для уточнения корня можно взять меньший отрезок от –2 до –1.
Для уточнения решения используем два специальных средства – это «Подбор параметра» и «Поиск решения». Чтобы использовать средство «Подбор параметра», были произведены следующие действия:
В ячейку С5 было записано граничное значение х – 2 , а в ячейки D5 -формула для расчета функции ( =C5^2+2*C5+5).
В
Рисунок 31 - Использование средства «Подбор параметра» для решения нелинейного уравнения
ыполнена команда «Подбор параметра» меню «Сервис». В появившемся окне (Рисунок 31) указаны: адрес функции (поле « Установить в ячейке»); значение, которому должна стать равна функция (поле «Значение»); адрес аргумента (поле «Изменяя значение ячейки»). После щелчка по кнопке «ОК» производится подбор подходящего значения аргумента (-1,328), которое записывается в ячейку С5 , при этом в ячейке D5 появится значение функции 0,000. Это говорит о том, что подбор прошёл успешно и корень равен -1,328.
Чтобы использовать средство «Поиск решения», были выполнены следующие действия:
В ячейки С10 было записано граничное значение х – 2 , а в ячейке D10 - формула для расчета функции ( =C10^2+2*C10+5).
Выполнена команда «Поиск решения» меню «Сервис».
В
появившемся окне «Поиск решения» (Рисунок 32)
указан адрес функции (поле «Установить
целевую»), значение которого должна
достигнуть функция (опция и поле
«Значение»), адрес аргумента (поле
«Изменяя ячейки»). Кроме того, в список
«Ограничения» добавлены ограничения,
задающие отрезок изменения аргумента
(ячейка С10) от –2 до -1. После щелчка по
кнопке «Выполнить» производится поиск
решения путем поиска подходящего
значения аргумента (-1,328),
которое записывается в ячейку С10 , при
этом в ячейке D10 появляется значение
функции 0,000. Это говорит о том, что поиск
решения прошёл успешно и корень
равен -1,328. В
окнах «Поиск решения» и «Добавление
ограничения» показаны абсолютные
адреса, появившиеся в соответствующих
полях после щелчка по ячейке. Для
корректировки ограничений используются
кнопки: «Добавить», «Изменить»
и «Удалить». Две
первые вызывают окно «Добавление
ограничения», здесь указываются адрес
ячейки с формулой, значение которой
ограничивается (поле «Ссылка на ячейку:»),
ограничивающий знак (раск
Рисунок 32 -
Использование средства «Поиск решения»
для уточнения корня нелинейного
уравнения
Средство «Поиск решения» позволяет решать целый ряд задач, сводящихся к задаче линейного программирования. Это произойдёт, если целевая функция и ограничения описываются линейными зависимостями. Рассмотрим два характерных примера - это задача планирования производства и транспортная задача.
Первая задача может быть сформулирована, например, так: предприятие выпускает 3 вида кондитерских изделий. Известны: количество продуктов необходимое выпуска каждого изделия (Таблица 19), прибыль от выпуска каждого изделия: Кекс - 110, Торт – 75, Пирог - 45. Найти количество изделий каждого вида, необходимое для получения максимальной прибыли.
Таблица 19 - Исходные данные для задачи планирования производства
Ресурс (продукт) |
Расход ресурса на одно изделие |
Наличие ресурса | ||
кекс |
торт |
пирог | ||
Мука |
3,2 |
2,1 |
1,1 |
600 |
Масло |
0,8 |
0,5 |
0,3 |
150 |
Сахар |
0,7 |
0,5 |
0,3 |
150 |
Дрожжи |
0,2 |
0,15 |
0,1 |
40 |
Приведём математическую постановку задачи. Введём следующие обозначения:
Х1 – выпуск кексов; Х2 – выпуск тортов; Х3 – выпуск пирогов;. Прибыль от реализации одного кекса составит 110 руб., а от реализации Х1 кексов Х1*110 руб. Прибыль от реализации одного торта составит 75 руб., а от реализации Х2 тортов Х2*75 руб.. Аналогично от реализации одного пирога 45 руб. а от реализации Х2 пирогов Х3*45 руб. Тогда прибыль, полученная от реализации кексов, тортов и пирогов, составит: Х1*110 + Х2*75 + Х3*45. Она должна стремиться к максимуму. Однако стать ей максимально большой не дадут различные ограничения. Чаще всего это ограничения на ресурсы. Мы не можем израсходовать ресурса больше, чем его лимит. Например, нельзя израсходовать больше 600 кг муки. Так на изготовление одного кекса тратиться 3,2 кг(Таблица 11), а на изготовление Х1 кексов Х1*2,1 кг.. На изготовление одного торта тратиться 2,1 кг, а на изготовление Х2 тортов Х2*2,1 кг. Аналогично на изготовление Х2 пирогов - Х2*1,1 кг муки. Норма расхода на изделия и ограничения в предложенных задачах приведены в одних и тех же единицах измерения, поэтому в дальнейшем не будем их указывать. Тогда общий расход муки составит Х1*3,2 + Х2*2,1 + Х3*1,1, и он не должен превысить 600. Рассуждая таким же образом, составим все ограничения по расходу:
Муки: Х1*3,2 + Х2*2,1 + Х3*1,1 600
Масла: Х1*0,8 + Х2*0,5 + Х3*0,3 150
Сахара: Х1*0,7 + Х2*0,5 + Х3*0,3 150
Дрожжей: Х1*0,2 + Х2*0,15 + Х3*0,1 40
Кроме ограничений по ресурсам, могут налагаться и другие. Например, ограничения на искомые неизвестные они должны быть целыми и не отрицательными. Их смысл в том, что предприятие не может выпускать пол торта или пол кекса, или минус один кекс.
Для её решения, представленного ниже (Рисунок 33 и Рисунок 34), были созданы две расчётные таблицы: «План производства» и «Расход ресурсов»(Рисунок 33).
В первой таблице заполняются строки:
«Количество» - произвольными цифрами, например, единицами. Вместо них после вызова и выполнения режима «поиск решения» появляются значения, являющиеся решением задачи.
«Прибыль» - формулами, вычисляющими её как произведение количества на цену, а в ячейке «Общая прибыль» суммируется прибыль от каждого вида изделий.
Во второй таблице каждая ячейка столбца «Общий расход» рассчитывается как сумма произведений количества каждого изделия на расходсоответствующего ресурса. Например, для ресурса «Мука» формула, записанная в ячейке Е8, выглядит так: =СУММПРОИЗВ($B$3:$D$3;B8:D8). Абсолютная адресация блока ячеек B3:D3 используется для того, чтобы эту формулу можно было копировать в ячейки с Е9 по Е11.
А затем вызвано окно «Поиск решения» (Рисунок 34), в котором в качестве целевой функции выбрана ячейка с итоговой прибылью, указано направление оптимизации (опция «максимальному значению»), заданы изменяемые ячейки и ограничения. Изменяемыми будут ячейки, где указано количество изделий каждого вида, они могут быть только целыми и неотрицательными – первая и вторая строка ограничений. Кроме того, общий расход каждого из ресурсов (графа «Общий расход») не может превышать его наличия (графа «Наличие ресурса») - третья строка ограничений.
Т
Рисунок 34 -
Использование средства «Поиск решения»
для решения задачи планирования
производства
Вторая задача формулируется следующим образом. Имеются три завода, производящих строительные конструкции, и четыре стройки, где они используются. Известны мощности заводов, потребности строек и стоимость доставки одной строительной конструкции с любого завода на любую стройку (Таблица 20). Необходимо определить план перевозок, имеющий минимальную стоимость.
Таблица 20 - Исходные данные для транспортной задачи
Затраты на перевозки |
Потребители |
Мощность завода | ||||
стройка 1 |
стройка 2 |
стройка 3 |
стройка 4 | |||
Поставщики |
ЖБИ-1 |
12 |
5 |
13 |
15 |
200 |
ЖБИ-8 |
11 |
12 |
10 |
15 |
300 | |
Завод 3 |
14 |
15 |
8 |
20 |
400 | |
Потребность стройки |
100 |
150 |
200 |
450 |
|
Для её решения (Рисунок 35 и Рисунок 36) были созданы две расчётные таблицы: «План перевозок» и «Затраты на перевозки» (Рисунок 35).
В первой таблице заполняются:
Ячейки С3:F5 - произвольными цифрами, например, единицами, вместо которых после вызова и выполнения режима «поиск решения» появляются числа, являющиеся решением задачи.
Строка «Итого» и столбец «Всего» - формулами, суммирующими объёмы перевозок по каждому заводу и стройке. Например, формулы в ячейках G3 и C6 выглядят так: =СУММ(C3:F3) и =СУММ(C3:C5) соответственно.
В
A B C D E F G H 1 План
перевозок Потребители Мощность
завода 2 Стройка
1 Стройка
2 Стройка
3 Стройка
4 Всего 3
Поставщики ЖБИ-1 0 150 0 50 200 200 4 ЖБИ-8 0 0 0 300 300 300 5 Завод
3 100 0 200 100 400 400 6 Итого 100 150 200 450
7 Потребность
стройки 100 150 200 450
8 Затраты
на перевозки Потребители Общие
затраты на перевозки
9 Стройка
1 Стройка
2 Стройка
3 Стройка
4
10 Поставщики ЖБИ-1 12 13 15 13
11 ЖБИ-8 11 10 15 10
12 Завод
3 14 8 20 8 11000
Рисунок 35 –
Оформление решения транспортной задачи
Рисунок 36 -
Использование средства «Поиск
решения» для решения транспортной
задачи