Решение прикладных задач на компьютере

       

Решение прикладных задач на компьютере


 Введение. Цель и задачи курса

С давних времен люди использовали различные устройства для хранения и обработки информации - папирусы,  счеты и т.д.  Потоки информации резко возросли с изобретением книгопечатания,  а скорость расчетов - с изобретением арифмометра (Г.В.Лейбниц, 1673 г.).  Попытки построить вычислительную машину,  способную исполнять программы, вводимые с помощью перфокарт, предпринимались еще в начале XIX века (Ч.Бэббидж), но удалось это только в 1943 году с использованием электромеханических реле (Г.Эйкен, "Марк-1",  IBM). Первая вычислительная машина на основе электронных ламп ENIAC была создана в США в 1943-45 годах под руководством Д.Мочли и П.Экерта. В доработке этой машины принял участие математик Джон фон Нейман, который сформулировал общие принципы функционирования универсальных вычислительных устройств - компьютеров, которые остаются актуальными и в настоящее время. В связи с развитием электронной техники сменилось 5 поколений ЭВМ на различной элементной базе: 1) электронные лампы; 2) транзисторы; 3) интегральные схемы; 4)большие интегральные схемы; 5)микропроцессор, объединяющий основные устройства для управления ЭВМ и выполнения команд на одном кристалле кремния. В настоящее время продолжается  рост быстродействия и памяти ПК, что дает возможность работать в графическом режиме с различными объектами: рисунками, видеофильмами, аудиозаписями, образующими среду виртуальной реальности, и взаимодействовать с этой средой в реальном масштабе времени. Компьютеры объединяются в локальные сети и обмениваются информацией с глобальной компьютерной сетью - Интернет. На Западе во второй половине 80-х годов, а в России в последние несколько лет рынок насытился персональными компьютерами (ПК), относительная стоимость их резко упала,  и теперь ЭВМ - обычный атрибут не  только научной лаборатории или КБ,  но и банка,  бухгалтерии, склада, цеха, офиса управленца и т.д.  Изменилось назначение ЭВМ: если до 80-х годов  преобладали  математические  численные расчеты,  то в настоящее время компьютеры больше используются для хранения, поиска и пересылки информации,  графических построений, обучения.
Расчеты проводятся по готовым специализированным программам - бухгалтерским,  математическим и т.д.  Программное обеспечение  стало  "дружественным",  что позволило  работать на ПК не только профессиональным программистам и специально обученным высококвалифицированным сотрудникам, но и пользователям,  не разбирающимся в тонкостях программирования и устройства ЭВМ, что привело к быстрому распространению информационных технологий и их внедрению в производство, экономику, культуру, быт. Большинство населения развитых стран стало заниматься не реальным производством, а обработкой информации, ранг государства стали оценивать не по количеству добытого сырья, выплавленной стали и сделанных танков, а по создаваемым информационным технологиям, символам и образам в информационном пространстве.
Президент и Правительство России уделяют большое внимание информатизации страны, на это тратятся огромные деньги (нефть, газ, лес). Но закупаемая техника часто используется неэффективно (для игр и подготовки простейших документов), а обучение информатике в школе, вузах и на курсах мало что дает из-за распыления средств на технику, отставания методик от уровня информационных технологий и практических задач и отсутствия преподавателей, знающих и информационные технологии, и практические задачи. Настоящая работа не претендует на полноту, ее цель - дать представление студентам, инженерам и управленцам о возможностях современных информационных технологий и научить решать прикладные задачи. Остальное, при необходимости, можно самостоятельно прочесть в соответствующих описаниях. После  изучения данного курса студенты могут самостоятельно создавать на компьютере документы, используя приложения Windows, переносить данные из одного документа в другой и проводить расчеты, используя эти документы, получают представление о применении компьютеров для  анализа и оптимального планирования  хозяйственной деятельности предприятия с использованием линейного программирования, а также о принципах создания и использования Web-страниц Internet, баз данных и объектно-ориентированного программирования.


Никакой предварительной подготовки для изучения данного курса не требуется.  Обучение работе на ПК начинается несколько необычно – с Word, но это позволяет быстро освоить клавиатуру и меню окна Windows, создать документы с рисунками и почувствовать “дружественность” компьютера, что существенно облегчает его дальнейшее освоение.
1. Текстовый редактор Word
 
Текстовые редакторы, или процессоры - это удобнейшее средство для подготовки, сохранения, печати и модификации документов при необходимости оперативного изменения в связи с возникающими потребностями и производственной ситуацией.   Возможности этих программ различны - от подготовки небольших документов простой структуры до набора,  оформления и полной подготовки к типографскому изданию книг и журналов (издательские системы).
     Текстовые редакторы обычно обеспечивают следующие функции:
-         набор текста на русском и английском языках, его сохранение на магнитных дисках и вызов с дисков;
-         просмотр и корректировку текстов;


-         автоматическое разбиение текста на страницы;
-         перенос фрагментов текста из одного места в другое и из одного документа в другой;
-         создание оглавления разделов документа;
-         использование различных шрифтов и подчеркивания;
-         одновременное редактирование нескольких документов;
-         печать документа или его фрагмента;
-          получение помощи - подсказки о назначении функциональных клавиш;
-          печать пропорциональными шрифтами (буквами различных размеров);
-          автоматическая проверка орфографии;


-         и предварительный просмотр общего вида печатаемых страниц на экране (preview);
-          использование таблиц, рисунков и формул;
-          создание Web-страниц, пригодных для включения во Всемирную Паутину  сети Интернет.
     Ввод информации  в  ПК и управление им осуществляются с помощью клавиатуры. Клавиатура содержит:
     - клавиши русских и латинских букв,  цифр и символов ($,  %,  + и т.д.); ввод прописных букв осуществляется при нажатой клавише Shift или утопленной Caps/Lock; переключение шрифта с русского на латинский осуществляется одновременным нажатием клавиш  Alt-Shift  или Ctrl-Shift.
     - клавиши перемещения курсора на экране (вверх, вниз, вправо, влево, на страницу вверх (PgUp), на страницу вниз (PgDn), в начало строки (Home), в конец строки (End);
     - клавиши стирания символов Del и Backspace;
     - функциональные клавиши F1 - F10;
    - клавиши Alt и Ctrl, изменяющие значения других клавиш - предназначены для задания команд посредством сочетания клавиш;
     - клавиши для завершения набранной строки и запуска выбранных в меню команд (Enter) и отказа от их выполнения (Esc).
  Текстовые редакторы семейства Microsoft Word полностью  используют  возможности среды Windows: масштабируемые шрифты, единая система меню, обмен данными с другими программами.
Лабораторная работа № 1. Word Напишите 3 строчки текста, освойте клавиатуру:
-         перемещение курсора мышью, стрелками, клавишами Home,  End, Page Up, Page down, Enter, Tab;
-         переключение на верхний регистр (заглавные буквы) клавишами Shift и         Caps Lock;
-         вставка слов и букв в строку, стирание клавишами Delete и Backspace;
-         смена Русский-Латынь с использованием клавиши En/Ru в нижнем правом углу экрана или клавиш клавиатуры Alt – Shift или Ctrl – Shift;


-         точка, запятая в русском регистре – обычно на клавише  /, Shift – /.
-         освойте Панель инструментов - Форматирование:
-         установка шрифта,  его размера и цвета, используя  окна и клавиш  панели;
-         установите различное выравнивание строк текста, используя клавиши в центре панели;
-         опробуйте нумерованные и ненумерованные списки.
Выделите и отформатируйте  готовый текст:
-         выделение: провести по тексту мышью с нажатой левой клавишей или нажать Shift и перемещать курсор стрелками;
-         измените в выделенном фрагменте шрифт, его цвет, заливку, обрамление (границы), используя панель Форматирование;
-         измените в выделенном фрагменте шрифт, его цвет, заливку, интервалы между буквами, обрамление (границы), параметры абзаца, используя меню Формат-Шрифт, Абзац, Границы и заливка.
Перенос и копирование текста внутри документа:
выделите фрагмент текста, переместите его в Буфер обмена (Вырезать или Копировать) и вставьте в другое место в тексте, используя команды и клавиши, указанные в Таблице1:
Вырезать
Копировать
Вставить
Команды Меню окна
 Правка - Вырезать
Правка - Копировать
 Правка - Вставить
Команды Контекстного меню, вызываемого щелчком правой клавиши мыши
Вырезать
Копировать
Вставить
Кнопки панели инструментов Форматирование
Сочетания клавиш клавиатуры
Shift - Delete
Ctrl - Ins
Shift - Ins
 Напишите химические формулы с верхними и нижними индексами. Например, напишите Н2О, выделите 2 и используйте Формат – Шрифт – Нижний индекс.
Создайте формулу вида S = abcSíòpÖj(x)dxý , используя Вставка-Символ; вставка даты и автотекста, Найти-Заменить; вставка автофигур, WordArt,  рисунков, их форматирование, в том числе обтекание текстом,  использование панели Рисование.


2. Устройство ПК и графическая операционная среда Windows
          Обычно ПК состоят из трех частей (блоков):  системного блока,  клавиатуры, позволяющей вводить символы в компьютер, и монитора (или дисплея) - для изображения на экране графической и текстовой информации. Кроме того, к ПК могут подключаться различные периферийные устройства.
      Системный блок содержит:
     - электронные схемы, управляющие работой ПК и осуществляющие обработку информации (микропроцессор, оперативная память) и взаимодействие с внешними устройствами - контроллеры, или адаптеры;
     - блок питания, преобразующий сетевое напряжение в постоянный ток низкого напряжения, подаваемый на электронные схемы;
     - дисководы гибких магнитных дисков (дискет), используемых для записи и чтения информации;
     - накопитель информации на жестком магнитном диске (винчестер).
-         дисковод компакт-дисков с лазерным считыванием (CD-ROM)
Компъютер может получать информацию с клавиатуры или со специальных устройств, входящих в его состав. Как с клавиатуры, так и с других устройств она подается в специальной (понятной ему) форме и виде.
     Информация на магнитных дисках хранится в виде файлов.  Файл - это поименованная область памяти на диске или другом машинном носителе.    На диске хранятся имена файлов,  сведения об их размере,  времени последнего обновления, атрибуты (свойства) файлов и т.д. Файлы размещаются в папках. Полное имя файла содержит путь к нему - имя диска и имена папок, собственно имя и расширение имени, указывающее на тип файла.     (Аналогия: файл - книга, хранящаяся на полке в библиотеке; в каталоге указаны зал, шкаф, полка, где хранится книга. Пример полного имени: Здание (диск): \ЗАЛ-3\ШКАФ-5\ПОЛКА-8\ПУШКИН-2\Онегин.TXT). Имя файла в Windows  может содержать до 256 символов.
Для управления компьютером, файловой системой и внешними устройствами, осуществления диалога с пользователем и запуска программ используется операционная система.


           Операционная система (ОС) - это комплекс программ,  загружаемых с магнитного диска при включении компьютера. Она реализует диалог с пользователем, осуществляет управление компьютером и внешними устройствами, запускает другие (прикладные) программы на выполнение.  Начальная загрузка ОС выполняется автоматически при включении компьютера, при нажатии клавиши Reset на корпусе ПК или при одновременном нажатии клавиш Ctrl, Alt и Del на клавиатуре.
     Резкое повышение  мощности  ПК  в последние годы позволило создать новую операционную среду,  обеспечивающую большое количество возможностей и удобств для пользователей и программистов - графическую операционную среду Windows.  В настоящее время распространены версии Windows 3.1x, Windows NT и Windows 95, 98, 2000, ХР.  Основные преимущества Windows:
          - минимальные требования к запоминанию различных команд, мощная система подсказок и возможность работы с помощью мыши, щелкая на соответствующих картинках на экране компьютера;
          - единый пользовательский интерфейс, т.е. единая система меню, унификация работы с различными программами; диалог с использованием графики и мыши;
          - многозадачный режим и средства обмена данными,  т.е.  возможность вызова нескольких программ и обмена данными между ними; 
          - масштабируемые шрифты;  широкий выбор шрифтов;
          - большие возможности для использования графики;
          - возможности для создания Мултимедиа - подключения звуковых адаптеров (прием с микрофона, синтез и передача на динамики речи и музыки), телекамеры и других внешних устройств.
После загрузки Windows  на экране появляется “рабочий стол”, на котором размещаются ярлыки - графические объекты, позволяющие вызывать программы, документы, различные сетевые устройства. Ярлык “Мой компьютер” позволяет просмотреть содержимое компьютера (папки и файлы). В нижней части экрана расположена системная панель задач, обеспечивающая быстрый доступ к общеупотребительным системным функциям и быстрое переключение с одного приложения на другое, и кнопка “Пуск”, которая вызывает всплывающее Главное меню.


          Для запуска программы надо подвести к ее имени или ярлыку стрелку мыши и быстро дважды щелкнуть левой кнопкой.  Далее  щелкать  по "клавишам" меню программы. Когда программа перестает быть нужной - закрыть ее командами Файл - Выход (File - Exit) или щелкнув мышью по крестику в правом верхнем углу.
        Windows переводится с английского "Окна". Каждое окно Windows является прямоугольной областью  экрана.  Как правило, в верхней части окна находится строка заголовка окна,  содержащая название окна, кнопку системного меню Пуск (слева). Три клавиши в правом верхнем углу окна позволяют развернуть его на весь экран [?], закрыть [Х]  или  свернуть [ - ].
 Ниже заголовка в основных окнах программ располагается строка меню и пиктограммы, соответствующие различным командам. В правой части окна может располагаться вертикальная,  а в нижней - горизонтальная линейка прокрутки, которые служат для просмотра содержимого окна по вертикали и по горизонтали. Медленная прокрутка осуществляется путем нажатия кнопок со  стрелками, более  быстрая - при нажатии на среднюю часть линейки прокрутки, а самая быстрая - путем захвата мышью и протаскивания кнопки без  символа. "Захват и протаскивание" означает установку мыши на клавишу (или другой объект) и ее перемещение  при  нажатой  левой клавише.  Перетаскивать мышью можно  символы и целые окна, "захватывая" их заголовки. Для изменения размеров окна  следует  установить  указатель мыши на границу,  подождать его превращения в двустороннюю стрелку,  а затем нажать кнопку и перетащить границу.
     Под управлением Windows могут одновременно выполняться несколько программ, формирующих свои окна на экране. Окно программы, с которой в данный момент ведется работа,  называется активным,  оно располагается поверх других окон,  и его заголовок выделяется другим  цветом.  Другие окна называются  неактивными,  соответствующие  программы могут выполняться в фоновом режиме.
Лабораторная работа № 2.


Настройка компьютера, файлы, Windows 1.     Освойте управление окнами Windows: сворачивание и разворачивание, изменение размеров, закрытие, перемещение, линейки прокрутки, панели инструментов, панель задач, вызов программ.
2. Используя команды Главного Меню Программы - Стандартные,  вызовите на экран часы,  разверните их на весь экран, сверните в пиктограмму, закройте.
3. Вызовите на экран Калькулятор, проведите расчеты, сверните его в пиктограмму, закройте.
4.     Программа Проводник:
-         Просмотрите  дерево файлов и папок;
-         Измените вид панелей (Вид – Крупные значки, - Мелкие значки, - Список, - Таблица;
-         Просмотрите свойства файлов и папок: щелкните по ярлыку файла или папки правой клавишей мыши, затем левой по Свойства в появившемся Контекстом меню;
-         создайте свои папки: щелкните  по ярлыку папки на левой панели, в которой вы хотите создать свою, или откройте эту папку и щелкните  на пустом месте левой панели; затем Файл – Создать – Папку; сотрите имя папки (Delete) и дайте ей свое имя; создайте в этой папке еще 2-3 папки;
-         копирование и перемещение файлов: откройте чужую папку, щелкните по выбранному файлу (желательно Word), затем Правка – Копировать, откройте свою папку, Правка – Вставить. Скопируйте в свои папки 3-4 файла. Переместите файл из одной своей папки в другую (вместо Копировать нажимайте Вырезать). Опробуйте другие средства копирования и перемещения, указанные в Таблице 1.
Преподавателю:
4. Вызвать Панель управления, показать настройку принтера, даты и времени,  экрана.  Отслеживать несанкционированные действия! Показать свойства дисков.
5.      Показать файлы MS DOS и объяснить, что их нельзя трогать!
Лабораторная работа № 3.  Опять Word


1. Создайте файл Word и сохраните его в свою папку (Файл – Сохранить как); научитесь открывать (Файл – Открыть) и сохранять файлы, перемещаться между открытыми файлами, используя Окно Меню; 2.  Скопируйте текст из другого файла: Выделить – Правка –Копировать, перейти через Панель задач в свой документ (в старых версиях - через Окно), поставить курсор туда, куда надо вставить, Правка - Вставить; 3. Вставьте формулу через Генератор формул: Вставка – Объект – Equation3, выберите нужные вам шаблоны из появившихся окон и заполните их; 4. Освойте  рисование и добавление таблиц, вставку и удаление строк и столбцов, изменение размеров ячеек, заполнение таблицы с клавиатуры и копированием. 5.     Ознакомьтесь с различными Панелями инструментов, используя Вид – Панели инструментов.
6.     Научитесь изменять параметры страницы и настройку печати документа, используя Файл – Параметры страницы, - Печать.
7.     Вставьте в текст закладку: Вставка - Закладка.
8.     Научитесь делать переходы внутри документа и между документами через Гиперссылки: выделить слово, фразу или рисунок в документе, Вставка - Гиперссылка, в появившемся окне Найдите - Файл и, если надо, укажите Закладку, ОК. Технология гиперссылок позволяет создать сеть взаимосвязанных документов, в том числе - оглавления и каталоги, пособия для обучения (гиперссылки с вопросов на ответы в тексте учебника, гиперссылки с правильных ответов на документ со словом "Молодец!", с неправильных  - на "Ха-ха-ха ! " и т.д.). Гиперссылки можно создавать на любые документы, в том числе на Web-сайты Всемирной Паутины  WWW.
3.    Презентации Power Point
Презентации Power Point очень удобны для иллюстрации докладов и организации рекламы на выставках. Презентация состоит из набора слайдов, вызываемых последовательно или в другом порядке. Слайды формируются, как правило, на основе готовых текстов и рисунков. Приложение Power Point имеет большой набор шаблонов для создания презентаций и отдельных слайдов, но автор делал презентации без использования мастеров создания презентаций, применяя простейшие шаблоны слайдов.


Лабораторная работа № 4. Презентация Power Point
 1. Вызовите программу  Power Point, ознакомьтесь с Мастером автосодержания и Шаблонами оформления.
2. Вызовите Пустую презентацию, выберите шаблон оформления (автомакет). Впишите или скопируйте из документов Word заголовок и небольшой текст, скопируйте на слайд рисунок. Щелкните по тексту или рисунку правой клавишей мыши, выберите Настройка анимации и задайте параметры появления объекта: условие появления (время или нажатие клавиши), эффект, звук.
3. Создайте еще два слайда. Через команды Меню Показ слайдов  -  Смена слайдов задайте условия, эффекты и звук при смене слайдов. Щелкните по тексту или рисунку одного из слайдов правой клавишей мыши, выберите Настройка действия и задайте условие и адрес перехода по гиперссылке к другому слайду или к другому документу, в том числе в Интернете.
4. Запустите презентацию: Показ слайдов  -  Начать показ.
5. Ознакомьтесь с другими настройками презентаций.
 Появилось эффективное приложение для создания анимированных презентаций и управляемых мультфильмов (игр): Flash 5, Flash 6, Flash 7.
4. Электронные таблицы  EXCEL
          Электронные таблицы - это мощное средство автоматизации обработки и хранения табличной информации. С их помощью можно вести планирование и бухгалтерский учет, строить расписания и графики проведения работ, проводить расчеты.
          Электронные таблицы  Excel  5.0, 6.0, 97, 2000 работают под управлением операционной системы Windows,  обеспечивают эффективную обработку числовых данных и широко применяются при бухгалтерских и экономических расчетах. Данные (числа,  тексты,  рисунки)  заносятся  в  ячейки таблиц,  которые являются листами рабочей книги, которая хранится в виде файла.  Рабочий лист может содержать до 65500 строк и до 256 столбцов;  строки нумеруются числами,  столбцы - латинскими буквами и их сочетаниями. В ячейке, кроме данных, хранятся: формат данных, формула, имя ячейки и примечания. Ячейка, с которой ведется работа,  называется активной и очерчена более  жирными  линиями.


Ячейки  и  блоки ячеек можно копировать или переносить внутри рабочего листа или на другой лист,  содержащиеся в них данные можно  пересчитывать по различным формулам,  строить по ним диаграммы, готовить по ним страницы отчетов или передавать для дальнейшей обработки,  например, в Word. В Excel реализованы: первичный статистический анализ, сортировка данных, формирование выборки по различным критериям, построение таблиц результатов, диаграмм. Имеется множество функций для экономических и инженерных расчетов.
          Окно Excel содержит (сверху вниз): строку заголовка, строку меню, панель (или панели) инструментов,  строку формул, заголовки столбцов и строк, таблицу, полосы прокрутки, ярлычки листов и строку состояния. Переименовать рабочий лист можно, используя Контекстное меню, вызываемое правой клавишей мыши.
При изучении Excel следует широко использовать меню и справочную информацию.
                Лабораторная работа № 5. Форматирование ячеек и диаграммы Excel
1. Создать в Word таблицу “Зарплата”: 4 человека  за 3 месяца, скопировать ее в Excel:(Выделить – Правка - Копировать, запустить Excel, Правка – Вставить);
2.     Ознакомьтесь с  меню и панелями инструментов Excel,  вызывая их командой Вид - Панели инструментов.
3.     Измените размеры  ячеек,  перетаскивая мышью границы заголовков строк и столбцов и через Автоподбор.  Вставьте новую строку, используя команды группы Вставка,  и создайте заголовок таблицы. Расставьте по алфавиту, затем - по величине зарплаты, используя выделение ячеек таблицы и кнопки с буквами А-Я. Сохраните Рабочую книгу, используя команду Файл – Сохранить как.
4.      Выделите группу ячеек, скопируйте и перенесите их в другие части таблицы и в другую таблицу, используя команды группы Правка, захват и перемещение границы мышью (затем стереть);
5. Поменяйте шрифт и его размер и направление,  цвет фона и  символов, границы ячеек  в  группе ячеек Excel,  формат  представления  чисел  (денежный,  с процентами и т.д.), используя команды группы Формат - Ячейки.


6. Просуммируйте зарплату за каждый месяц и по каждому работнику,  используя выделение  и автосуммирование (клавиша S панели инструментов).
7. Магистральная линия развития компьютерной техники - обеспечение наглядного отображения данных. Графическое представление данных часто помогает при их анализе, а также при планировании, так как глаз человека является очень хорошим инструментом - он может увидеть закономерности и отклонения, с трудом выявляемые самыми чувствительными аналитическими методами, а красивое графическое построение  обычно соответствует оптимальному плану.
          Выделите таблицу (включая заголовки),  щелкните по кнопке Мастер диаграмм, затем - по ячейке, где будет верхний левый угол диаграммы. Отвечая на вопросы Мастера диаграмм, постройте диаграммы различного вида.  Переместите диаграмму и измените ее размеры, используя перемещение  границ  мышью  и команды группы Правка;  при щелкании мышью по диаграмме по углам появляются черные квадратики,  означающие, что диаграмму можно редактировать, перемещать и копировать. Щелкая правой клавишей  мыши по объектам диаграммы, измените их параметры – размер, цвет, шрифт и т.д. Выделите два столбика чисел (если они не смежные - выделяйте при нажатой Ctrl) и постройте диаграмму типа Точечная; вы получите корреляционный график, отражающий взаимную зависимость переменных.
      
Лабораторная работа № 6. Арифметические операции в Excel.
 1. Арифметические операции: Вставьте простые числа в ячейки А5-А15, В5-В15, С5-С15 и вставьте в ячейку D5 формулу для расчета =(А5+В5)/(В5-С5). Для ввода формулы в ячейку напишите в ней знак = и формулу,  при этом координаты ячеек можно вводить в формулы, щелкая по этим ячейкам мышью; Арифметические операции в Excel  задаются с помощью символов: + сложение, - вычитание, * умножение,    /  деление,  ^ возведение в степень, ( ) скобки. 
2.     Усложните формулу, например,
=(SIN(Корень(ABS(A5)))– B5*TAN(C5)^2)/(EXP(B5/10) – LN(C5^2))


Аргумент функции должен быть заключен в скобки, например SIN(A3/57). Функции можно писать вручную или вводить с помощью Мастера функций, вызываемого клавишей fx. Внимательно читайте тексты в окнах Мастера функций! Ознакомьтесь с меню Мастера функций.
3.     Копирование формул:  ухватив мышью правый нижний угол активной ячейки с формулой D5 и протащив вдоль столбца или строки,  распространяем расчет по формуле на весь столбец или  строку.
4. Абсолютная адресация: если надо умножить все ячейки в диапазоне А5-С15 на содержимое одной ячейки, например F5, напишите формулу =A5*$F$5 и скопируйте ее по вертикали и по горизонтали.
5.     Дайте какой-либо ячейке имя  (Вставка – Имя – Присвоить), умножьте на нее ячейки А5-С15.
6.     Арифметические операции с использованием разных рабочих листов и книг: Получить на Листе3 таблицу попарных сумм элементов таблиц, расположенных на Листах 2 и 1. Для этого скопируйте ячейки А5-С15 на Лист2 и введите формулу в ячейку Листа3 формулу следующим образом: =, щелчок по ярлычку Лист1, щелчок по А5, + , щелчок по ярлычку Лист2, щелчок по А5, нажать Enter. Будет создана и заработает формула
= Лист1!А5 + Лист2!А5
Скопируйте формулу по вертикали и по горизонтали.
7.      Включите в формулу элементы таблиц других рабочих книг. Для этого откройте другую рабочую книгу (файл) с таблицей, вернитесь через Окно Меню в свой файл, вставьте в формулу знак арифметической операции, перейдите через Окно в другой файл, щелкните по нужной ячейке; если нужна относительная, а не абсолютная адресация, уберите символы $; нажмите Enter; скопируйте формулу по вертикали и горизонтали.
        Анализ хозяйственной деятельности предприятия можно проводить по следующей cхеме: создать таблицы исходных данных и связанные с ними  формулами  таблицы расчетных величин, с которыми, в свою очередь, связаны наглядные диаграммы, выводимые на терминалы аналитиков и руководства.


Лабораторная работа № 7: Угол между векторами
Косинус угла между векторами А и В:    Cos a  = A*B / (|A|*|B|)
Где A*B  = SAi* Bi =A1*B1+A2*B2+A3*B3– скалярное произведение векторов
|A|=ÖA12+A22+A32 – модуль вектора А, 
|B|=ÖB12+B22+B32 – модуль вектора B.
Затем применить функции ACOS (арккосинус) и Градусы (преобразование радиан в градусы).
Лабораторная работа № 8. Действия с  матрицами
Вычисление определителя матрицы 3х3.
Матрица
Первые 2 столбца
1-е диа-гонали
2-е диа-гонали
3-и диа-гонали
2
3
4
2
3
2*4*7
3*5*5
4*3*6
S
3
4
5
3
4
5*4*4
6*5*2
7*3*3
-S
5
6
7
5
6
Для упрощения расчетов скопировать 2 первых столбца матрицы в соседние столбцы, затем перемножить элементы по диагоналям и просуммировать со знаками + или -.
Умножение матриц: Cik = Si Aik * Bki
А
 
 
 
В
 
 
 
В трансп.
 
i
 
Сi1
 
 
3
5
6
1
2
3
1
4
7
1
3*1
5*4
6*7
S
1
3
5
4
5
6
2
5
8
2
1*2
3*5
5*8
S
2
3
7
7
8
9
3
6
9
3
2*3
3*6
7*9
S
1
2
3
1
2
3
1
2
3
k
Перемножаются строки матрицы А на столбцы матрицы В, или на строки матрицы В транспонированная, что облегчает расчеты.


Пример расчета элемента матрицы С:
С11=A11*B11+A12*B21+A13*B31=3*1+5*4+6*7 = 3+20+42
Лабораторная работа № 9: расчет центра инерции и момента инерции
Центр инерции:  Yци = S(mi*yi) / Smi
Момент инерции: I = Smi*ri2     где   ri 2 =xi2+yi2  - квадрат расстояния от оси вращения. В динамике вращательного движения момент инерции аналогичен массе в динамике прямолинейного движения.
Рисуем шатун с учетом толщины, вращение относительно точки 0,0
-2
-1
0
1
2
Х
 
mi
 
mi*ri
 
mi*(xi2+yi2)
-1
 
1
 
1
1
0
1
0
0
1
 
1
2
0
1
0
1
1
 
1
 
1
1
1
2
 
1
 
1
1*2
1*22
3
1
2
1
4
4*3
и т.д
4
2
2
2
6
6*4
5
2
 
2
4
4*5
6
 
2
 
2
2*6
Y
шатун
S
S
S
Вычисляем положение центра инерции и момент инерции относительно оси вращения х=0, у=0: для этого вычисляем массы по срезам шатуна (суммы по строкам), умножаем на значения Y, суммируем и делим на массу.
Для вычисления момента инерции строим таблицу значений mi*(xi2+yi2) и суммируем эти результаты.


Не забудьте зафиксировать  с помошью знака $ строку в адресах ячеек координат Х и столбец в адресах координат Y.
       Найдите центр инерции и момент инерции различных фигур: стержня, прямоугольника и т.д.
Лабораторная работа № 10:   графики различных функций в Excel
1.  Построить параболу: задать область определения (х) от –20 до +20. Для этого занести в соседние ячейки (например А5 и А6) –20 и –19, выделить обе ячейки,  поставить курсор на черный квадратик в правом нижнем углу, нажать левую клавишу мыши и потащить вниз до появления числа 20; в ячейку рядом с –20 вставить формулу =0,1*А5^2-А5-11, скопировать ее вниз и построить график. Обычно дробная часть числа отделяется точкой, в русифицированном Excel – запятой. Постройте экспоненту, синусоиду (переведите градусы в радианы с помощью функции РАДИАНЫ), сложную функцию, например
=(SIN(Корень(ABS(A5)))– B5*TAN(C5)^2)/(EXP(B5/10) – LN(C5^2))
2. Функции двух переменных: построить таблицу умножения

A
B
C
D
E
F
5
2
3
4
5
6
6
2
=$A6*B$5
7
3
8
4
9
5
Изучите  еще раз использование  $ для фиксации строк и столбцов.
            3.  Постройте более сложную функцию двух переменных и ее диаграмму.
Использование ячеек с именами позволяет вводить формулы в привычном алгебраическом виде. Присвоив имена Х и У строке и столбцу, постройте таблицу умножения, используя формулу =Х*У.
 
Лабораторная работа № 11:  пределы, производные, интегралы функций
1. Вычислить предел функции, например Sin(x)/x: задать х=1, в следующей ячейке х/2 и т.д. Проследить сходимость функции Sin(x)/x к пределу при хÞ0.
2. Построить синусоиду на интервале 0-360о : задать х от 0 до 360 с шагом 3, перевести в радианы, протабулировать у=Sin(x), протабулировать производную Dy/Dx где Dy= y(i+1) –y(i),  Dx = х(i+1) –х(i)  и интеграл = С+Sуi *Dx .


 
А
Х град
В
Х радиан
С
Sin x
D
dy/dx
E
интеграл
3
0
=РАДИАНЫ(A3)
=SIN(B3)
=(C4-C3)/(B4-B3)
  0 (константа)
4
3
0,052359878
0,05234
0,996803458
=E3+B4*(A5-A4)
5
6
0,104719755
0,10453
0,991331611
0,008213402
6
9
0,157079633
0,15643
0,983142593
0,016404291
7
12
0,20943951
0,20791
0,972258849
0,027290522
8
15
0,261799388
0,25882
0,958710211
0,040842255
9
18
0,314159265
0,30902
0,983631643
0,057022347
Построить производные и интегралы от прямых линий у= 3х-5, у= -3х+5,
от экспоненты y=exp(-x), от параболы.
Лабораторная работа № 12: Решение дифференциальных уравнений
 
   Численное решение дифференциальных уравнений dx/dt = -kx и d2x/dt2 = -m*x  :
-  присвойте имена ячейкам с коэффициентами (здесь C5=k и G5=m);
-  задайте начальные значения x, k, m, для второго уравнения: здесь x=1, k = -0,3, m = 0,3, dx/dt = 0; здесь dt = 1.
-  введите в ячейки формулы: B5 =-k*A5, B6 = -k*A6, A6 = A5+B5, F5 =-m*D5, F6=-m*D6, E6=E5+F5, D6=D5+E5;
-  одновременно скопируйте вниз формулы в А5:В5, затем в D7:F7;
- постройте графики функций и производных (получите экспоненты и - синусоиды).

 
A
B
C
D
E
F
G
 
x
dx/dt=-kx
k=
x
dx/dt
x’’=-m*x
m=
5
1
0,3
-0,3
1
0
-0,3
0,3
6
1,3
0,39
0,7
-0,3
-0,21
7
1,69
0,507
0,19
-0,51
-0,057
8
2,197
0,6591
-0,377
-0,567
0,1131
9
2,8561
0,85683
-0,8309
-0,4539
0,24927
10
3,71293
1,113879
-1,03553
-0,20463
0,310659
 
Лабораторная работа № 13:  Корреляционный график, сглаживание  и статистические функции


1. Корреляционный график: введите два столбика по 30 случайных двузначных чисел (X и Y), выделите оба столбца, постройте диаграмму типа Точечная.
2. Сглаживание столбца Y: напротив второй ячейки столбца Y введите формулу = (Y1 +Y2 +Y3)/3 и скопируйте ее до предпоследнего Y  (метод скользящего среднего); скопируйте первое и последнее значение Y по горизонтали (они не сглаживаются); повторите процедуру сглаживания еще 2 раза; постройте графики по исходной и сглаженным функциям.
3. Вычислите  среднее значение и стандартное отклонение случайной выборки из 30 двузначных чисел по указанным формулам и с использованием функций СРЗНАЧ и СТАНДОТКЛ. Среднее значение Хср = S Хi / N,  дисперсия
s2 = (S(Хi  - Хср)2 )/ (N –1), стандартное отклонение s = Ö s2 .  Для построения  столбца (Хi  - Хср)2   присвойте имя ячейке Хср.
Лабораторная работа № 14: ветвящиеся алгоритмы и функция ЕСЛИ
    Построить таблицу зарплаты в диапазоне 30-500 у.е. Рассчитать  налог на зарплату, если при зарплате <100 у.е.  налог = зарплата*10%, далее – налог на 100 + 20% на каждый у.е. свыше100 у.е., при зарплате >300 налог на 300 + 30% на каждый у.е. свыше 300 у.е. Постройте корреляционный график.
зарплата
налог
(А12)     50
=ЕСЛИ(A12<=100;A12*10%;ЕСЛИ(A12<300;10+(A12-100)*20%;10+40+(A12-300)*30%))
99
9,9
100
10
150
20
200
30
299
49,8
300
50
400
80
Лабораторная работа № 15: решение уравнений
     Корни уравнения Y= f(x) – это значения х, при которых Y обращается в 0 (график функции пересекает ось абсцисс).
1. Построить параболу с двумя корнями, найти корни, используя функцию Подбор параметра: сделать активной ячейку Y вблизи одного из корней, вызвать  Подбор параметра (в Меню Сервис), заставить компьютер подобрать х, чтобы Y обратился в 0.
2. Найти корни, двигая мышью точку графика в 0. Компьютер сам вызовет Подбор параметра.
3. Найти корни сложного уравнения: протабулируйте сложную функцию на достаточно большом интервале, постройте график, определите, сколько корней и где они примерно находятся, найдите корни через Подбор параметра.


4. Спланировать зарплату на одном из рабочих листов, чтобы суммарная зарплата стала равной заданному значению (см. Лаб. № 6).
 
Лабораторная работа № 16: решение систем уравнений
 Решите систему из трех уравнений с тремя неизвестными вида aiX+biY+ciZ=di   (i  = 1,2,3) , используя команду Сервис-Поиск решения. Для этого внесите в таблицу приблизительные значения неизвестных X, Y, Z,  значения коэффициентов при этих неизвестных ai, bi, ci    (i  = 1,2,3); перемножьте X, Y, Z на соответствующие коэффициенты и просуммируйте произведения по строкам. Запустите Поиск решения;  В качестве целевой ячейки возьмите первую сумму, задайте установку в ней значения первого свободного члена d1 , изменяя ячейки X, Y, Z (поставьте курсор в окно Изменяя ячейки и проведите курсором по X, Y, Z; на две другие суммы наложите ограничения: равенство двум другим свободным членам d2  и d3;  нажмите кнопку “Параметры” и ознакомьтесь с параметрами и методами, используемыми при оптимизационных расчетах; закройте окно “Параметры”, нажав ОК, и запустите выполнение программы (Выполнить).  Пример:
          
C
D
E
F
Комментарии
3
X
Y
Z
Неизвестные
4
5
a1
b1
c1
d1
Коэффициенты в
6
a2
b2
c2
d2
уравнениях
7
a3
b3
c3
d3
8
9
a1*X
b1* Y
c1 *Z
=S(C9:E9)
F9-целевая, = d1
10
a2*X
b2 *Y
c2 *Z
=S(C10:E10)
Ограничения:
F10=d2,F11=d3
11
a3*X
b3 *Y
c3 *Z
=S(C11:E11)
Лабораторная работа № 17:  Планирование закупок      Основная цель планирования  любой деятельности - получение максимального результата (прибыли, объема производства и т.п.) при имеющихся ограничениях. Разработке оптимальных программ-планов посвящен раздел математики под названием “математическое программирование”. Стандартная формулировка задачи математического программирования: требуется найти минимум (или максимум) целевой функции, наиболее полно характеризующей бизнес-процесс, при наложенных ограничениях-равенствах и ограничениях-неравенствах.


Допустимое решение, отвечающее этим условиям, называется оптимальным планом. Его может не существовать, если наложенные ограничения противоречивы, а иногда может существовать множество решений (например, если все заводы расположены рядом и безразлично, с какого возить продукцию).  Если целевая функция и ограничения задаются линейными уравнениями, то метод называется “линейное программирование”.
          Для решения задач линейного программирования используются различные методы (Ньютона, наискорейшего спуска, симплекс-метод), общий принцип которых таков: выбирается неоптимальный опорный план (аналогично приблизительным значениям X, Y, Z в Лаб. № 15), и его параметры варьируются с целью последовательного улучшения плана, то есть оптимизации целевой функции с использованием опции Поиск решения, что дает возможность решать оптимизационные задачи, не вникая в сложную математику. 
1.   Составьте рацион для коровы из 4 видов кормов, содержащих 4 компонента (жиры, белки, углеводы, витамины), имеющий минимальную стоимость:
ü     составьте таблицу по приведенному образцу; рацион (количество кормов) задайте произвольно;
ü     перемножьте содержание компонент в кормах и их цены  на количество соответствующих кормов (используйте копирование формулы);
ü     просуммируйте результаты умножения по столбикам (результаты – сколько всего компонент будет съедено и сколько это стоит);
ü     вызовите Сервис – Поиск решения;
ü     задайте Целевую ячейку с суммарной стоимостью (здесь F18), цель – Минимальное значение,
ü     Изменяя ячейки с количеством кормов (здесь G8:G11),
ü     Добавить  Ограничения: суммарное потребление компонент должно быть не меньше норм (здесь B16:E16 ³ B6:E6) и количество кормов не может быть отрицательным (здесь G8:G11  ³ 0);
ü     ознакомьтесь с Параметрами и нажмите Выполнить.


A
B C
D
E
F
G
5
 
жиры
белки
углеводы
витамины
цена
количество
6
нормы
40
70
1200
150
7
Корма
8
Сено
5
3
100
10
5
1
9
Овес
22
12
120
20
10
1
10
Ячмень
33
17
88
30
15
1
11
Силос
55
23
100
80
25
1
12
 

13
Сено
=B8*$G8
3
100
10
5
14
Овес
22
12
120
20
10
15
Ячмень
33
17
88
30
15
16
Силос
55
23
100
80
25
17
 
18
Сумма
=S(B13:B16)
55
408
140
55
Лабораторная работа № 18:  Планирование перевозок       Составьте оптимальный план перевозок бетонных блоков с трех заводов на четыре стройки. Считаем, что за один рейс машина перевозит один бетонный блок. Задайте мощности заводов, потребности строек и расстояния между заводами и стройками. Холостые пробеги, состояние дорог и прочие факторы не учитываются, что не влияет на общие принципы  постановки задачи и ее решения. Последовательность решения задачи:
Создайте таблицы:
  • расстояния между  заводами и стройками,
  • потребности строек (строка),
  • мощности заводов (столбец)
  •  первоначальный план перевозок - количество рейсов с i-го завода
на  j-ю стройку:
Ячейка
C
D
E
F
I
J
3
Р а с с т о я н и я
4
Стройка1
Стройка2
Стройка3
Стройка4
Планы заводов
5
Завод 1
900
6
Завод 2
200
7
Завод 3
300
8
Потребности строек
100
300
600
400
S (D8:I*)=S(J5:J7)
9
План перевозок (число рейсов с заводов на стройки)
Вывезено с заводов
10
Завод 1
=CУММА(D9:I9)
11
Завод 2
=CУММА(D10:I10)
12
Завод 3
=CУММА(D11:I11)
13
Завезено на стройки
S(D10:
D12)
S(E10:
E12)
S(F10:
F12)
S(I10:
I12)
14
Число рейсов * расстояния
Cуммарный
15
Завод 1
=D10*D5
пробег
16
Завод 2
Скопируйте формулу на всю таблицу
всех машин
17
Завод 3
=СУММА(D14:I16)



Суммарная потребность всех строек должна совпадать с суммарной мощностью всех заводов. Скопируйте План перевозок и перепишите вручную суммарный пробег в другие ячейки, чтобы было с чем сравнивать оптимальный план.
          - Запустите Сервис - Поиск решения и заполните окна появившейся экранной формы. Целевая ячейка в данном случае - J17, в которой находится суммарный пробег машин со всех заводов на все стройки, и значение в которой надо сделать минимальным (или заданным, если надо “нагнать” план по километражу).  Изменять  можно ячейки D10 - I12  (план перевозок) при условии равенства мощностей заводов и потребностей строек, то есть ячеек J10 - J12 и D13 - I13 значениям, заданным в J5 - J7 и D8 - I8. Кроме того, следует задать условие, что количества рейсов - величины положительные и целые. Запустите выполнение программы (Выполнить). 
5. Системы управления базами данных
          База данных - это совокупность данных, упорядоченная для их использования в компьютерах, то есть набор данных, организованный по определенным правилам. В настоящее время наиболее популярны три типа структур БД: иерархические (пример - система файлов и папок Windows), сетевые (БД на гиперссылках, в том числе Всемирная Паутина World Wide Web) и реляционные базы данных (от английского relation - отношение, связь), состоящие из двумерных  взаимосвязанных таблиц. Однородные данные  в таблице (например, оценки студентов по одному из предметов - столбцы таблицы) образуют поля, а совокупность данных, относящихся к одному субъекту (например, фамилия и все оценки в ведомости - строка таблицы) называется записью. Для создания баз данных, их заполнения и корректировки, поиска и выборки необходимой информации и ее представления в наглядном виде используются системы управления базами данных - СУБД.
          В состав СУБД входят  пакеты программ, библиотеки, а также логическое описание структуры данных и их физическое описание  (где и как записаны данные на магнитных носителях), создаваемые СУБД при инициации БД и  ее структуры.


          В пакет MS Office, разработанный фирмой  Microsoft, наряду с  Word и Excel входит СУБД Access. Ее характерное отличие от старых СУБД  - полное использование возможностей Windows  и хранение в одном файле БД нескольких таблиц, запросов, форм, отчетов, макросов и модулей. Запрос позволяет выбрать из одной или нескольких таблиц необходимые данные, соответствующие заданным критериям, и расположить их в заданной последовательности. Форма позволяет расположить на экране данные, относящиеся к одной записи или строке запроса, в наиболее наглядном виде; при этом  форму можно использовать для ввода или корректировки табличных данных. Записи можно просматривать через форму  последовательно. Представление данных в отчете аналогично форме, но в отчет включаются данные из всех записей, он разбит на страницы и полностью подготовлен для печати. Макрос представляет из себя набор команд, позволяющих объединить разрозненные операции обработки данных (аналогично ВАТ-файлу).  Модули содержат программы на языке Visual Basic, которые могут  разрабатываться пользователем  для реализации нестандартных процедур при создании приложения.
          Для таблицы может быть установлен  Первичный ключ - поле или совокупность полей, значения которых однозначно идентифицируют записи, хранящиеся в таблице. Вторичными ключами называются конкретные параметры, по которым происходит поиск записей.
          Таблицы в реляционной базе данных обычно связаны межу собой, причем обычно устанавливают связь поля первичного ключа одной из таблиц с соответствующими полями (не обязательно ключевыми) других  таблиц (связь Один-ко-многим). Реляционные базы данных, к которым принадлежит Access, состоят из множества взаимосвязанных двумерных таблиц. Связи обеспечивают поиск информации, целостность данных и их каскадное обновление, то есть невозможность исправлять данные в зависимой таблице без их обновления в главной и возможность изменения данных во всех зависимых таблицах при их обновлении в главной таблице.


 
Лабораторная работа № 19: Создание таблицы БД Access
 
      Создайте таблицу с анкетными данными, используя все типы переменных СУБД Access:
- Войдите в Access (обычно его ярлык имеет вид ключа), откройте одну из имеющихся в компьютере баз данных или создайте новую, поместив ее в свою папку;
- Инициируйте создание новой таблицы с помощью Конструктора таблиц (Таблицы - Создать - Конструктор);
- Создайте макет таблицы, задавая заголовки ее столбцов (“Имя поля”) и типы переменных в этих столбцах (полях).  Для изучения различных типов переменных удобно использовать таблицу с анкетными данными. Можно рекомендовать следующий макет анкеты:
Имя поля
Тип поля
Примечания
№ п/п
Счетчик
Заполняется автоматически
Фамилия
Текст
Текст длиной не более 255  символов; ограничьте: 10 - 15 символов
Имя
Текст
Дата рождения
Дата
Например 12-08-48
Зарплата
Денежный
Установите вид валюты
Рост
Числовой
Установите тип переменной – целый (Integer, Long) или вещественный (Single, Double)
Судимость
Логический
Переменная имеет два значения - ДА или НЕТ
Характеристика
МЕМО
Длинный текст
Портрет
Объект OLE
 Технология OLE (Object Linking and Embedding - связывание и внедрение объектов) позволяет  подключать к базе данных рисунки, презентации, звуковые файлы и видеофильмы. 
          - Создайте первичный ключ - поле, данные в котором уникальны и  однозначно идентифицируют запись - строку всех прочих данных. В данном случае используем в качестве первичного ключа поле “  № п/п ”. Для создания первичного ключа щелкните по кнопке  с рисунком ключа на панели инструментов, а затем укажите на имя поля “Фамилия”;
          - Закройте макет таблицы (Файл - Закрыть) с присвоением ему имени; если ключ не был создан, компьютер предложит вам его создать;
          - Откройте таблицу с этим именем (Таблица - Открыть) и заполните 5-7 строк. Графу  “Характеристика” можно заполнить абракадаброй, чтобы убедиться в возможности хранения длинного текста в поле типа МЕМО.


В графу “Портрет” ( объект OLE) вставьте изображение, пользуясь командами Вставка - Объект - Рисунок Paint.   При этом запустится графический редактор Paint, в котором можно создать рисунок. Возврат в Access  осуществляется командой Файл - Выход ... или переходом в Access в Панели задач. Объекты в поля OLE можно вставлять копированием через Буфер обмена.
          Попробуйте импортировать или связать таблицу из другой БД: Таблица – Создать – Импорт (или Связать), затем внимательно читайте тексты и устанавливайте параметры в диалоговых окнах.
Лабораторная работа № 20: Создание связей таблиц БД
     Реляционные базы данных, к которым принадлежит Access, состоят из множества взаимосвязанных двумерных таблиц. Связи обеспечивают поиск информации с помощью Схемы данных, целостность данных и их каскадное обновление, то есть невозможность исправлять данные в зависимой таблице без их обновления в главной и возможность изменения данных во всех зависимых таблицах при их обновлении в главной таблице. Чтобы научиться устанавливать связи между таблицами, создайте еще две  таблицы вида
                            Детали                                                                        Цех
Номер
Деталь
Цена
 
Рабочий
Деталь
Количество
1
Болт
3
2
3
46
2
Гайка
3
3
5
56
3
Шайба
2
4
6
4
4
Винт
5
2
2
43
5
Гвоздь
1
1
2
53
6
Шатун
120
4
1
25
Поле  Номер таблицы “Детали” сделайте числовым и ключевым. Таблица  “Цех” – без ключевого поля, все поля числовые.
          Воспользуйтесь командами Сервис - Схема данных - Добавить, чтобы поместить в рабочем окне шаблоны всех трех таблиц.   Для установления связей поставьте курсор мыши на поле “№ п/п” таблицы “Анкета”, нажмите левую клавишу и протащите мышь на поле “Рабочий”  таблицы “Цех”, а затем так же свяжите Номер из “Детали” с полем Детали таблицы “Цех”.


Сохраните Схему данных, включив при этом режимы  Сохранение целостности данных и Каскадное обновление. Вернитесь в режим таблиц и попробуйте изменять номера рабочих и деталей в зависимых таблицах, а затем в главной.
Лабораторные работы № 21, 22: Создание запросов
    Создайте запрос на выборку данных из таблицы “Анкета” и их размещение в заданном порядке:
- Воспользуйтесь командами Запрос – Создать – Конструктор – Добавить и разместите на рабочем поле шаблон таблицы “Анкета”; Закрыть;
-  Внесите в шаблон запроса заголовки полей, используя линейки прокрутки в верхней строке (“Поле”) или перетаскивая мышью заголовки полей из шаблона таблицы в шаблон запроса; включите Сортировку по одному из полей;
- Закройте запрос (Файл - Закрыть) с присвоением ему имени;
- Откройте запрос (Открыть)   и просмотрите полученные результаты;
- Вернитесь в режим Конструктора запросов и внесите условия отбора: определенные фамилии, или величину зарплаты, или рост, или другой параметр. Возможно сочетание критериев отбора по условию ИЛИ (фамилия Иванов ИЛИ Сидоров), по условию И (рост >150 И < 190) , а также различные комбинации критериев. Последовательно переходя из режима Конструктора в режим просмотра результатов запроса,  опробуйте несколько комбинаций критериев отбора и вывода данных на экран;
- Используйте Построитель выражений для арифметических расчетов:
встаньте на свободное поле, вызовите Построитель выражений, щелкнув по его ярлыку в Меню, выберите поля (в запросе или таблицах – например, Рост умножьте на Зарплату) и арифметические операции, вставьте их в выражение кнопкой Вставить; замените заголовок Выражение1 на более осмысленный;
- Скопируйте таблицу “Анкета” и результаты запроса в текст Word и таблицу Excel.    
Запрос по нескольким таблицам:  Запрос  - Создать  – Конструктор, Добавить все таблицы, Закрыть; осуществите выборку по полям  из всех таблиц, например, Фамилия, Деталь, Цена, Количество; с помощью Построителя выражений домножьте Цену на Количество.


Групповые операции: в запросе по всем таблицам удалите поле Детали и все условия (если есть), Вставка – Групповые операции, установите Группировку по полю Цена*Количество; используйте функцию Sum (Сумма), затем Avg (Среднее), чтобы получить суммарный и средний доход на каждого рабочего; вычислите суммарный доход по каждой детали (запрос с полями Деталь, Цена*Количество). Создайте запрос с полем Судимость и шестью полями Рост; в режиме Групповые операции установите для полей Рост различные функции: Sum (Сумма),  Avg(Среднее), StDev (стандартное отклонение) , Min, Max, Count (количество).
Запрос с обновлением: установите определенную зарплату, например 9999, сотрудникам, у которых рост больше 180: создать запрос с полями Рост и Зарплата, установить Условие Рост >180, в Меню Запрос – С обновлением, в поле Зарплата Замена 9999; после выполнения запроса посмотрите таблицу Анкета. Поднимите в 2 раза зарплату рабочим, у которых доход больше определенной величины, например 1000: создайте запрос с обновлением с полями Фамилия, Зарплата и Sum(Цена*Количество), Условие Sum(Цена*Количество)>1000,  Замена  Построитель выражений  Зарплата*2.
Лабораторная работа № 23: Создание формы
     Эффективное средство для просмотра, изменения и добавления  информации в базу данных   - экранные формы. Форма позволяет последовательно представить на экране  записи (строки) из таблицы, но расположить окна полей в любых местах экрана, сделать их любого размера и цвета, с различными рамками, надписями и рисунками. Форма особенно удобна для  просмотра полей типов МЕМО и Объект OLE, то есть длинных текстов и графики.  Работа персонала с информационными компьютерными системами часто сводится к заполнению экранных форм, что позволяет избегать ошибок при вводе и не требует специальной подготовки сотрудников. Современные языки программирования: Visual Basic, Delphi,   C++ отличаются от старых именно большим набором средств для создания экранных форм и размещения на них элементов управления - окон, кнопок, списков и т.д.,  а также позволяют работать со  всеми типами переменных Access и обращаться к таблицам Excel и другим базам данных.


Создайте форму по таблице “Анкета” в режиме  Мастера и преобразуйте в режиме   Конструктора:
- Вызовите Мастер форм: Форма - Мастер, укажите эту таблицу в качестве источника данных, затем установите параметры в диалоговом режиме;
- просмотрите записи, затем вызывайте Конструктор (Вид – Конструктор); если не появится Панель инструментов – щелкните по клавише с молоточками;
-  растяните мышью границы рабочего поля; щелкните по форме правой клавишей мыши и поменяйте ее цвет;
- Создайте заголовок формы: щелкните по букве А на панели инструментов, затем поставьте курсор мыши в предполагаемый верхний левый угол окна надписи, нажмите левую клавишу и растяните окно до нужных размеров; отпустите клавишу и внесите в окно нужный текст; щелкните мышью вне окна, а потом по окну правой  клавишей мыши: откроется контекстное меню “Свойства”, с помощью которого задайте размер, цвет и шрифт надписи, цвет фона и параметры обрамления; щелкая по окну левой клавишей мыши, можно обеспечить перетаскивание окна или изменение его размеров;
-   аналогичным образом разместите поля данных на форме, измените размер, цвет, обрамление, шрифт;
-   вставьте в форму небольшой рисунок из Paint или Word;
- создайте новое окно поля данных: щелкните по буквам ab  на панели инструментов, измените его размеры, цвет и шрифт; вызовите  Свойства – Данные, в строке Данные щелкните кнопку с тремя точками, в появившемся Построителе выражений создайте формулу Зарплата*Рост;
-   просмотрите форму: Вид – Режим формы, затем закройте макет формы, присвоив ему имя, и откройте форму; просмотрите содержимое записей, внесите изменения и дополнения в данные, затем закройте форму, откройте таблицу и просмотрите внесенные изменения;
Лабораторная работа № 24: Создание отчета  
     Запустите Мастер отчетов (Отчет – Мастер - указать источник исходных данных) и сформируйте отчет, который отличается от формы тем, что в него  нельзя вносить новых данных, но представлены сразу все записи в виде, подготовленном для печати; если в операционной системе компьютера не установлен драйвер печати, то Access может отказаться формировать отчет.


 
6. Объектно-ориентированное программирование
 
          Современные информационные системы (ИС) обычно состоят из электронных таблиц, баз данных и программных модулей, причем часто структуры электронных таблиц и баз данных, а также экранные формы для работы с ИС создаются с помощью языков объектно-ориентированного программирования - Visual Basic, Delphi, C++ Builder, Visual C++ и кодируются в виде программных модулей, которые транслируют в исполнимые файлы. Такой подход позволяет создавать компактные ИС, которые не нуждаются в приложениях и ресурсах Windows и могут работать на дешевых компьютерах. Программные модули позволяют также существенно дополнить функции Excel и Access, расширить круг решаемых задач за счет применения более гибких алгоритмов (например, при анализе экономической эффективности) и создать удобный пользовательский интерфейс. Поэтому версии языка Visual Basic - Visual Basic for Applications (VBA) - включены в Excel и Access и широко используются программистами и пользователями для создания и совершенствования своих ИС.
          Объектно-ориентированное программирование (ООП) возникло в связи с разработкой огромного количества программных кодов и данных, в частности графики, и  необходимостью их рационального оформления и использования. Основные понятия ООП:
Объект - совокупность программных кодов и данных. Объект является отображением в компьютере некоей сущности реального или виртуального мира. Примеры объектов: база данных, таблица, запрос, форма Access, таблица или ячейка Excel, кнопка на экране, автомобиль, дракон или злодей в компьютерной игре.
Классы - шаблоны, на основе которых создаются экземпляры объектов. Процедура создания объекта обычно сводится к вызову библиотеки классов (часто оформленной как панель инструментов), перетаскиванию мышью объекта из библиотеки на экранную форму, придание экземпляру объекта новых свойств и создание его программных модулей.
Наследование экземпляром объекта или дочерним классом свойств и программ родительского класса.


Например, выбираемый для игры автомобиль наследует поведение всех автомобилей, но обладает индивидуальными характеристиками: вид, мощность, масса.
Инкапсуляция - защита объекта от уничтожения или искажения в рамках его программной среды. Можно уничтожить объект, отформатировав диск, но нельзя его испортить неправильными действиями оператора во время работы или игры.
Свойства - данные, определяющие атрибуты объекта и его вид на экране: имя, изображение, расположение, размеры, поворот, шрифт, источник отображаемой и обрабатываемой объектом информации. Свойства могут задаваться как в режиме конструктора при создании или ручной модификации объекта, так и программным путем, например, выражение Рост .BackColor=vbGreen приведет к изменению фонового цвета поля Рост на зеленый.
Методы, обработчики событий - программные модули, реализующие действия объекта - его поведение, т.е. изменение его свойств и свойств других объектов, например, ввод новых данных в таблицу, стремление злодея убить вас и его "умирание" при попадании в него пули в игре.
События, при наступлении которых реализуются действия объектов, т.е. начинают работать программные модули. Коды ООП являются событийно-управляемыми, т.е. объекты и их обработчики событий постоянно ждут наступления "своих" событий и начинают работать при их наступлении, в отличие от старых программ, которые имели четко обозначенные начало и конец. Примеры событий: щелчок по изображению объекта мышью, наступление определенного времени, пересечение координат объектов ("столкновение автомобилей").
          Объекты обычно размещают в режиме конструктора на экранной форме, но можно размещать, например, поверх таблицы Excel. При запуске приложения некоторые объекты могут стать невидимы.
Лабораторные работы № 25, 26: Размещение на форме элементов управления VBA и проведение расчетов с использованием модулей VBA
 
Создание навигационных кнопок. Откройте БД   с таблицей Анкета (см.Гл.5),  создайте форму с этой таблицей  в качестве источника данных, с  полями Имя, Рост, Зарплата, Судимость.


Создайте на форме кнопки для перехода к предыдущей и следующей записи: щелкните по Кнопке на Панели инструментов, затем по форме, растяните контур кнопки при нажатой левой клавише мыши. Если Панели инструментов на экране нет - вызовите ее, нажав в Меню клавишу с молоточками. В режиме диалога задайте действие кнопки - Переход к следующей записи, и рисунок или надпись на кнопке. Перейдите в режим формы и пощелкайте по кнопке, реализуя переходы по записям. Перейдите в режим Конструктора, щелкните в Меню Вид - Программа и посмотрите программный модуль, который вы, оказывается, создали. Создайте кнопку для перехода к предыдущей записи и посмотрите ее программный модуль.
Проведение вычислений. Создайте на форме свободное поле (щелчок по ab на
Панели инструментов, растянуть при нажатой левой клавише мыши), измените его имя, например, на Результат (щелкнуть по полю правой клавишей мыши, Свойства - Другие - Имя, изменить имя). Создайте кнопку без функций, нажав Отказ при ее создании. Задайте событие кнопки и обработчик события: щелкнуть по ней правой клавишей мыши, Свойства - События - Нажатие кнопки - щелчок по кнопке с тремя точками - Программа. На экране появится заготовка программного модуля кнопки - его начало и конец:
            Private Sub Кнопка0_ Click ()
             End Sub
В заголовке указаны название кнопки (здесь Кнопка0) и событие (здесь Click). Введите в программу арифметическое выражение, например
   Результат = Зарплата / Рост Перейдите в режим формы (Вид – Форма) и щелкните по кнопке. В результате выполнения этой операции изменится свойство Value (Значение) объекта Результат (по умолчанию). Вернитесь в режим Конструктора и добавьте в программу более сложную формулу, выполните расчеты.
Циклический алгоритм: вычисление суммы всех целых чисел в диапазоне значений полей Рост и Зарплата (или других). Перепишите программный модуль кнопки (или создайте новую кнопку) :
Результат =0
For I = Рост to  Зарплата : Результат = Результат + I : Next I


Запустите программу.
Ветвящийся алгоритм  с изменением цвета поля:
     условие                           условие выполнено                условие  не выполнено
If Судимость = True  Then Имя.Backcolor = vbRed Else  Имя.Backcolor = vbGreen
Цвет поля Имя должен становиться зеленым или красным в зависимости от значения поля Судимость. Опробуйте другие условия, например Рост > 170, Зарплата < 1000, сложные логические условия, например запрограммируйте  изменение свойства Visible (Видимый) окна Зарплата в зависимости от судимости, роста и зарплаты:
If Судимость = True AND  Рост > 170  OR Зарплата < 1000 Then
Зарплата. Visible = True
Else
Зарплата. Visible = False
EndIf
Расчеты можно проводить по данным, отобранным с помощью Поля со Списком; например, Поле со Списком можно использовать для выбора из базы данных названия товара, его стоимости и других параметров, а затем вычислить стоимость покупки и сформировать товарный чек. Создайте форму, позволяющую заполнять таблицу Цех. Для этого укажите Цех в качестве Источника данных и разместите на форме поля Фамилия, Деталь и Количество, кнопку и два Поля со Списком: одно с полем Имя из таблицы Анкета, другое с полями Деталь и Номер  из таблицы Детали. Переименуйте эти поля со списком в ПС1 и ПС2. В Обработчик события Нажатие кнопки (программу) поместите код
    Деталь = ПС2. Column(1)  ' Значение берется из второго столбца,
   Фамилия = ПС1    ' Первый столбец имеет индекс Column(0) по умолчанию                                            
После запуска формы Цех перейдите к последней записи, потом к следующей (пустой), откройте Поля Со Списком, выберите рабочего и деталь, щелкните по кнопке, введите количество. Проделайте эту процедуру несколько раз и посмотрите изменения в таблице Цех.
7. Глобальные сети ЭВМ,  использование  Интернет
          Глобальные сети ЭВМ позволяют оперативно получать различную информацию, как правило справочного характера, например, нормативные акты и законы, цены на товары и услуги, их наличие в на рынке, адреса и телефоны фирм и организаций и т.д.


Электронная почта, электронные доски объявлений и телеконференции позволяют быстро обмениваться различной деловой информацией. Наконец, система World  Wide Web  позволяет передавать по сетям красочную рекламу и собирать запросы от клиентов, а также находить и использовать информацию, в том числе звуковые файлы и видеофильмы. Таким образом, глобальные сети могут существенно помочь группе маркетинга, юридической службе и главному бухгалтеру предприятия.       Всемирная сеть Интернет состоит из множества компьютеров, объединенных линиями связи: кабельными, оптическими и радиоканалами, в том числе через спутники. Компьютерное сжатие информации и автоматический поиск наиболее выгодных каналов ее передачи позволяют резко увеличить эффективность использования линий связи по сравнению с телефонной и телеграфной и, соответственно, снизить стоимость обмена информацией. Обычно индивидуальные пользователи и небольшие организации выходят в Интернет через модем - электронную приставку к телефону, которая преобразует компьютерные коды в сигналы, которые  можно передавать по телефонному кабелю на компьютер-сервер, подключенный к скоростным линиям связи. 
          Сеть  Интернет  образовалась путем объединения различных глобальных и региональных сетей на основе единых правил кодирования и передачи информации - протоколов.  В настоящее время используемые протоколы должны соответствовать так называемому стандарту TCP/IP.
Комфортную работу в Интернет обеспечивают программы-браузеры, способные  обращаться к серверу с запросами и расшифровывать поступающую информацию. Наиболее популярные браузеры - Navigator фирмы Netscape и Explorer фирмы Microsoft. Для первоначального установления связи с каким-либо удаленным сервером требуется задать его адрес в окне браузера. Основным средством хранения информации в Интернет стали сайты, или Web-страницы Всемирной Паутины  World Wide Web (WWW). Эти документы содержат в своих текстах ссылки на другие документы и адреса серверов, на которых они хранятся.


Связь обеспечивается без набора адреса, путем щелкания мышью по выделенным словам или фразам, что существенно упрощает работу. Web-технологии обеспечивают передачу по сети красочно оформленных страниц с анимацией, что полезно для рекламных целей, и позволяют организовать прием заявок от клиентов.
          Технологии и протоколы Интернет и WWW используются и в локальных сетях предприятий; такие сети называются сетями типа Интранет.
          Адрес ресурса записывается в виде  тип ресурса://доменный адрес. Здесь “тип ресурса” -  один из сетевых протоколов, то есть ключ к расшифровке документа и работе с ним, а “доменный адрес” - собственно адрес компьютера в сети Интернет.  Например, адрес сервера МГАУ: http://www. msau.ru/  . Здесь  - название домена высшего уровня (Россия), msau  – собственно доменный адрес МГАУ , www означает вход на заголовок (Front Page) Web-сайта Университета; обычно этот файл называется index. Тип ресурса http означает HyperText Tranfer Protocol, сетевой протокол, созданный специально для Web и обеспечивающий взаимодействие браузера и сервера Web.
          Когда вы подключаетесь к узлу Web, ваш браузер запрашивает у сервера Web конкретный Web-документ, представляющий собой обычный текстовый файл с вставленными в него описательными идентификаторами (специальными командами) – тегами (tag), которые обеспечивают форматирование текста, вставку рисунков и анимации, вызов других файлов, запуск программ и отправку сообщений. Совокупность тегов образует язык HTML (HyperText Markup Language), который обязан понимать любой браузер на компьютере любого типа с любой операционной системой. Теги заключаются в треугольные скобки. Обычно используется пара тегов – стартовый тег и стоп-тег. Например, чтобы вывести слова “жирный шрифт” жирным шрифтом, используются стартовый тег <B> и стоп-тег </B> как показано ниже
<B>жирный шрифт</B>
Кроме имени тег может содержать атрибуты, несущие в себе дополнительную информацию, например, размер и цвет шрифта, размеры и имя файла вставляемого рисунка, имя вызываемого файла.


Web-документ начинается с тега <HTML>, затем следует вводная часть <HEAD>, содержащая заголовок <TITLE> и основной текст документа <BODY>.
Особое значение имеют теги <A HREF=“Ресурс”>Текст вызова ресурса по гиперссылке</A>. Здесь в качестве  ресурса может выступать и файл, расположенный в том же компьютере (в этом случае указывается его имя), и файл в удаленном компьютере – тогда указывается адрес сервера в Интернете и, может быть, имя файла в сервере. Эти теги обеспечивают гиперссылку – вызов ресурса по имени, скрытому в документе и не показываемому на экране монитора. Гиперссылки обеспечивают комфорт пользователю и являются основой Базы знаний WWW.
          Контрольные вопросы
          1. Что такое браузеры и какие браузеры вы знаете?
          2. Как выглядят адреса серверов Интернет?
          3. Что такое сетевые протоколы?
          4. Чем удобна World Wide Web ?
          5.  Что такое локальная сеть Интранет?
Лабораторная работа № 27 :  Использование  Интернет
          Запустите браузер Интернета - Netscape Navigator или Microsoft Explorer; вызовите Web- страницу МГАУ, расположенную по адресу http://www.msau.ru/  Ознакомьтесь с переходами со страницы на страницу и возвратом.
          Проведите поиск серверов в Интернет по известным адресам, например: http://www.job.ru/ (поиск работы), http://www.ldpr.ru/ (ЛДПР), http://www.cpress.ru/ (журнал "Компьютер Пресс"), http://www.fsb.ru/ (ФСБ РФ), http://www.cia.gov/ (ЦРУ США), http://www.defence.mil/ (Пентагон, США).
          Используя одну из поисковых систем (Yahoo.com, Yandex.ru, Rambler.ru, Altavista.com) узнайте расписание матчей одной из футбольных или хоккейных команд, выясните условия и стоимость проживания в отелях Испании, узнайте стоимость лекарств от головной боли в аптеках Москвы.
Лабораторная работа № 28 : Создание Web-сайта
с использованием языка HTML. Структура и теги HTML- документа


Создайте новую папку и поместите в нее документ Word и рисунок, сохраненный в формате .GIF или .JPEG.
Откройте приложение Блокнот из  набора Программы – Стандартные. Создайте документ по приведенному ниже образцу, заменяя слова “файл”, “цвет”, “тип шрифта” именем конкретного файла (с расширением), названием цвета (red, green, blue и т.д.) и названием шрифта (Arial и т.д.). Текст документа является комментарием к соответствующим тегам. Курсивом даны комментарии, которые в документ вставлять не следует. 
<HTML>                                        Начало документа
<HEAD>                                        Начало вводной части
<TITLE>ЗАГОЛОВОК   </TITLE>
</HEAD>                                      Стоп-тег вводной части
<BODY                                         Начало основного текста
BACKGROUND=“Файл”         Фоновый рисунок
BGCOLOR=“Цвет”                Цвет фона (или цвет, или рисунок!)
TEXT=“Цвет”>                           Цвет текста
<H2 ALIGN=“CENTER”> Крупный шрифт, выравнивание по центру </H2>
<P NAME=“Закладка1”> Начало абзаца, с закладкой
<B> <BIG> Жирный, более крупный шрифт
</BIG></B>Отмена
<P>
<FONT FACE=“Тип шрифта” SIZE=3 COLOR=“Цвет”>Задание шрифта
<P>
<OL> <LI>Первый<LI> Второй </OL> Нумерованный список
<UL> <LI>Первый<LI> Второй </OL> Ненумерованный список
<IMG SRC=“Файл” ALT=“ Рисунок”>Вставка рисунка</IMG>
<TABLE>                                                    Вставка таблицы
<TR><TD>Ячейка1</TD><TD>Ячейка 2</TD></TR></TABLE
<A HREF=“Файл1”>Вызов файла по гиперссылке</A>
</BODY>   </HTML>
Сохраните документ в своей папке с расширением .HTML  . Закройте Блокнот, откройте Проводник и найдите созданный документ. Если он сохранился с расширением .txt , а не .HTML, переименуйте его.


При двойном щелчке файл должен открыться с использованием MS Explorer. Сопоставьте открытый документ с исходным текстом на языке HTML. Вызовите другой файл по гиперссылке.
Лабораторная работа № 29 : Создание Web-сайта с использованием  Word
                Приложения Microsoft Office позволяют автоматизировать процесс создания Web-документов. Получаемые при этом тексты часто обладают большой избыточностью и нуждаются в ручной корректировке. Существуют специальные программы для создания Web-сайтов - FrontPage, Dreamweaver. Для создания документов со ссылками на анимацию эффективен пакет Flash-6.
Создайте в Word два небольших документа, содержащие текст с различным форматированием, с различными шрифтами (размеры, цвета, заливка, границы), с небольшой таблицей и рисунком. Сохраните их в своей папке как документы Word. Сохраните их в своей папке под другими именами как HTML-документы (Web-документы). Закройте все документы.
          Откройте документы Word и свяжите их гиперссылками. Для этого выделите в одном из документов фразу в тексте и сформируйте гиперссылку (Вставка – Гиперссылка – Файл (или Обзор) - выбрать имя файла – ОК). Цвет выделенной фразы должен измениться. Выделите в другом файле рисунок и аналогичным образом сформируйте гиперссылку на первый файл. Щелкая мышью по фразе и рисунку, наблюдайте поочередный вызов документов Word. Закройте документы.
          Откройте HTML-документы. Свяжите их гиперссылками, ассоциированными с фразой в одном документе и рисунком в другом. Сохраните документы (убедитесь, что в формате HTML). Вызовите Проводник, найдите эти документы, запустите их и убедитесь в правильной работе гиперсылок. Просмотрите HTML-тексты этих документов (Вид - Источник HTML) и уберите лишние теги. Сопоставьте Источник HTML с видом документа на экране.
8. Использование информационных технологий на предприятии
8.1. Структура и документооборот предприятия, потребности
его подразделений в компьютерной обработке информации


 
            Рассмотрим реальные потребности в компьютерных технологиях предприятия и его подразделений на примере автотранспортного предприятия (АТП), упрощенная схема которого представлена на рисунке 1.

Рис.1. Упрощенная схема автотранспортного предприятия
          Дирекция. Основные функции руководства АТП - контроль деятельности предприятия, в том числе дисциплины и экономической эффективности, а также взаимодействие с вышестоящими организациями. В связи с этим дирекции требуются сводные постоянно обновляемые данные, представленные в наглядном виде и отражающие деятельность предприятия в целом и отдельных подразделений. Кроме того, необходимы современные средства связи - электронная почта.
          Группа маркетинга, в задачи которой входит поиск заказчиков и подготовка договоров, нуждается  в информации об экономике регионов и предприятий, возможных грузопотоках, а также о ценах, тарифах и налогах, влияющих на прибыльность договоров. Группа должна готовить и рассылать рекламную информацию, в том числе и с использованием Интернета.
          Юрист и главный бухгалтер должны регулярно получать информацию об изменениях в  законодательстве, нормативных актах, письмах Минфина и т.д.
          Отдел кадров накапливает и хранит информацию о персонале предприятия, вносит в нее изменения и дополнения, а в случае необходимости должен выдавать сводные данные, отобранные по ключевым параметрам (пол, возраст, образование и т.п.).
          Плановый отдел на основании заключенных договоров, имеющихся заявок на перевозки и информации о состоянии подвижного состава обеспечивает оптимальное планирование перевозок (маршруты, автомобили), добиваясь минимизации расходов при заданных условиях. В общем виде такая задача формулируется как транспортная задача линейного программирования. В реальных условиях задача усложняется стохастическими факторами: поломками автомобилей, отказами или дополнительными требованиями заказчиков, ремонтом дорог и т.п., и для ее решения необходимо хорошее информационное и программное обеспечение.


Будем считать, что анализ хозяйственной деятельности предприятия с использованием взаимосвязанных электронных таблиц также проводит плановый отдел.
          Отделу снабжения  необходима система для сбора заявок подразделений,  оформления заказов и контроля их выполнения, учета и распределения изделий и материалов, а также подготовки документов на оплату.  Кроме того ему нужна свежая информация о поставщиках, рынках, ценах, предложениях и оперативная связь с поставщиками, то есть электронная почта и Интернет.
          Склад нуждается в постоянном учете поступающих и выдаваемых единиц хранения, регулярной выдаче сводной информации в обобщенной форме, срочном получении данных по запросу: что и где хранится.
          Ремонтные мастерские нуждаются в планировании и учете операций по ремонту, подготовке накладных и их обработке.
          Автоколонны. Объективный учет надежности подвижного состава можно обеспечить, используя базу данных, содержащую сведения о пробеге, ремонтах, поломках, техобслуживании и т.д., а также математическое обеспечение для обработки, обобщения и анализа этих данных.
          Диспетчер выдает водителям путевые листы, в которых фиксирует убытие, прибытие, выполнение задания. В функции диспетчерской также входит контроль за движением автомобилей на маршрутах, связь с водителями, обеспечение необходимой помощи, изменение и  дополнение заданий. Для этого необходима система, обеспечивающая связь, хранение полученных и переданных сообщений и наглядное (на карте) представление информации о местоположении автомобилей и пройденных маршрутах.
          Бухгалтерия обобщает результаты выполненных работ, отраженные в путевых листах и накладных ремонтных цехов, рассчитывает на основании этих данных зарплату, расходы и доходы предприятия с учетом всевозможных налогов и прочих платежей.
          Основные задачи, решаемые с помощью автоматизированной системы управления (АСУ), можно разбить на четыре группы:
          - оформление и обработка первичных документов - путевых листов, накладных, счетов, а также сведений о персонале; расчет производных величин (зарплаты, налогов и т.д), оформление соответствующих таблиц-ведомостей и отчетов;


          - анализ хозяйственной деятельности предприятия и планирование; подготовка данных для оформления первичных документов;
          -  контроль грузовиков на маршрутах и оперативная связь с водителями;
          - оперативное получение информации о потенциальных заказчиках, ценах, нормативных актах и т.п., связь с клиентами, распространение рекламной информации.
8.2. Принципы создания информационной системы предприятия
          Для создания  ИС  можно использовать различные компьютерные  средства. Отработку моделей, быстрое создание текстов, форм, таблиц и  расчеты по ним, а также обучение целесообразно проводить в среде Windows с использованием приложений: текстовый редактор  Word, электронные таблицы Excel, система управления базами данных (СУБД) Access.  На этой основе построен и даный курс. Но для реализации такого подхода на предприятии требуется комплектовать систему из достаточно мощных компьютеров - не  ниже Pentium 2, а стоимость серверов можно оценить в несколько тысяч долларов. Стоимость системы можно уменьшить в несколько раз, если писать программы на алгоритмических языках, отлаживать и транслировать на достаточно мощных компьютерах, а затем загружать в систему готовые исполнимые блоки (ЕХЕ-файлы с библиотеками). Наиболее мощным профессиональным языком  для создания таких систем считается Visual С++, удобны также Delphi (на основе Паскаля), Visual Basic, C++ Builder.
          Основные этапы  разработки информационной системы:
          1. Постановка задачи. Необходимо четко сформулировать цель работы, предполагаемые результаты, объем работ, который предполагается выполнять на ЭВМ; оценить имеющееся программное обеспечение и стоимость закупки или разработки недостающего; решить вопрос о целесообразности разработки; разработать техническое задание, календарный план.
          2. Обследование предметной области, то есть структуры, функциональных связей и документооборота предприятия.
          3. Исследование потоков и структуры информации, построение  функционально-информационной схемы и структурных единиц информации (часто на основе реально используемых документов и нормативно-справочного обеспечения).


          4. Разбиение общих задач на отдельные блоки,  обоснование целесообразности автоматизации отдельных задач, выбор состава  и очередности решения задач.
          5. Формальное описание задач, разработка блок-схем.
          6. Разработка алгоритма и написание программы на алгоритмическом языке. Алгоритм - это конечная последовательность точно определенных действий, однозначно определяющая процесс преобразования исходных и промежуточных данных, приводящий к решению задачи. Современные алгоритмические языки позволяют достаточно легко писать и читать тексты программ, при знании английской терминологии.
          7. Трансляция и отладка программы.  Транслятор - это программа,  переводящая текст программы, написанный на алгоритмическом языке, в машинные коды.
          8. Тестирование программ.  Программа, не имеющая синтаксических ошибок, может иметь логические ошибки и выдавать неверные результаты. Поэтому как отдельные блоки, так и программа в целом должны быть проверены с помощью тестовых задач с известными решениями.
          В среде объектно-ориентированного программирования работу по пунктам 5-8 можно проводить параллельно, создавая на компьютере объекты в графическом режиме. Дальнейшим развитием этой технологии является  объектно-ориентированное проектирование, где объектами могут являться склад, касса, торговый зал, деканат. Для работы с такими объектами создан Универсальный Язык Моделирования UML (Universal Modeling Language) и пакет программ Rational Rose.
9. Подготовка инструкции пользователю. Программа должна быть эргономичной, то есть обеспечивать удобный диалог с пользователем. Набор подсказок, как правило, включается в меню и специальный блок программы.
          10. Обеспечение секретности информации и администрирование системы, то есть  настройка системы допусков и паролей,  а также ликвидация сбоев в работе системы.
          11. Совершенствование системы.  Серьезные фирмы-поставщики программного обеспечения не прерывают связей с клиентами и снабжают их новыми программными блоками по льготным ценам.



Содержание раздела